0001140361-21-042251.txt : 20211217 0001140361-21-042251.hdr.sgml : 20211217 20211217170615 ACCESSION NUMBER: 0001140361-21-042251 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 113 CONFORMED PERIOD OF REPORT: 20211031 FILED AS OF DATE: 20211217 DATE AS OF CHANGE: 20211217 FILER: COMPANY DATA: COMPANY CONFORMED NAME: PHOTRONICS INC CENTRAL INDEX KEY: 0000810136 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 060854886 STATE OF INCORPORATION: CT FISCAL YEAR END: 1031 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-39063 FILM NUMBER: 211502462 BUSINESS ADDRESS: STREET 1: 15 SECOR ROAD STREET 2: PO BOX 5226 CITY: BROOKFIELD STATE: CT ZIP: 06804 BUSINESS PHONE: 2037759000 MAIL ADDRESS: STREET 1: 15 SECOR ROAD STREET 2: P O BOX 5226 CITY: BROOKFIELD STATE: CT ZIP: 06804 FORMER COMPANY: FORMER CONFORMED NAME: PHOTRONIC LABS INC DATE OF NAME CHANGE: 19900514 10-K 1 brhc10031689_10k.htm 10-K

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549

FORM 10-K

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

For the fiscal year ended October 31, 2021

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

graphic
PHOTRONICS, INC.
(Exact name of registrant as specified in its charter)

Connecticut
 
06-0854886
(State or other jurisdiction of incorporation or organization)
 
(IRS Employer Identification No.)

15 Secor Road, Brookfield, Connecticut 06804
(Address of principal executive offices)(Zip Code)
(203) 775-9000
(Registrant’s telephone number, including area code)

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

Title of each class
 Trading Symbol(s)
Name of each exchange on which registered
COMMON
 PLAB
NASDAQ Global Select Market
PREFERRED STOCK PURCHASE RIGHTS
N/A
N/A

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

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes  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 every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes No

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer or a smaller reporting company. See definition of “accelerated filer,” “large accelerated filer,” “smaller reporting company”, and “emerging growth company” in Rule 12b-2 of the Exchange Act. (Check one):

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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act ((§15 U.S.C 7262(b)) by the registered public accounting firm that prepared or issued its audit report. Yes   No

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

As of May 2, 2021, which was the last business day of the registrant's most recently completed second fiscal quarter, the aggregate market value of the shares of the registrant's common stock held by non-affiliates was approximately $771,696,945 (based upon the closing price of $12.70 per share as reported by the NASDAQ Global Select Market on that date).

As of December 9, 2021, 60,900,453 shares of the registrant’s common stock were outstanding.

DOCUMENTS INCORPORATED BY REFERENCE

     
Proxy Statement for the 2022
   
Annual Meeting of Shareholders
 
Incorporated into Part III
to be held on March 10, 2022
 
of this Form 10-K
 




PHOTRONICS, INC.
ANNUAL REPORT ON FORM 10-K
OCTOBER 31, 2021

TABLE OF CONTENTS


Page
   
3
   
4
   
PART I:
 
   
5
   
10
   
20
   
20
   
21
   
21
   
PART II:
 
   
21
   
22
   
22
   
35
   
36
   
69
   
69
   
71
   
71
   
PART III:
 
   
71
   
71
   
71
   
71
   
72
   
PART IV:
 
   
72
   
76

Glossary of Terms and Acronyms

Definitions of certain terms and acronyms that may appear in this report are provided below.

AMOLED
Active-matrix organic light-emitting diode. A technology used in mobile devices.
ASC
Accounting Standards Codification
ASP
Average Selling Price
ASU
Accounting Standards Update
Chip stacking
Placement of a computer chip on top of another computer chip, resulting in the reduction of the distance between the chips in a circuit board
COVID-19
Covid virus 2019, an infectious disease that was declared a pandemic by the World Health Organization in March 2020
DNP
Dai Nippon Printing Co., Ltd.
EUV
A wafer lithography technology using the industry standard extreme ultraviolet (EUV) wavelength. EUV photomasks function by selectively reflecting or blocking light, in contrast to conventional photomasks which function by selectively transmitting or blocking light
Exchange Act
The Securities Exchange Act of 1934 (as amended)
FASB
Financial Accounting Standards Board
Form 10-K
Annual Report on Form 10-K
Form 10-Q
Quarterly Report on Form 10-Q
FPDs
Flat-panel displays, or “displays”
Generation
In reference to flat panel displays, refers to the size range of the underlying substrate to which a photomask is applied. Higher generation (or “G”) numbers represent larger substrates
High-end (photomasks)
For IC, photomasks that are 28nm or smaller; for FPD, AMOLED, G10.5+, and LTPS photomasks
ICs
Integrated circuits, or semiconductors
LIBOR
London Inter-Bank Offered Rate
LTPS
Low-Temperature Poly Silicon, a polycrystalline silicon synthesized at relatively low temperatures; polycrystalline silicon in thin-film transistors (TFTs) are used in liquid-crystal display (LCD) flat panels and to drive organic light-emitting diode (OLED) displays
MLA
Master Lease Agreement
Optical proximity
correction
A photolithography enhancement technique applied to compensate for the limitations of light to maintain the edge placement integrity of an original design, after processing, into the etched image on a silicon wafer
PDMCX
Xiamen American Japan Photronics Mask Co., Ltd., a joint venture of Photronics and DNP
Phase-shift photomasks
Photomasks that take advantage of the interference generated by phase differences to improve image resolution in
photolithography
RMB
Chinese renminbi
ROU (assets)
Right-of-use asset
SEC
Securities and Exchange Commission
Securities Act
The Securities Act of 1933 (as amended)
U.S. GAAP
Accounting principles generally accepted in the United States of America
Wafer
A wafer, or silicon wafer, is a thin slice of semiconductor material that, in the fabrication of microelectronics, serves as the substrate for microelectronic devices built in and upon the wafer

All references to “2021”, “2020”, and “2019” are to our fiscal years ended on October 31 of those years, unless otherwise stated.

Forward-Looking Statements

This Form 10-K contains forward-looking statements, as defined by the SEC. The Private Securities Litigation Reform Act of 1995 provides a “safe harbor” for forward-looking statements made by us, or on our behalf. Forward-looking statements are statements other than statements of historical fact, including, without limitation, those statements that include such words as “anticipates”, “believes”, “estimates”, “expects”, “intends”, “plans”, “predicts”, and similar expressions, and, without limitation, may address our future plans, objectives, goals, strategies, events, or performance, as well as underlying assumptions and other statements that are other than statements of historical facts. On occasion, in other documents filed with the SEC, press releases, conferences, or by other means, we may discuss, publish, disseminate, or otherwise make available, forward-looking statements, including statements contained within Item 2 – “Management’s Discussion & Analysis of Financial Condition and Results of Operations” of this Form 10-K.

Forward-looking statements involve risks and uncertainties, which could cause actual results or outcomes to differ materially from those expressed. Our expectations, beliefs and projections are expressed in good faith and are believed by us to have a reasonable basis, including, without limitation, management’s examination of historical operating trends, information contained in our records, and information we’ve obtained from other parties. However, we can offer no assurance that our expectations, beliefs, or projections will be realized, accomplished or achieved.

Forward-looking statements within this Form 10-K speak only as of the date of its filing, and we undertake no obligation to update any such statements to reflect changes in events or circumstances that may subsequently occur. Users of this Form 10-K are cautioned that various factors may cause actual results to differ materially from those contained in any forward-looking statements found within this Form 10-K and that they should not place undue reliance on any forward-looking statement. In addition, all forward-looking statements, whether written or oral and whether made by us or on our behalf, are expressly qualified by the risk factors provided in Item 1A “Risk Factors” of this Form 10-K.

PART I

ITEM 1.
BUSINESS

General

Photronics, Inc. (and its subsidiaries, collectively referred to herein as “Photronics”, the “Company”, “we”, “our”, or “us”) is the world's leading manufacturer of photomasks, which are high precision photographic quartz or glass plates containing microscopic images of electronic circuits. Photomasks are a key element in the manufacture of ICs and FPDs and are used as masters to transfer circuit patterns onto semiconductor wafers and FPD substrates during the fabrication of ICs, a variety of FPDs and, to a lesser extent, other types of electrical and optical components. We have eleven manufacturing facilities, including two recently constructed facilities in China. Our FPD facility in Hefei, China, and our IC facility in Xiamen, China, commenced production in the second and third quarters of 2019, respectively.

Our principal executive offices are located at 15 Secor Road, Brookfield, Connecticut, 06804, telephone (203) 775-9000. Our website address is http://www.photronics.com. We make available, free of charge through our website, our Forms 10-K, Definitive Proxy Statements on Schedule 14A, Forms 10-Q, Current Reports on Form 8-K, and any amendments to these reports as soon as reasonably practicable after such materials are electronically filed with or furnished to the SEC. The information found on, or incorporated into, our website is not part of this or any other report we file with or furnish to the SEC. The SEC also maintains a website at http://www.sec.gov that contains reports, proxy statements and other information regarding SEC registrants, including Photronics.

Impact of the COVID-19 Pandemic

All of our facilities have continued to operate throughout the COVID-19 pandemic. However, since shortly after it was first identified near the end of calendar year 2019, the pandemic has had an impact on our business in a number of ways including customer shutdowns, which led to delays in new photomask design releases, and travel restrictions, which delayed tool installations and servicing. Proposed government actions, in response to the pandemic, have made it more challenging to retain and hire new employees at our facilities. To date, we have not experienced significant raw material shortages; however, supply-chain disruptions could potentially delay or prevent us from fulfilling customer orders. While our business has continued to grow over the course of the pandemic, we cannot predict its future impact on our business with a high level of certainty.

At certain facilities, employees not required to be on-site to maintain production have worked remotely at various timeseither at our discretion or due to government mandates. The implementation of these safety measures has not affected these employees’ abilities to support our operations.

Sales

We manufacture photomasks, which are used as masters to transfer circuit patterns onto semiconductor wafers and FPD substrates. Photomasks are manufactured incorporating circuit designs provided to us on a confidential basis by our customers. IC and FPD photomask sets are manufactured in layers, each having a distinct pattern which is etched onto a different photomask. The resulting series of photomasks is then used to image the circuit patterns onto each successive layer of a semiconductor wafer or FPD substrate. The typical manufacturing process for a photomask involves the receipt and conversion of circuit design data to manufacturing pattern data. A lithography system then exposes the circuit pattern onto the photomask blank. The exposed areas are developed and etched to produce that pattern on the photomask. The photomask is then inspected for defects and conformity to the customer's design data. After any defects are repaired, the photomask is cleaned, any required pellicles (protective translucent cellulose membranes) are applied and, after final inspection, the photomask is shipped to the customer.

High-end production for photomasks is considered to be 28 nanometer and smaller for ICs and Generation 10.5+, AMOLED, and LTPS display-based process technologies for FPDs. However, 32 nanometer and above geometries for semiconductors and Generation 8 and below (excluding AMOLED and LTPS) process technologies for displays, which we refer to as mainstream, constitute the majority of designs currently being fabricated in volume. At these geometries and at various high-end nodes, we can produce full lines of photomasks. Moreover, there is no significant technology employed by our competitors that is not available to us. We expect advanced-generation designs to continue to be developed throughout fiscal 2022, and we believe we are well positioned to service an increasing volume of this business as a result of our ongoing investments in manufacturing processes and technology in the regions where our customers are located.

Generally, Photronics and each of its customers engage in a qualification and correlation process before we become an approved supplier. Thereafter, based on the customer’s specifications, we typically negotiate pricing parameters for the customer's order. Some prices may remain in effect for an extended period of time. In many instances, we enter into sales arrangements with an understanding that, as long as our performance is competitive, we will receive a specified percentage of that customer's photomask orders.

The first several layers of photomasks are sometimes required to be delivered to customers within 24 hours from the time we receive customer design data. Because of the short period between order and shipment dates (typically from one day to two weeks) for a significant amount of our revenue, the dollar amount of our current backlog is not a reliable indicator of future revenue.
 
The ability to manufacture high-quality photomasks within short time periods is dependent upon robust processes, efficient manufacturing methods, high production yield, available manufacturing capacity, and high equipment reliability. We work to meet these requirements by making significant investments in research and development, capital equipment, manufacturing and data processing systems, and by utilizing statistical process control methods to optimize our manufacturing processes and reduce cycle times.

Quality control is an integral part of the photomask manufacturing process. Photomasks are manufactured in temperature, humidity, and particulate-controlled clean rooms because of the high level of precision, quality and manufacturing yield required. Each photomask is inspected several times during the manufacturing process to ensure compliance with customer specifications. We continue to make substantial investments in equipment to produce, inspect and repair photomasks to ensure that customer specifications are met.

We conduct our sales and marketing activities primarily through a staff of full-time sales personnel and customer service representatives who work closely with the Company's management and technical personnel. We support non-U.S. customers through both our domestic and foreign facilities and consider our presence in non-U.S. markets to be an important factor in attracting new customers, as it provides global solutions to our customers, minimizes delivery time, and allows us to serve customers that utilize manufacturing foundries outside of the United States, principally in Asia. See Notes 8 and 16 to our consolidated financial statements for the amount of revenue and long-lived assets attributable to each of our geographic areas of operations.

Research and Development

We primarily conduct corporate research and development activities for IC photomasks at our Boise, Idaho, facility and, to a lesser degree, Photronics DNP Mask Corporation (“PDMC”), our joint venture subsidiary in Taiwan. Research and development for FPD photomasks is primarily conducted at Photronics Cheonan, Ltd., our subsidiary in South Korea. Additionally, we conduct site-specific research and development programs to support local, strategic customer roadmaps. All of these research and development programs and activities are undertaken to advance our competitiveness in technology and manufacturing efficiency. We also conduct application-oriented research and development, including data and service technology to support the integration of photomasks into customer processes. Currently, research and development for IC photomasks are primarily focused on photomasks enabling wafer geometries of 14 nanometer node and smaller and, for FPDs, on Generations 8 and 10 substrate size photomasks for new TV technologies, emerging opportunities for micro- and mini-LED displays, and photomask technology for the complex FPD photomasks required in the manufacture of advanced mobile displays, such as AMOLED. We believe these core competencies will continue to be a critical part of semiconductor and FPD manufacturing, as wafer and FPD substrate optical lithography continues to enable new high-end ICs and displays. We incurred research and development expenses of $18.5 million, $17.1 million, and $16.4 million in 2021, 2020 and 2019, respectively. It is our belief that we own, control, or license the proprietary information (including trade secrets and patents) that is necessary for our business, as it is presently conducted. We also believe that our intellectual property and trade secret know-how will continue to be important to our maintaining technical leadership in the field of photomasks.

Markets

The market for photomasks primarily consists of domestic and non-U.S. semiconductor and FPD manufacturers and designers. Photomasks are manufactured by independent merchant manufacturers like Photronics, and by semiconductor and FPD manufacturers that produce photomasks for their own use (captive manufacturers). In rare instances, captive manufacturers also sell to other semiconductor or FPD manufacturers. Previously, there was a trend towards the divesture or closing of captive photomask operations by semiconductor manufacturers, and an increase in the share of the market served by independent merchant manufacturers. This trend was driven by the increased complexity and cost of capital equipment used in manufacturing photomasks and the lack of economy of scale for many semiconductor and FPD manufacturers to effectively utilize the equipment. However, more recently, to reach certain roadmap milestones, some captive mask facilities have been investing at faster rates than independent manufacturers, particularly in the foundry logic and memory spaces. Nevertheless, most captive manufacturers maintain business and technology relationships with independent photomask manufacturers for ongoing support.

We support customers across the full spectrum of IC production and FPD technologies by manufacturing photomasks using electron beam or optical (laser-based) lithography systems. For IC photomasks, the predominant writing technology used for advanced photomasks with fine-scale resolution requirements is electron beam writing systems, while FPD mask fabrication utilizes optical writing systems. These systems are capable of producing the most advanced semiconductor and display photomasks for use in an array of products. End markets served with IC photomasks include devices used for microprocessors, memory, telecommunications, and related applications. We own a number of both high-end and mature electron beam and laser-based lithography systems.

We sell our products primarily to leading semiconductor and FPD manufacturers. During 2021, we sold our products to approximately 530 customers. Revenue from United Microelectronics Corp. Co., Ltd. accounted for approximately 17%, 16% and 15% of our total revenues in 2021, 2020 and 2019, respectively, and revenue from Samsung Electronics Co., Ltd. accounted for approximately 12%, 14% and 16% of our total revenues in those respective years. Our five largest customers, in the aggregate, accounted for approximately 43%, 45% and 46% of our revenue in 2021, 2020 and 2019, respectively. A significant decrease in the amount of revenue from any of these customers could have a material adverse effect on our financial performance and business prospects.

Competition

The photomask industry is highly competitive, and most of our customers utilize multiple photomask suppliers. Our ability to compete depends primarily upon the consistency of our product quality, timeliness of delivery, competitive pricing, technical capability, and service, which we believe are the principal factors considered by customers in selecting their photomask suppliers. An inability to meet these requirements could adversely affect our financial condition, results of operations, and cash flows. We also believe that geographic proximity to customers is an important factor in certain markets where cycle time from order to delivery is critical. While some of our competitors may have greater financial, sales, marketing, or other resources than Photronics, we believe that we are able to compete effectively because of our dedication to customer service, ongoing investments in state-of-the-art photomask equipment and facilities, and experienced technical employees.

We estimate that, for the types of photomasks we manufacture (IC and FPD), the size of the total market (captive and merchant) is approximately $5.8 billion. Our competitors include Compugraphics International, Ltd., Dai Nippon Printing Co., Ltd (outside of Taiwan and China), Hoya Corporation, LG Innotek Co., Ltd., Shenzhen New Way Photomask Making Co., Ltd., Shenzhen Qingyi Photomask, Ltd., SK-Electronics Co., Ltd., Taiwan Mask Corporation, and Toppan Electronics Products Co., Ltd. We also compete with semiconductor and FPD manufacturers' captive photomask manufacturing operations that supply photomasks for internal use and, in some instances, also for external customers and foundries. We expect to face continued competition which, in the past, has led to pressure to reduce prices. We believe the pressure to reduce prices, together with the significant investment required in capital equipment to manufacture high-end photomasks, has contributed to the decrease in the number of independent manufacturers, and we expect such pressure to continue in the future.

International Operations

Revenues from our non-U.S. operations were approximately 84%, 83% and 81% of our total revenues in 2021, 2020 and 2019, respectively. We believe that our ability to serve non-U.S. markets is enhanced by our having, among other things, a local presence in the markets we serve. This requires significant investments in financial, managerial, operational, and other resources.

Operations outside of the United States are subject to inherent risks, including fluctuations in exchange rates, political and economic conditions in various countries, legal compliance and regulatory requirements, tariffs and other trade barriers, difficulties in staffing and managing international operations, longer accounts receivable collection cycles, potential restrictions on transfers of funds, and potentially adverse tax consequences. These factors may have a material adverse effect on our ability to generate revenue outside of the United States and to deploy resources where they could otherwise be used to their greatest advantage and, consequently, may adversely affect our financial condition and results of operations. Notes 8 and 16 of our consolidated financial statements, respectively, present revenue and long-lived assets by geographic area.

Resources

Raw materials used by Photronics generally include: high precision quartz plates (including large area plates), which are used as photomask blanks and are primarily obtained from Japanese and Korean suppliers; pellicles and electronic grade chemicals, which are used in the manufacturing process; and compacts, which are durable plastic containers in which photomasks are shipped. These materials are generally sourced from several suppliers. We believe that our utilization of a select group of strategic suppliers enables us to access the most technologically advanced materials available. On an ongoing basis, we continue to consider additional supply sources.

We typically enter into annual pricing agreements with our suppliers, some of which include volume-based incentives that have resulted in substantial cost savings; these agreements do not require us to purchase minimum dollar amounts or quantities of their subject materials.

We rely on a limited number of equipment suppliers to develop and provide the equipment used in the photomask manufacturing process. Although, historically, we have been able to obtain equipment on a timely basis, an inability to obtain or repair equipment when required could adversely affect our business and results of operations.

Intellectual Property Rights

We have developed and hold ownership interests in intellectual property (“IP”) rights, in the forms of patents issued in the U.S., and other trademark and trademark registrations in the U.S. and other countries. Patents in which we hold ownership interests generally relate to the manufacture of photomasks or the use of photomasks to manufacture other products. While we believe that our IP rights are, and will continue to be, important to our technical leadership in the field of photomasks, our operations are not dependent on any one individual IP right. In addition to patenting, when practicable, we further protect our IP rights, and our other proprietary processes, by utilizing non-disclosure agreements with employees, customers, and vendors.

Seasonality

Our business is typically impacted during the first quarter of our fiscal year by the North American, European, and Asian holiday periods, as some customers reduce their development and buying activities during those periods.

Government Contracts

We are party to a limited number of fixed-price contracts with the U.S. government. Revenues earned from these contracts do not comprise a significant portion of our total revenue.

Government Regulation

We are subject to government regulations within the U.S. and in other countries in which we produce or market our products. The effects of compliance with these regulations are currently not material to our results of operations, capital expenditures, or competitive position. However, compliance with changes to existing or new regulations may have a material adverse effect on our future results of operations, capital expenditures, or competitive position. We discuss the potential impact of our not adhering to a number of these regulations in Item 1A. “Risk Factors”, of this Form 10-K. The following is a list of major subjects of the regulations that pertain to our business:


Regulations, such as those under the Foreign Corrupt practices Act that prohibit providing remuneration to government officials for the purpose of obtaining or securing business in the jurisdictions in which they serve;


Regulations that require the minimization and proper disposal of the by-products of our manufacturing processes;


Regulations that require us to provide a safe working environment for our employees;


Regulations that restrict our ability to transfer assets between operations not within the same legal jurisdiction;


Regulations that require us to provide information through the submission of government surveys;
 

Regulations that require us to maintain an effective system of internal accounting controls;
 

Regulations that prohibit us from engaging in business in specified countries, or with specified customers;


Regulations that require us to protect the personal information of our customers and employees;


Regulations that require us to accurately determine our liabilities to taxing authorities, and to settle such liabilities within their statutorily prescribed time periods;
 

Regulations that require us to withhold and timely remit taxes on our employees’ compensation to government authorities;
 

Regulations that require us to contribute to government-sponsored social insurance plans;


Regulations that require us to contribute to employee severance plans;


Regulations that prohibit us from disseminating material nonpublic information prior to the public announcement of such information;


Regulations pertaining to financial reporting, insider transactions, executive compensation, and other areas overseen by the SEC and governing bodies in other countries in which our operations are located;

Human Capital

As of October 31, 2021, we had approximately 1,728 full-time and part-time employees worldwide. Our business results depend in part on our ability to successfully manage our human capital resources, including attracting, identifying, and retaining key talent. Factors that may affect our ability to attract and retain qualified employees include employee morale, our reputation, competition from other employers, and availability of qualified individuals. As of October 31, 2021, none of our employees at any of our worldwide facilities was represented by a union. We consider our employee relations to be good. We believe our commitment to our human capital resources is an important component of our mission to deliver superior photomasks and customer care. We provide all employees with the opportunity to share their opinions in open dialogues with our human resources department and senior management. We provide all employees a wide range of professional development experiences, both formal and informal. Our formal offerings include tuition reimbursement, leadership development experiences and vocational training. The safety of our employees is a paramount value for us.

We provide mandatory safety trainings in our production facilities, which are designed to focus on empowering our employees with the knowledge and tools they need to make safe choices and to minimize risks.  Supervisors complete safety management courses as well. In response to COVID-19, we implemented significant changes that we determined were in the best interest of our employees and which comply with government orders in all the states and countries where we operate. In an effort to keep our employees safe and to maintain operations during COVID-19, we have implemented a number of new health-related measures including the requirement to wear company provided facemasks at all times while on company property, temperature taking protocols, increased hygiene, cleaning and sanitizing procedures at all locations, social-distancing, restrictions on visitors to our facilities, and limiting in-person meetings and other gatherings. Additionally, we are following government policies and recommendations designed to slow the spread of COVID-19, and for US employees we required vaccinations against COVID-19.  However, we are monitoring the actions of federal courts regarding mandated vaccinations.  Further, the health and wellness of our employees are critical to our success.

 We provide our employees with access to a variety of innovative, flexible and convenient health and wellness programs. Such programs are designed to support employees' physical and mental health by providing tools and resources to help them improve or maintain their health status and encourage engagement in healthy behaviors. Additionally, we provide robust compensation and benefits. In addition to salaries, these programs, which vary by country/region, can include annual bonuses, stock-based compensation awards, a 401(k) plan with employee matching opportunities, healthcare and insurance benefits, health savings and flexible spending accounts, paid time off, family leave, family care resources, employee assistance programs, and tuition assistance.

ITEM 1A.
RISK FACTORS

Set forth below are discussions of the risk factors we believe can make an investment in our business speculative or risky.

Concentration Related Risk Factors

Our dependency on the microelectronics industry, which as a whole is volatile, could create volatility in our demand and have a negative material impact on our business.

We sell substantially all of our photomasks to semiconductor or FPD designers, manufacturers and foundries, as well as to other high-performance electronics manufacturers. We believe that the demand for photomasks depends primarily on design activity rather than sales volume from products using photomask technologies. Consequently, an increase in semiconductor or FPD sales does not necessarily result in a corresponding increase in photomask sales. In addition, the reduced use of customized ICs, a reduction in design complexity, other changes in the technology or methods of manufacturing or designing semiconductors or FPDs, or a slowdown in the introduction of new semiconductor or FPD designs could reduce demand for photomasks ‒ even if the demand for semiconductors and FPDs increases. Historically, the microelectronics industry has been volatile, with sharp periodic downturns and slowdowns. These negative trends have been characterized by, among other things, diminished product demand, excess production capacity, and accelerated erosion of selling prices with a concomitant effect on revenue and profitability.

We depend on a limited number of suppliers for equipment and raw materials and, if those suppliers fail to timely deliver their products to us, we may be unable to fulfill orders from our customers, which could adversely affect our business and results of operations.

We rely on a limited number of photomask equipment manufacturers to develop, supply, and repair the equipment we use. These equipment manufacturers usually require lead times of twelve months or longer between the order date and the delivery of certain photomask imaging and inspection equipment. The failure of our suppliers to develop or deliver such equipment on a timely basis could have a material adverse effect on our business and results of operations. In addition, the manufacturing equipment necessary to produce advanced photomasks could become prohibitively expensive, which could similarly affect us.

We use high-precision quartz photomask blanks, pellicles, and electronic grade chemicals in our manufacturing processes. There are a limited number of suppliers of these raw materials, and we do not have long-term contracts with these suppliers. Any delays or quality problems in connection with significant raw materials, particularly photomask blanks, could cause delays in the shipments of photomasks, which could have a material adverse effect on our business and results of operations. The fluctuation of foreign currency exchange rates, with respect to prices of equipment and raw materials used in manufacturing, could also have a material adverse effect on our business and results of operations.

We have been dependent on sales to a limited number of large customers; the loss of any of these customers or a significant reduction in orders from these customers could have a material adverse effect on our revenues and results of operations.

Historically, we have sold a significant proportion of photomasks to a limited number of IC and FPD manufacturers. During 2021, 2020 and 2019, our two largest customers accounted for 29%, 29% and 31%, respectively, of our revenue. Our five largest customers accounted for 43%, 45% and 46% of our revenue in 2021, 2020 and 2019, respectively. The loss of a significant customer, a significant reduction or delay in orders from any significant customer (including reductions or delays due to customer departures from recent buying patterns), or an unfavorable change in competitive conditions in the semiconductor or FPD industries could have a material adverse effect on our financial performance and business prospects. The consolidation of semiconductor manufacturers, or an economic downturn in the semiconductor industry, may increase the likelihood of losing a significant customer and could also have an adverse effect on our financial performance and business prospects.

Financing Related Risk Factors

Our cash flows from operations and current holdings of cash may not be adequate for our current and long-term needs.

Our liquidity, as we operate in a high fixed-cost environment, is highly dependent on our revenue volume and the timing of our capital expenditures, which can vary significantly from period to period. Depending on conditions in the semiconductor and FPD markets, our cash flows from operations and current holdings of cash may not be adequate to meet our current and long-term needs for capital expenditures, operations, and debt repayments. Historically, in certain years, we have used external financing to fund these needs. Due to conditions in the credit markets and covenant restrictions on our existing debt, some financing instruments used by us in the past may not be available. Therefore, we cannot provide assurance that additional sources of financing would be available to us on commercially favorable terms, if at all, should our cash requirements exceed our existing cash, operating cash flows, and cash available under our credit agreements.

Our credit facility restricts our business activities, limits our ability to obtain additional financing or pay cash dividends, and may obligate us to repay debt before its maturity.

Financial covenants related to our credit facility, which expires in September 2023, include a total leverage ratio, a minimum interest coverage ratio, and minimum unrestricted cash balances. Our credit facility may also limit our flexibility in planning for, or reacting to, changes in our business and industry, which may place us at a disadvantage with our competitors. We are also subject to covenants that limit our financing flexibility, such as a limit on the amount we can spend to repurchase shares of our common stock. Existing covenant restrictions, and noncompliance with covenants or cross-default provisions could limit our ability to draw down on current facilities or our ability to obtain additional debt financing, and limit the amounts of dividends, distributions, and redemptions we can pay on our common stock to an annual amount of $50 million. Should we be unable to meet one or more of these covenants, our lenders may require us to repay any outstanding balance prior to the expiration date of our agreements. Our ability to comply with the financial and other covenants in our credit agreements may be affected by deteriorating economic or business conditions, or other events. We cannot assure that, under such circumstances, additional sources of financing would be available to fund operating requirements or repay any long-term borrowings, to avoid default.

Our operations will continue to require substantial capital expenditures, for which we may be unable to provide or obtain funding.

The manufacture of leading-edge photomasks requires us to make substantial investments in high-end manufacturing capability. We expect that we will be required to continue to make substantial capital expenditures to meet the technological demands of our customers and to position us for future growth. Our capital expenditure payments for fiscal 2022 are expected to be approximately $100 million, of which approximately $9.7 million was included in Accounts payable and Accrued liabilities on our October 31, 2021, consolidated balance sheet. We cannot provide assurance that we will be able to obtain the additional capital required to fund our operations or capital expenditures on reasonable terms, if at all, or that any such inability will not have a material adverse effect on our business and results of operations.

Servicing our debt requires a significant amount of cash, and we may not generate sufficient cash flows from our operations to pay our indebtedness.

Our ability to make scheduled payments of debt principal and interest, or to refinance our indebtedness, depends on our future performance, which is subject to economic, financial, competitive, and other factors beyond our control. Our business may not continue to generate sufficient cash flows from operations to fund operations, service our debt and make necessary capital expenditures. If we are unable to generate such cash flows, we may be required to adopt one or more alternatives, such as selling assets, restructuring debt, or obtaining additional equity capital on terms that may be onerous or highly dilutive. Our ability to refinance our indebtedness would depend upon the conditions in the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our debt obligations.

Industry and Competitive Related Risk Factors

Our business depends on managerial and technical personnel, who are in great demand, and our inability to attract and retain qualified employees could adversely affect our business and results of operations.

Our success depends, in part, upon key managerial and technical personnel, as well as our ability to continue to attract and retain additional qualified personnel. The loss of certain key personnel (for example, our chief executive officer and chief technology officer) could have a material adverse effect on our business and results of operations. We cannot offer assurance that we can retain our key managerial and technical employees, or that we can attract similar additional employees in the future.

The photomask industry is dependent on the semiconductor and display industries, which are subject to rapid technological change and fluctuations in capacity needs. Consequently, we might fail to adequately time our capabilities to market needs, which could have a material adverse effect on our business and results of operations.

The photomask industry has been, and we expect it to continue to be, characterized by technological change and evolving industry requirements, which recent supply chain regionalization efforts have accelerated. In order to remain competitive, we will be required to continually anticipate, respond to, and scale technologies of increasing complexity in both traditional and emerging markets that we serve. In particular, we believe that, as semiconductor geometries continue to become smaller and FPDs become larger or otherwise more advanced, we will be required to manufacture increasingly challenging photomasks. Moreover, the demand for photomasks in non-leading-edge nodes may increase beyond our ability to meet our customers’ requirements within adequate response times. Additionally, the demand for photomasks has been, and could in the future be, adversely affected by changes in semiconductor and high-performance electronics fabrication methods that affect the type or quantity of photomasks utilized, such as changes in semiconductor demand that favor field-programmable gate arrays and other semiconductor designs that replace application-specific ICs. Furthermore, evidence of the viability and the corresponding market acceptance of alternative methods of transferring IC designs onto semiconductor wafers could reduce or eliminate the need for photomasks in the production of semiconductors. As of the end of 2021, one alternative method, direct-write lithography, has not been proven to be a commercially viable alternative to photomasks, as it is considered to be too slow for high-volume semiconductor wafer production. However, should direct-write or any other alternative method of transferring IC or FPD designs without the use of photomasks achieve market acceptance, and if we are unable to anticipate, respond to, or utilize these or other technological changes, due to resource, technological, or other constraints, our business and results of operations could be materially adversely affected.

The risk of loss of our intellectual property, trade secrets or other sensitive business or customer confidential information or disruption of operations due to cyberattacks or data breaches could negatively impact our financial results.

Cyberattacks or data breaches could compromise confidential, business-critical information, cause disruptions in our operations, expose us to potential litigation, or harm our reputation. We have important assets, including intellectual property, trade secrets, and other sensitive, business-critical and/or confidential information which may be vulnerable to such incidents. While we have a comprehensive cybersecurity program that is continually reviewed, maintained, and upgraded, we cannot assure that we are invulnerable to cyberattacks and data breaches which, if significant, could negatively impact our business and financial results.

We may be unable to enforce or defend our ownership and use of proprietary technology, and the utilization of unprotected company developed technology by our competitors could adversely affect our business, results of operations, and financial position.

We believe that the success of our business depends more on proprietary technology, information and processes, and know-how than on our patents or trademarks. Much of our proprietary information and technology related to manufacturing processes is not patented and may not be patentable. We cannot offer assurance that:


we will be able to adequately protect our technology;


competitors will not independently develop similar technology;


international intellectual property laws will adequately protect our intellectual property rights.

We may become the subject of infringement claims or legal proceedings by third parties with respect to current or future products or processes. Any such claims, with or without merit, or litigation to enforce or protect our intellectual property rights that require us to defend against claimed infringements of the rights of others, could result in substantial costs, diversion of resources, and product shipment delays or could force us to enter into royalty or license agreements, rather than dispute the merits of these claims. Any of the foregoing could have a material adverse effect on our business, results of operations, and financial position.

We operate in a highly competitive environment, and, should we be unable to meet our customers’ requirements for product quality, timeliness of delivery or technical capabilities, our revenue could be adversely affected.

The photomask industry is highly competitive, and most of our customers utilize more than one photomask supplier. Our competitors include Compugraphics International, Ltd., Dai Nippon Printing Co., Ltd (outside of Taiwan and China), Hoya Corporation, LG Innotek Co., Ltd., Shenzhen New Way Photomask Making Co., Ltd., Shenzhen Qingyi Photomask, Ltd., SK-Electronics Co. Ltd., Taiwan Mask Corporation, and Toppan Electronics Products Co., Ltd. We also compete with semiconductor and FPD manufacturers' captive photomask manufacturing operations, some of which market their photomask manufacturing services to outside customers. We expect to face continued competition from these and other suppliers in the future. Some of our competitors have substantially greater financial, sales, marketing, or other resources than we do. Also, when producing smaller geometry photomasks, some of our competitors may be able to more rapidly develop and produce such masks and achieve higher manufacturing yields than we can. We believe that consistency of product quality, timeliness of delivery, competitive pricing, technical capability and service are the principal factors considered by customers when selecting their photomask suppliers. Our inability to meet these competitive requirements could have a material adverse effect on our business and results of operations. In the past, competition has led to pressure to reduce prices and the need to invest in advanced manufacturing technology, which we believe contributed to the decrease in the number of independent photomask suppliers. These pressures may continue in the future.

Investment Related Risk Factors

Joint ventures may not operate according to their business plans if our partners fail to fulfill their obligations, which may adversely affect our results of operations and compel us to dedicate additional resources to these joint ventures.

The nature of a joint venture requires us to share control in certain areas with unaffiliated third parties. If our joint venture partner does not fulfill its obligations, the affected joint venture may not be able to operate in accordance with its business plan. Under such a scenario, our results of operations may be adversely affected, and we may be compelled to increase the level of our resources devoted to the joint venture. Also, differing views among joint venture participants may result in delayed decisions, or failures to agree on major issues. If such differences caused a joint venture to deviate from its business plan, our results of operations could be adversely affected.

Our expansion into China entails substantial risks.

In 2019, we commenced operations at our two newly constructed manufacturing facilities in China. These investments are subject to substantial risks which may include, but are not limited to: the inability to protect our intellectual property rights under Chinese law, which may not offer as high a level of protection as U.S. law; unexpectedly long negotiation periods with Chinese suppliers and customers; quality issues related to materials sourced from local vendors; limited access to electricity; unexpectedly high labor costs due to a tight labor supply; and difficulty in repatriating funds and selling or transferring assets. Our investments in China also exposed us to a significant additional foreign currency exchange risk, which we had not been subject to in prior years. In addition, as tensions have, from time to time, escalated between the U.S. and China, we believe there is an enhanced risk that our substantial investments in China may be subject to unforeseen restrictions, which may include expropriation of the investments by the Chinese government. These and other risks may result in our not realizing a return on, or losing some, or all, of our investments in China, which would have a material adverse effect on our financial condition and financial performance.

We may incur unforeseen charges related to possible future facility closures or restructurings.

We cannot provide assurance that there will not be facility closures or restructurings in the near or long term, nor can we assure that we will not incur significant charges should there be any future facility closures or restructurings.

We may not be able to consummate future acquisitions or joint ventures or integrate acquisitions into our business, which could result in unanticipated expenses and losses.

As part of our business growth strategy, we have acquired businesses and entered into joint ventures in the past, and we may pursue acquisitions and joint venture opportunities in the future. Our future efforts to grow the Company may include expanding into new or related markets or industries. Our ability to implement this component of our growth strategy may be limited by both our ability to identify appropriate acquisition or joint venture candidates and our financial resources, including our available cash and borrowing capacity. The expense incurred in consummating acquisitions or entering into joint ventures, the time it takes to integrate an acquisition, or our failure to integrate businesses successfully, could result in unanticipated expenses and losses. Furthermore, we may not be able to realize any of the anticipated benefits from acquisitions or joint ventures.

The process of integrating acquired operations into our existing operations may result in unforeseen operating difficulties, and may require significant financial resources that would otherwise be available for the ongoing development or expansion of existing operations. Some of the risks associated with the integration of acquisitions include: potential disruption of our ongoing business; distraction of management; unforeseen claims and liabilities, including unexpected environmental exposures; unforeseen adjustments, taxes, charges and write-offs; problems enforcing the indemnification obligations of sellers of businesses or joint venture partners for claims and liabilities; unexpected losses of customers of, or suppliers to, the acquired business; difficulty in conforming the acquired business’ standards, processes, procedures and controls with our operations; variability in financial performance arising from the implementation of acquisition accounting; inability to coordinate new product and process development; loss of senior managers and other critical personnel; problems with new labor unions; and challenges arising from the increased scope, geographic diversity, and complexity of our operations.

Operations Related Risk Factors

Our quarterly operating results fluctuate significantly and may continue to do so in the future.

We have experienced fluctuations in our quarterly operating results, and we anticipate that such fluctuations will continue and could intensify in the future. Fluctuations in operating results may result in volatility in the prices of our common stock and financial instruments linked to its value. Operating results may fluctuate as a result of many factors, including the size and timing of orders and shipments, the loss of significant customers, changes in product mix, the flow of customer design releases, technological change, fluctuations in manufacturing yields, the actions of our competitors, and general economic conditions. We operate in a high fixed-cost environment and, should our revenues and asset utilization decrease, our operating margins could be negatively impacted.

Our customers generally order photomasks on an as-needed basis; thus, our revenue in any quarter is dependent primarily on orders received during that quarter. Since we operate with little backlog, and the rate of new orders may vary significantly from quarter to quarter, our capital expenditures and consequential expense levels are, to some extent, based primarily on sales forecasts and technological advancements in photomask manufacturing equipment. Consequently, if anticipated revenues in any quarter do not occur when expected, our capital investments could result in underutilized capacity and disproportionately high expense levels, causing operating results to be adversely affected. Due to the foregoing factors, we believe that quarter to quarter comparisons of our operating results cannot be relied upon as indicators of future performance. In addition, in future quarters, our operating results could be below guidance we may provide or the expectations of public market analysts and investors, which could have a material adverse effect on the market price of our common stock.

Our substantial non-U.S. operations are subject to additional risks.

Revenues from our non-U.S. operations were approximately 84%, 83% and 81% of our total revenues in 2021, 2020 and 2019, respectively. We believe that maintaining significant international operations requires us to have, among other things, a local presence in the geographic markets that we supply. This requires significant investments in financial, managerial, operational, and other resources. Since 1996, we have significantly expanded our operations in international markets by acquiring existing businesses in Europe and Asia, and building manufacturing facilities in Taiwan and China. In order to enable us to optimize our investments and other resources, we closely monitor the semiconductor and FPD manufacturing markets for indications of geographic movement and, in conjunction with these efforts, continue to assess the locations of our manufacturing facilities. These assessments may result in the opening or closing of facilities.

Operations outside of the United States are subject to inherent risks, including: fluctuations in currency exchange rates; unstable political and economic conditions in various countries; changes in economic alliances; unexpected changes in regulatory requirements; compliance with a variety of burdensome foreign laws and regulations; compliance with anti-bribery and anti-corruption laws (such as the Foreign Corrupt Practices Act); tariffs and other trade barriers; difficulties in staffing and managing international operations; and longer accounts receivable collection cycles. In addition: foreign countries may enact other restrictions on foreign trade or investment, including: currency exchange controls; trade sanctions which result in our losing access to customers and suppliers; legislation which renders agreements to be difficult to enforce; impositions on the movement of funds or other assets; or we may be subject to adverse tax consequences. These factors may have a material adverse effect on our costs or our ability to generate revenues outside of the United States and, consequently, on our business and results of operations.

We could be subject to damages based on claims brought against us by our customers, or lose customers as a result of the failure of our products to meet certain quality specifications.

Our products provide important performance attributes to our customers’ products. If a product fails to perform in a manner consistent with quality specifications, or has a shorter useful life than warrantied, a customer could seek replacement of the product or damages for costs incurred as a result of the product failing to perform, particularly if such products are sold under agreements that contain limited performance and life cycle warranties. Our customers often require us to guarantee that our products conform to certain product specifications that they provide. Any failure to comply with such specifications could result in claims or legal action. A successful claim, or series of claims, against us could have a material adverse effect on our financial condition and results of operations and could result in a loss of one or more customers.

We face risks associated with the use of sophisticated equipment and complex manufacturing processes and technologies. Our inability to effectively utilize such equipment and technologies and perform such processes could have a material adverse effect on our business and results of operations.

Our complex manufacturing processes require the use of expensive and technologically sophisticated equipment and materials, and are continually modified in an effort to improve manufacturing yields and product quality. Minute impurities, defects, or other difficulties in the manufacturing process can lower manufacturing yields and render products unmarketable. Moreover, the manufacture of leading-edge photomasks is more complex and time consuming than manufacturing less advanced photomasks, and their fabrication may result in delays in the manufacture of all levels of photomasks. We have, on occasion, experienced manufacturing difficulties and capacity limitations that have delayed our ability to deliver products within the time frames contracted for by our customers. We cannot provide assurance that we will not experience these or other manufacturing difficulties, or be subject to increased costs, which could result in a loss of customers or otherwise have a material adverse effect on our business and results of operations.

We have a high level of fixed costs.

Because of the capital-intensive nature of the photomask manufacturing business, we have a high level of fixed costs and a high degree of operating leverage. Accordingly, should our sales volumes decline as a result of a decrease in design releases from our customers or for any other reason, we may have excess or underutilized production capacity which could significantly impact our operating margins or result in write-offs from asset impairments.

Regulatory Related Risk Factors

COVID-19 vaccination mandates could adversely affect our ability to attract and maintain employees.

In response to COVID-19, we implemented significant changes that we determined were in the best interest of our employees and which comply with government orders in all the states and countries where we operate. In an effort to keep our employees safe and to maintain operations during COVID-19, we have implemented a number of new health-related measures including the requirement to wear company provided facemasks at all times while on company property, temperature taking protocols, increased hygiene, cleaning and sanitizing procedures at all locations, social-distancing, restrictions on visitors to our facilities, and limiting in-person meetings and other gatherings. Additionally, we are following government policies and recommendations designed to slow the spread of COVID-19 and for US employees we required vaccinations against COVID-19. We may not be able to attract or retain employees as a result of this mandate, and though we believe these actions are appropriate and prudent to safeguard our employees, contractors, suppliers and customers while allowing us to safely continue operations, we cannot predict how the steps we, our team members, government entities, suppliers or customers take in response to COVID-19 will ultimately impact our business, outlook, or results of operations.

Additional taxes could adversely affect our financial results.

Our tax filings are subject to audits by tax authorities in the various jurisdictions in which we do business. These audits may result in assessments of additional taxes that are subsequently resolved with the taxing authorities or through the courts. Currently, we believe there are no outstanding assessments whose resolution would result in a material adverse financial result. However, we cannot offer assurances that unasserted or potential future assessments would not have a material adverse effect on our financial condition or results of operations.

Our products and technology could be subject to and negatively impacted by the recent expansion of the foreign-produced direct product rule.

       In May 2019, the U.S. Department of Commerce, Bureau of Industry and Security (“BIS”) amended export administration regulations by adding Huawei Technologies Co., Ltd. (“Huawei”) and certain affiliates to the “Entity List” for actions contrary to the national security and foreign policy interests of the United States, imposing significant new restrictions on export, re-export and transfer of U.S. regulated technologies and products to Huawei. On August 17, 2020, BIS issued a final rule adding additional Huawei non-U.S. affiliates to the Entity List, confirming the expiration of a temporary general license applicable to Huawei, and amended the foreign-produced direct product rule in a manner that represents a significant expansion of its application to Huawei.

       Expansion of the foreign-produced direct product rule and additional companies being added to the entity list may adversely affect our business in various ways, including by: increasing the cost of regulatory compliance for the export of our products, equipment, services, and technology from the United States and abroad; increasing the time necessary to obtain required authorizations; increasing the risk of monetary fines and other penalties for non-compliance, and negatively impacting our customers who may no longer be able to supply their customers and thereby reducing demand for their or our products. Any of these effects could result in lost revenue, additional product costs, increased lead times and deployment delays that could harm our business and customer relationships.

Our products and technology could be subject to U.S. export control laws and the export control laws of the foreign jurisdictions where we operate.

We are subject to various laws relating to the export of products we manufacture, and the technology related thereto, and our failure to comply with these laws could subject us to substantial fines, penalties, and even injunctions, the imposition of which could have a material adverse effect on the success of our business.

We are subject to the export control laws of the United States and the export control laws of the foreign jurisdictions where we operate. On April 28, 2020, the U.S. administration significantly expanded the reach of U.S. export controls over certain products and certain countries. The U.S. Department of Commerce has, among other things: expanded license requirements to China, Russia and Venezuela; broadened the list of products covered by these expanded license requirements; expanded the definition of “military end use”; created a new “reason for control”; created a new review policy for certain items to certain countries; added substantial electronic export information filing requirements; eliminated the license exception for civil end use for certain countries, including China, Russia and Venezuela; and proposed to remove those same countries from the list of those eligible for additional re-exports license exceptions. The final rules relating to most of these changes were effective June 29, 2020. Application of these laws may adversely affect our business in various ways, including by regulating the export of our products, equipment, services, and technology from the United States and abroad, increasing the time necessary to obtain required authorizations, and the possibility of monetary fines and other penalties for non-compliance.

We may be unprepared for changes to environmental laws and regulations and may incur liabilities arising from environmental matters.

We are subject to numerous environmental laws and regulations that impose various environmental controls on, among other things, the discharge of pollutants into the air and water and the handling, use, storage, disposal, and cleanup of solid and hazardous wastes. Changes in these laws and regulations may have a material adverse effect on our financial position and results of operations, and inadequate compliance with their requirements could give rise to significant liabilities.

If we violate environmental, health or safety laws or regulations, in addition to being required to correct such violations, we can be held liable in administrative, civil, or criminal proceedings, and substantial fines and other sanctions could be imposed that could disrupt or limit our operations. Liabilities associated with the investigation and cleanup of hazardous substances, as well as personal injury, property damages or natural resource damages arising from the release of, or exposure to, such hazardous substances, may be imposed in many situations without regard to violations of laws or regulations or other fault, and may also be imposed jointly and severally (so that a responsible party may be held liable for more than its share of the losses involved, or even the entire loss). Such liabilities may also be imposed on many different entities with a relationship to the hazardous substances at issue, including, for example, entities that formerly owned or operated the property affected by the hazardous substances and entities that arranged for the disposal of the hazardous substances at the affected property, as well as entities that currently own or operate such property. The nature of our business, including historical operations at our current and former facilities, exposes us to risks of liability under these laws and regulations due to the production, storage, use, transportation and sale of materials that can cause contamination or personal injury if released into the environment. Additional information may arise in the future concerning the nature or extent of our liability with respect to identified sites and additional sites that may be identified, for which we are alleged to be liable.

General Risk Factors

Ineffective internal controls could impact our business and operating results.

Our internal controls over financial reporting may not prevent or detect misstatements because of their inherent limitations in detecting human errors, the circumvention or overriding of controls, or fraud; even effective internal controls can provide only reasonable assurance with respect to the preparation and fair presentation of financial statements. If we: fail to maintain the adequacy of our internal controls, including any failure to implement required new or improved controls; otherwise fail to prevent financial reporting misstatements; or experience difficulties in implementing internal controls, our business and operating results could be harmed, and we could fail to meet our financial reporting obligations.

Our business could be adversely impacted by global or regional catastrophic events.

Our business could be adversely affected by terrorist acts, widespread outbreaks of infectious diseases (such as COVID-19), government responses such as shelter-in-place directives to limit the impact of infectious diseases, or the outbreak or escalation of wars, especially in the Asian markets in which we generate a significant portion of our sales and in Japan where we purchase raw materials and capital equipment. Such events in the geographic regions in which we do business, including escalations of political tensions and military conflicts within the Korean Peninsula, or between the People’s Republic of China and the U.S. or the Republic of China (Taiwan), could have material adverse impacts on our revenue, cost and availability of raw materials, results of operations, cash flows, and financial condition.

Our production facilities could be damaged or disrupted by natural disasters or labor strikes, either of which could adversely affect our financial position, results of operations, and cash flows.

A major catastrophe, such as an earthquake or other natural disaster, labor strike, or work stoppage at any of our manufacturing facilities, or a manufacturing facility of our suppliers or customers, could result in a prolonged interruption of our business. A disruption resulting from any one of these events could cause significant delays in shipments of our products and the loss of revenue and customers, which could have a material adverse effect on our financial position, results of operations, and cash flows. Our facilities in Taiwan are located in a seismically-active area.

Our sales can be impacted by the health and stability of the general economy, which could adversely affect our results of operations and cash flows.

Unfavorable general economic conditions in the U.S. or other countries in which we or our customers conduct business may have the effect of reducing the demand for photomasks. Economic downturns may lead to a decrease in demand for end products whose manufacturing processes involve the use of photomasks, which may result in a reduction in new product design and development by semiconductor or FPD manufacturers, and adversely affect our results of operations and cash flows.

Technology failures or cyber security breaches could have a material adverse effect on our operations.

We rely on information technology systems to process, transmit, store, and protect electronic information. For example, a significant portion of the communications between our personnel, customers, and suppliers depends on information technology. Our information technology systems may be vulnerable to a variety of interruptions due to events beyond our control, including, but not limited to, natural disasters, terrorist attacks, telecommunications failures, computer viruses, hackers, and other security issues. Although we have technology and information security processes and disaster recovery plans in place to mitigate our risks to these vulnerabilities, these measures may not be adequate to ensure that our operations will not be disrupted, should such an event occur.

The General Data Protection Regulation (“GDPR”), which went into effect in the European Union (EU) on May 25, 2018, applies to the collection, use, retention, security, processing, and transfer of personally identifiable information of residents of EU countries. The GDPR created a range of new compliance obligations and imposes significant fines and sanctions for violations. It is possible that the GDPR may be interpreted or applied in a manner that is adverse to, or unforeseen by us, including requirements that are inconsistent with our practices, or that we may otherwise fail to construe its requirements in ways that are satisfactory to the EU authorities. Upon leaving the E.U. on January 31, 2021, the U.K. enacted a new domestic data privacy law called the “U.K. – General Data Protection Regulation” (“UK-GDPR”). Although somewhat less restrictive than the GDPR, the UK-GDPR is similar to the GDPR with respect to both an entity’s obligation to protect personal information and the imposition of significant fines for violations.

Any failure, or perceived failure, by us to comply with the GDPR or the UK-GDPR, or with any applicable regulatory requirements or orders, including but not limited to privacy, data protection, information security, or consumer protection related privacy laws and regulations, in one or more jurisdictions within the EU, the U.K. or elsewhere, could: result in proceedings or actions against us by governmental entities or individuals; subject us to significant fines, penalties, and/or judgments; require us to change our business practices; limit access to our products and services in certain countries, or otherwise adversely affect our business, as we would be at risk to lose both customers and revenue, and incur substantial costs.

We may, in the future, incur net losses.

Although the Company has been profitable since fiscal 2010, it has, in the past, incurred net losses. We cannot provide assurance that the Company will not incur net losses in the future.

Market Related Risk Factors

Changes in foreign currency exchange rates could have a material adverse effect on our results of operations, financial condition, or cash flows.

Our consolidated financial statements are prepared in accordance with U.S. GAAP and are reported in U.S. dollars. Our operations have transactions and balances denominated in currencies other than the U.S. dollar; primarily the South Korean won, New Taiwan dollar, Japanese yen, Chinese renminbi, euro, Singapore dollar, and the British pound sterling. In 2021, we recorded a net gain from changes in foreign currency exchange rates of $8.0 million in our statement of income, while our net assets increased by $8.5 million as a result of the translation of foreign currency financial statements to U.S. dollars. Significant foreign currency fluctuations may adversely affect our results of operations, financial condition, or cash flows.

Our hedging activity could negatively impact our results of operations and cash flows.

We may enter into derivatives to manage our exposures to interest rate and currency movements. If we do not accurately forecast our results of operations, execute contracts that do not effectively mitigate our economic exposures to interest rates and currency rates, elect to not apply hedge accounting (when doing so would have mitigated our losses), or fail to comply with the complex accounting requirements for hedging transactions, our results of operations and cash flows could be volatile, as well as negatively impacted.

The market price of our common stock is subject to volatility and could fluctuate widely in response to various factors, many of which are beyond our control.

Factors that may influence the price of our common stock include, but are not limited to, the following:


loss of any of our key customers or suppliers;


additions or departures of key personnel;


third party sales of common stock;


our ability to execute our business plan, including but not limited to, our expansion into China;


announcements and consummations of business acquisitions;


operating results that fall below or exceed expectations;


announcements of forecasted earnings or material transactions;


issuances or repurchases of our common stock;


intellectual property disputes;


industry developments;


news or disclosures by competitors or customers;


business combinations, divestitures, or bankruptcies by customers, suppliers, or competitors;


economic and other external factors including (but not limited to) recessions, natural disasters, military actions, political instability, or social unrest; and


period to period fluctuations in our financial results.

In addition, securities markets have from time-to-time experienced significant price and volume fluctuations that are unrelated to the operating performance of particular companies. These market fluctuations may also materially and adversely affect the market price of our common stock. Such fluctuations may be the result of imbalances between buy and sell offers, or low trading volume which can magnify the effects of a small number of transactions on the price of a stock.

We operate in a global, competitive environment which gives rise to operating and market risk exposure.

We sell our products in a competitive, global environment, and compete worldwide for sales on the basis of product quality, price, technology, and customer service. Sales of our products are also subject to federal, state, local, and foreign taxes, laws and regulations, trade agreements, import and export controls, duties, and tariffs. The imposition of additional regulations or controls including export controls, duties, tariffs, or changes to bilateral and regional trade agreements, could negatively impact our results of operations.

ITEM 1B.
UNRESOLVED STAFF COMMENTS

None.

ITEM 2.
PROPERTIES

The following table presents certain information about the Company's photomask manufacturing facilities:

 
Location
 
Type of
Interest

 

Allen, Texas
 
Owned
Boise, Idaho
 
Owned
Brookfield, Connecticut
 
Owned
Bridgend, Wales
 
Leased
Cheonan, Korea
 
Owned
Hefei, China
 
Owned (1)
Dresden, Germany
 
Leased
Hsinchu, Taiwan
 
Owned (1)
Hsinchu, Taiwan
 
Leased
Taichung, Taiwan
 
Owned (1)
Xiamen, China
 
Owned (1)

(1)  We own our manufacturing facilities in Hefei, Taichung, Xiamen, and one of our manufacturing facilities in Hsinchu. However, we lease the related land at these sites. We believe our facilities are adequate to support our current and near-term requirements.

ITEM 3.
LEGAL PROCEEDINGS

Please refer to Note 14 in Part II, Item 8 of this report for information on legal proceedings involving the Company.

ITEM 4.
MINE SAFETY DISCLOSURES

Not applicable.

PART II

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

Our common stock is traded on the NASDAQ Global Select Market ("NASDAQ") under the symbol PLAB. On December 9, 2021, the closing sale price of our common stock, per the NASDAQ Global Select Market, was $17.61. Based on available information, we have 253 registered shareholders.

To date, we have not paid any cash dividends on Photronics shares, and, for the foreseeable future, we anticipate that earnings will continue to be retained for use in our business. Further, our credit agreement limits the amount that can be paid as cash dividends on Photronics stock.

In September 2020, the Company’s board of directors authorized the repurchase of up to $100 million of its common stock, pursuant to a repurchase plan under Rule 10b5-1 of the Securities Act. Share repurchases under the program commenced on September 16, 2020.

All of the shares purchased under the program in 2020 were retired prior to the end of 2020, and all of the shares purchased under the program in 2021 were retired prior to the end of the fiscal year. The table below presents additional information on shares repurchased during the fourth quarter of 2021.

   
Total Number of
Shares Purchased
(in millions)
   
Average Price
Paid
Per share
   
Total Number of Shares
Purchased as Part of
Publicly Announced
Program (in millions)
   
Dollar Value of
Shares That May
Yet Be Purchased
(in millions)
 
                         
August 2, 2021 – August 29, 2021
   
0.67
   
$
13.31
     
0.67
   
$
37.8
 
August 30, 2021 – September 26, 2021
   
0.02
   
$
13.51
     
0.02
   
$
37.6
 
September 27, 2021 – October 31, 2021
   
0.25
   
$
13.42
     
0.25
   
$
34.3
 
Total
   
0.94
             
0.94
         

Securities authorized for issuance under equity compensation plans

The information regarding our equity compensation required to be disclosed by Item 201(d) of Regulation S-K is incorporated by reference from the Photronics, Inc. 2022 Definitive Proxy Statement in Item 12 of Part III of this report. The 2022 Definitive Proxy Statement will be filed within 120 days after our fiscal year ended October 31, 2021.

ITEM 6.
[RESERVED]

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

Overview

We sell substantially all of our photomasks to semiconductor designers and manufacturers, and manufacturers of FPDs. Photomask technology is also being applied to the fabrication of other higher-performance electronic products such as photonics, micro-electronic mechanical systems, and certain nanotechnology applications. Our selling cycle is tightly interwoven with the development and release of new semiconductor and display designs and applications, particularly as they relate to the semiconductor industry's migration to more advanced product innovation, design methodologies, and fabrication processes. The demand for photomasks primarily depends on design activity rather than sales volumes from products manufactured using photomask technologies. Consequently, an increase in semiconductor or display sales does not necessarily result in a corresponding increase in photomask sales. However, the reduced use of customized ICs, reductions in design complexity, other changes in the technology or methods of manufacturing or designing semiconductors, or a slowdown in the introduction of new semiconductor or display designs could reduce demand for photomasks ‒ even if the demand for semiconductors and FPDs increases. Advances in semiconductor, display, and photomask design and production methods that shift the burden of achieving device performance away from lithography could also reduce the demand for photomasks. Historically, the microelectronic industry has been volatile, experiencing periodic downturns and slowdowns in design activity. These negative trends have been characterized by, among other things, diminished product demand, excess production capacity, and accelerated erosion of selling prices with a concomitant effect on revenue and profitability.

We are typically required to fulfill customer orders within a short period of time, sometimes within twenty-four hours. This results in a minimal level of backlog orders, typically one to two weeks of backlog for IC photomasks and two to three weeks of backlog for FPD photomasks.

The global semiconductor and FPD industries are driven by end markets which have been closely tied to consumer-driven applications of high-performance devices, including, but not limited to, mobile display devices, mobile communications, and computing solutions. While we cannot predict the timing of the industry's transition to volume production of next-generation technology nodes, or the timing of up and down-cycles with precise accuracy, we believe that such transitions and cycles will continue into the future, beneficially and adversely affecting our business, financial condition, and operating results as they occur. We believe our ability to remain successful in these environments is dependent upon the achievement of our goals of being a service and technology leader and efficient solutions supplier, which we believe should enable us to continually reinvest in our global infrastructure.

We are focused on improving our competitiveness by advancing our technology and reducing costs and, in connection therewith, have invested and plan to continue to invest in manufacturing equipment to serve the high-end markets. As we face challenges that require us to make significant improvements in our competitiveness, we continue to evaluate further cost reduction initiatives.

State-of-the-art production for semiconductor masks is considered to be 28 nanometer and smaller for ICs and Generation 10.5+ and AMOLED and LTPS display-based process technologies for FPDs. However, 32 nanometer and above geometries for semiconductors and Generation 8 and below (excluding AMOLED and LTPS) process technologies for displays constitute the majority of designs currently being fabricated in volume. At these geometries, we can produce full lines of photomasks, and there is no significant technology employed by our competitors that is not available to us. We expect advanced-generation designs to continue to move to production throughout fiscal 2022, and we believe we are well positioned to service an increasing volume of this business as a result of our investments in manufacturing processes and technology in the regions where our customers are located.

The photomask industry has been, and is expected to continue to be characterized by technological change and evolving industry standards. In order to remain competitive, we will be required to continually anticipate, respond to, and utilize changing technologies. In particular, we believe that, as semiconductor geometries continue to become smaller, and display designs become larger or otherwise more advanced, we will be required to manufacture even more complex optically-enhanced reticles, including optical proximity correction and phase-shift photomasks. Additionally, demand for photomasks has been, and could, in the future be adversely affected by changes in high-performance electronics fabrication methods that affect the type or quantity of photomasks used, such as changes in semiconductor demand that favor field-programmable gate arrays and other semiconductor designs that replace application-specific ICs, or the use of certain chip-stacking methodologies that lessen the emphasis on conventional lithography technology. Furthermore, increased market acceptance of alternative methods of transferring circuit designs onto semiconductor wafers could reduce or eliminate the need for photomasks in the production of semiconductors. As of the end of 2021, one alternative method, direct-write lithography, has not been proven to be a commercially viable alternative to photomasks, as it is considered to be too slow for high-volume semiconductor wafer production, and we have not experienced a significant loss of revenue as a result of this or other alternative semiconductor design methodologies. However, should direct-write lithography or any other alternative method of transferring IC designs to semiconductor wafers without the use of photomasks achieve market acceptance, and we do not anticipate, respond to, or utilize these or other changing technologies due to resource, technological, or other constraints, our business and results of operations could be materially adversely affected.

Both our revenues and costs have been affected by the increased demand for high-end-technology photomasks that require more advanced manufacturing capabilities, but generally command higher ASPs. Our capital expenditure payments were $109.1 million, $70.8 million and $178.3 million in 2021, 2020 and 2019, respectively, and the depreciation on these purchases has significantly contributed to our cost of goods sold. We intend to continue to make the required investments to support the technological demands of our customers that we believe will position the Company for future growth. In support of this effort, we expect capital expenditure payments to be approximately $100 million in fiscal year 2022.

The manufacture of photomasks for use in fabricating ICs, FPDs, and other related products built using comparable photomask-based process technologies has been, and continues to be, capital intensive. Our employees and our integrated global manufacturing network represent a significant portion of our fixed operating cost base. Should our revenue decrease as a result of a decrease in design releases from our customers, we may have excess or underutilized production capacity, which could significantly impact our operating margins, or result in write-offs from asset impairments.

Recent Developments

 In the second quarter of 2021, under an MLA which we entered into effective October 2020, we entered into a five-year $7.2 million finance lease for a high-end inspection tool. Monthly payments on the lease, which commenced in February 2021, are $0.1 million per month. Upon the payment of the fiftieth monthly payment and prior to payment of the fifty-first monthly payment, we may exercise an early buyout option to purchase the tool for $2.4 million. If we do not exercise the early buyout option, then at the end of the five-year lease term, the lease shall continue to renew on a month-to-month basis at the same rental terms; at our option, after the original term or any renewal periods, we may return the tool, elect to extend the lease, or purchase the tool at its fair market value. Since we are reasonably certain that we will exercise the early buyout option, our lease liability reflects such exercise and we have classified the lease as a finance lease. The interest rate implicit in the lease is 1.08%.

In the first quarter of 2021, under an MLA which we entered into effective July 2019, we entered into a five-year $35.5 million finance lease for a high-end lithography tool. Monthly payments on the lease, which commenced in January 2021, increased from $0.04 million after the first three months to $0.6 million for the following nine months, to be followed by forty-eight monthly payments of $0.5 million. As of the due date of the forty-eighth monthly payment, we may exercise an early buyout option to purchase the tool for $14.1 million. If we do not exercise the early buyout option, then at the end of the five-year lease term, at our option, we may return the tool, elect to extend the lease term for a period and a lease payment to be agreed with lessor at the time, or purchase the tool for its then-fair market value as determined by the lessor. Since we are reasonably certain that we will exercise the early buyout option, our lease liability reflects such exercise and we have classified the lease as a finance lease. The interest rate implicit in the lease is 1.58%. The lease agreement incorporates the covenants included in our Corporate Credit Agreement, which are detailed in Note 9 of Part II, Item 8 of this report, and includes a cross-default provision for any agreement or instrument with an outstanding, committed balance greater than $5.0 million in which we are the indebted party.

In the fourth quarter of 2020, we entered into a MLA with a financing entity for the lease of an inspection tool with a maximum value of $10 million.  The tool was delivered during the fourth quarter of 2020, and the financing entity made a progress payment to the vendor of $6.5 million in the first quarter of 2021. The progress payment accrued interest at 1.56% payable monthly until the final payment for the tool was made in the second quarter of 2021, at which point the $7.2 million lease described above began.

In the fourth quarter of 2020, our Hefei, China, facility was approved to borrow 200 million RMB (approximately $31.3 million, at the balance sheet date) from the China Construction Bank Corporation. This credit facility is subject to annual reviews and extension, with the most recent extension allowing us to borrow additional funds set to expire in August 2022. The loan proceeds were used to fund purchases of two lithography tools at the Hefei facility. As of October 31, 2021, we had borrowed 135.7 million RMB ($21.2 million) against this approval (all of which was then outstanding), and 64.3 million RMB ($10.1 million) remained available to borrow. The interest rate on the loan is variable and based on the RMB Loan Prime Rate of the National Interbank Funding Center. The borrowings are secured by the Hefei facility, its related land use right, and certain manufacturing equipment. The Hefei Equipment Loan is subject to covenants and provisions, certain of which relate to the assets pledged as security for the loan, including covenants for the ratio of total liabilities to total assets and the ratio of current assets to current liabilities, all of which we were in compliance with at October 31, 2021.

In the fourth quarter of 2020, the Company’s board of directors authorized the repurchase of up to $100 million of its common stock, pursuant to a repurchase plan under Rule 10b5-1 of the Securities Act. Through October 31, 2021, we had repurchased 5.6 million shares at a cost of $65.7 million (an average price of $11.64 per share) under this authorization. All shares repurchased in 2020 were retired in 2020, and all shares repurchased in 2021 were retired in 2021.

In the first quarter of 2020, we acquired the remaining 0.2% of noncontrolling interests in Photronics Cheonan, Ltd. for $0.6 million.

In the first quarter of 2020, we adopted ASU 2016-02 and all subsequent amendments, collectively codified in Accounting Standards Codification Topic 842 - “Leases” (“Topic 842”). This guidance requires modified retrospective adoption, either at the beginning of the earliest period presented or at the beginning of the period of adoption; we elected to apply the guidance at the beginning of the period of adoption, and recognized right-of-use leased assets of approximately $6.5 million, and corresponding lease liabilities, which were discounted at our incremental borrowing rates, on our November 1, 2019, consolidated balance sheet to reflect our adoption of the guidance. Our adoption of Topic 842 did not affect our cash flows or our ability to comply with covenants under our credit agreements.

In the fourth quarter of 2019, our board of directors declared a dividend of one preferred stock purchase right (a “Right”), payable on or about October 1, 2019, for each share of common stock, par value $0.01 per share, of the Company outstanding on September 30, 2019, to the stockholders of record on that date. In connection with the distribution of the Rights, we entered into a Section 382 Rights Agreement (the “Rights Agreement”), dated as of September 23, 2019, between the Company and Computershare Trust Company, N.A., a federally chartered trust company, as rights agent. The purpose of the Rights Agreement is to deter trading of our common stock that would result in a change in control (as defined in Internal Revenue Control Section 382), thereby preserving our future ability to use our historical federal net operating losses and other Tax Attributes (as defined in the Rights Agreement). Each Right entitles the registered holder to purchase from the Company one one-thousandth of a share of Series A Preferred Stock, par value $0.01 per share, at a price of $33.63, subject to adjustment. The Rights, which are described in the Company’s Current Report on Form 8-K filed on September 24, 2019, are in all respects subject to and governed by the provisions of the Rights Agreement. The Rights will expire at the earliest to occur of (i) the date on which our board of directors determines, in its sole discretion, that the Rights Agreement is no longer necessary for the preservation of material valuable tax attributes, or the tax attributes have been fully utilized and may no longer be carried forward, and (ii) the close of business on September 22, 2022.
 
In the fourth quarter of 2019, upon our request, a financing entity made an advance payment of $3.5 million to an equipment vendor. We entered into an MLA with this financing entity, which became effective in July 2019. The MLA enabled us to request advance payments or other funds to finance equipment to be leased or purchased in the U.S. In connection with this MLA, we had been approved for financing of $35 million for the purchase of a high-end lithography tool. Interest on this borrowing was variable and payable monthly at thirty-day LIBOR plus 1% and was to continue to accrue until the borrowing was repaid or, as allowed under the MLA, we entered into a lease for the equipment. During the first quarter of 2021, this financing entity made an additional payment of $28 million to the equipment vendor on our behalf and we subsequently entered into the $35.5 million finance lease described above.

In the fourth quarter of 2019, the Company’s board of directors authorized the repurchase of up to $100 million of its common stock, pursuant to a repurchase plan under Rule 10b5-1 of the Securities Act of 1933 (as amended). We repurchased 2.5 million shares at a cost of $27.9 million (an average price of $11.34 per share) under this authorization. The repurchase program was terminated on March 20, 2020.

In the second quarter of 2019, we repaid, upon maturity, the entire $57.5 million principal amount of the convertible senior notes we issued in April 2016.

In the first quarter of 2019, PDMCX obtained approval to borrow 345.0 million RMB from the Industrial and Commercial Bank of China. From November 2018 through July 2020, PDMCX entered into separate loan agreements (the “Project Loans”) for the entire approved amount and, as of October 31, 2021, 255.0 million RMB ($39.9 million) remained outstanding. The Project Loans were used to finance certain capital expenditures at the PDMCX facility, and are collateralized by liens granted on the land use right, building, and certain equipment located at the facility. The interest rates on the Project Loans are variable (based on the RMB Loan Prime Rate of the National Interbank Funding Center), and interest incurred on the loans is eligible for reimbursement through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provide for such reimbursements up to a prescribed limit and duration. The Project Loans are subject to covenants and provisions, certain of which relate to the assets pledged as security for the loans, all of which we were in compliance with at October 31, 2021.

In the first quarter of 2019, PDMCX obtained approval for revolving, unsecured credit of the equivalent of $25.0 million, pursuant to which PDMCX may enter into separate loan agreements with varying terms to maturity. This facility is subject to annual reviews and extension. Unless extended, this facility will expire in October 2022. As of October 31, 2021, PDMCX had 78.0 million RMB ($12.2 million) outstanding against the approval. The interest rates are variable, based on the RMB Loan Prime Rate of the National Interbank Funding Center. Interest incurred on the loans are eligible for reimbursement through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provide for such reimbursements up to a prescribed limit and duration.

Results of Operations

The following tables present selected operating information expressed as a percentage of revenue. The columns may not foot due to rounding.

   
Three Months Ended
 
   
October 31,
2021
   
August 1,
2021
   
October 31,
2020
 
                   
Revenue
   
100.0
%
   
100.0
%
   
100.0
%
Cost of goods sold
   
71.3
     
73.4
     
78.6
 
                         
Gross profit
   
28.7
     
26.6
     
21.4
 
Selling, general and administrative expenses
   
7.9
     
8.8
     
8.6
 
Research and development expenses
   
2.3
     
3.1
     
2.8
 
Other operating income, net
   
-
     
2.1
     
-
 
                         
Operating income
   
18.5
     
16.7
     
10.0
 
Non-operating income (expense), net
   
2.1
     
2.2
     
(1.9
)
                         
Income before income tax provision
   
20.6
     
18.9
     
8.1
 
Income tax provision
   
4.8
     
4.6
     
2.3
 
                         
Net income
   
15.8
     
14.3
     
5.8
 
Net income attributable to noncontrolling interests
   
4.9
     
4.3
     
1.5
 
                         
Net income attributable to Photronics, Inc. shareholders
   
10.9
%
   
10.0
%
   
4.3
%

   
Year Ended
 
   
October 31,
2021
   
October 31,
2020
   
October 31,
2019
 
                   
Revenue
   
100.0
%
   
100.0
%
   
100.0
%
Cost of goods sold
   
74.8
     
77.9
     
78.1
 
                         
Gross profit
   
25.2
     
22.1
     
21.9
 
Selling, general and administrative expenses
   
8.7
     
8.8
     
9.5
 
Research and development expenses
   
2.8
     
2.8
     
2.9
 
Other operating income, net
   
0.5
     
-
     
-
 
                         
Operating income
   
14.2
     
10.5
     
9.5
 
Non-operating income (expense), net
   
1.1
     
(0.4
)
   
(0.3
)
                         
Income before income tax provision
   
15.4
     
10.1
     
9.2
 
Income tax provision
   
3.5
     
3.5
     
1.9
 
                         
Net income
   
11.9
     
6.6
     
7.3
 
Net income attributable to noncontrolling interests
   
3.5
     
1.1
     
1.9
 
                         
Net income attributable to Photronics, Inc. shareholders
   
8.4
%
   
5.5
%
   
5.4
%

Note: All the following tabular comparisons, unless otherwise indicated, are for the three months ended October 31, 2021 (Q4 FY21), August 1, 2021 (Q3 FY21) and October 31, 2020 (Q4 FY20), and for the fiscal years ended October 31, 2021 (FY21) and October 31, 2020 (FY20). Please refer to the MD&A in our 2020 Annual Report on Form 10-K for comparative discussion of our fiscal years ended October 31, 2020, and October 31, 2019. Table columns may not foot due to rounding.

Revenue

Our quarterly revenues can be affected by the seasonal purchasing practices of our customers. As a result, demand for our products is typically reduced during the first quarter of our fiscal year by the North American, European, and Asian holiday periods, as some of our customers reduce their development and, consequently, their buying activities during those periods.

At the beginning of 2020, we changed the threshold for the definition of high-end FPD, from G8 and above and AMOLED display screens, to G10.5+, AMOLED, and LTPS display screens, to reflect the overall advancement of technology in the FPD industry. Our definition of high-end IC products remained as 28 nanometer or smaller. High-end photomasks typically have higher ASPs than mainstream products.

The following tables present changes in revenue disaggregated by product type and geographic origin, in Q4 FY21 and FY21 from revenue in prior reporting periods.

Quarterly Changes in Revenue by Product Type

   
Q4 FY21 from Q3 FY21
   
Q4 FY21 from Q4 FY20
 
   
Revenue in
Q4 FY21
   
Increase
(Decrease)
   
Percent
Change
   
Increase
(Decrease)
   
Percent
Change
 
                               
IC
                             
High-end*
 
$
42.6
   
$
0.2
     
0.5
%
 
$
4.4
     
11.6
%
Mainstream
   
82.9
     
7.4
     
9.9
%
   
15.1
     
22.3
%
                                         
Total IC
 
$
125.4
   
$
7.7
     
6.5
%
 
$
19.5
     
18.4
%
                                         
FPD
                                       
High-end*
 
$
41.0
   
$
0.3
     
0.8
%
 
$
9.7
     
30.9
%
Mainstream
   
14.9
     
2.6
     
21.5
%
   
2.8
     
23.2
%
                                         
Total FPD
 
$
55.8
   
$
3.0
     
5.6
%
 
$
12.5
     
28.8
%
                                         
Total Revenue
 
$
181.3
   
$
10.6
     
6.2
%
 
$
32.0
     
21.4
%

 * High-end photomasks typically have higher ASPs than mainstream products.

Quarterly Changes in Revenue by Geographic Origin**

   
Q4 FY21 from Q3 FY21
   
Q4 FY21 from Q4 FY20
 
             
   
Revenue in
Q4 FY21
   
Increase
(Decrease)
   
Percent
Change
   
Increase
(Decrease)
   
Percent
Change
 
                               
Taiwan
 
$
69.2
   
$
5.3
     
8.3
%
 
$
12.5
     
22.1
%
Korea
   
37.8
     
(1.8
)
   
(4.5
)%
   
1.2
     
3.4
%
China
   
38.3
     
5.7
     
17.4
%
   
17.3
     
82.6
%
United States
   
26.6
     
1.9
     
7.6
%
   
(0.1
)
   
(0.4
)%
Europe
   
9.0
     
(0.5
)
   
(4.9
)%
   
1.0
     
13.0
%
Other
   
0.4
     
0.0
     
5.4
%
   
0.0
     
(4.6
)%
                                         
Total revenue
 
$
181.3
   
$
10.6
     
6.2
%
 
$
32.0
     
21.4
%

** This table disaggregates revenue by the location in which it was earned.

Revenue in Q4 FY21 of $181.3 million increased 6.2% compared with Q3 FY21 and 21.4% from Q4 FY20; on a year-to-date basis, revenue increased 8.9% in FY21, compared with FY20, to $663.8 million.

A 6.5% increase in IC revenue in Q4 FY21, compared with Q3 FY21, was primarily the result of strong demand for mainstream masks, particularly at the most advanced levels. Industry-wide capacity constraints led to improved pricing for both high-end and mainstream products that resulted in IC revenue increasing 18.4% in Q4 FY21, compared with Q4 FY20. Increased demand from logic customers and Asia-based foundries were the sources of the increase, while demand for memory masks remained stable.

FPD revenue increased 5.6% in Q4 FY21, compared with Q3 FY21, and 28.8% in Q4 FY21, compared with Q4 FY20. The increase from Q3 FY21 was primarily the result of increased demand attributable to new design releases of mainstream photomasks for liquid crystal displays (“LCD”), as panel manufacturers began to shift to introducing new designs to maintain or increase market share. This trend, and an increase in demand for AMOLED photomasks for displays used in mobile applications, were the primary drivers of the increase from the prior year quarter.

Year-over-Year Changes in Revenue by Product Type

   
FY21 from FY20
 
   
Revenue in FY21
   
Increase (Decrease)
   
Percent
Change
 
                   
IC
                 
High-end*
 
$
163.0
   
$
6.8
     
4.4
%
Mainstream
   
297.2
     
34.9
     
13.3
%
                         
Total IC
 
$
460.2
   
$
41.8
     
10.0
%
                         
FPD
                       
High-end*
 
$
155.7
   
$
16.1
     
11.5
%
Mainstream
   
47.9
     
(3.8
)
   
(7.4
)%
                         
Total FPD
 
$
203.6
   
$
12.3
     
6.4
%
                         
Total Revenue
 
$
663.8
   
$
54.1
     
8.9
%

* High-end photomasks typically have higher ASPs than mainstream photomasks.

Year-over-Year Changes in Revenue by Geographic Origin**

   
FY21 from FY20
 
       
   
Revenue in
FY21
   
Increase
(Decrease)
   
Percent
Change
 
                   
Taiwan
 
$
248.6
   
$
9.5
     
4.0
%
Korea
   
156.4
     
3.3
     
2.2
%
China
   
115.7
     
36.4
     
45.8
%
United States
   
105.0
     
0.1
     
0.1
%
Europe
   
36.2
     
4.7
     
15.0
%
Other
   
1.8
     
0.1
     
3.6
%
                         
Total Revenue
 
$
663.8
   
$
54.1
     
8.9
%

** This table disaggregates revenue by the location in which it was earned.

Revenue increased 8.9% in YTD FY21, compared with YTD FY20, to $663.8 million. IC revenue increased 10.0%, due to both improved pricing for mainstream photomasks, and improved pricing and increased demand for high-end masks at the largest node levels. We believe that the increased demand for high-end photomasks at the largest node levels may be indicative of a trend towards chipmakers differentiating their products through the design of application specific integrated circuits (“ASIC”), in lieu of migrating to smaller tech-node photomasks. FPD revenue increased 6.4% from YTD FY20, due to both increased demand and improved pricing for AMOLED photomasks and, to a lesser extent, LTPS photomasks.

Gross Margin

             

Percent Change
 
 


Q4 FY21
 


Q3 FY21
 


Q4 FY20
 

Q4 FY21
from Q3
FY21
 

Q4 FY21
from Q4
FY20
 
                     
Gross profit
 
$
51.9
   
$
45.3
   
$
31.9
     
14.6
%
   
62.9
%
Gross margin
   
28.7
%
   
26.6
%
   
21.4
%
               

Gross margin increased by 2.1 percentage points in Q4 FY21, from Q3 FY21, primarily as a result of the increase in revenue from the prior quarter. Material costs increased 3.4% from the prior quarter, but decreased, as a percentage of revenue, by 80 basis points. Labor costs decreased 0.3% and fell 70 basis points, as a percentage of revenue. Equipment and other overhead costs increased 4.3%, but decreased 60 basis points as a percentage of revenue, with higher outsourced manufacturing costs, partially offset by decreased equipment maintenance costs, most significantly contributing to the net cost increase.

Gross margin increased by 7.3 percentage points in Q4 FY21, from Q4 FY20, primarily as a result of the increase in revenue from the prior year quarter. Material costs increased 14.7% from the prior year quarter, but decreased 160 basis points, as a percentage of revenue. Labor costs increased 10.9% from the prior year quarter, but fell 100 basis points as a percent of revenue, while equipment and other overhead costs rose 6.3%, but fell 460 basis points, as a percentage of revenue. Increased outsourced manufacturing costs and equipment service contract costs were the most significant contributors to the rise in equipment and other overhead costs.

    FY21    
FY20
   
Percent Change
FY21 from FY20
 
                         
Gross profit
 
$
167.0
   
$
134.7
     
24.1
%
Gross margin
   
25.2
%
   
22.1
%
       

Gross margin increased by 3.1 percentage points in YTD FY21, from YTD FY20, primarily as a result of the increase in revenue from the prior year period. Material costs increased 6.2% from the prior year period, but decreased 70 basis points as a percentage of revenue. Labor costs increased 10.7% from the prior year, but rose only 10 basis points when compared to revenue. Equipment and other overhead costs increased by 1.2%, but decreased 250 basis points as a percentage of revenue, with increased equipment service contract costs most significantly contributing to the overall cost increase.

As we operate in a high fixed cost environment, increases or decreases in our revenues and capacity utilization will generally positively or negatively impact our gross margin.

Selling, General and Administrative Expenses

Selling, general and administrative expenses were $14.3 million in Q4 FY21, compared with $15.1 million in Q3 FY21, and $12.8 million in Q4 FY20. The decrease from Q3 FY21 was primarily the result of decreased professional fees of $0.3 million and compensation and related expenses of $0.2 million, and the increase from the prior year quarter was primarily the result of increased compensation and related expenses of $1.7 million and increased export duties (primarily incurred in Asia) of $0.2 million; these increases were partially offset by decreased professional fees of $0.9 million. Selling, general and administrative expenses increased $3.9 million, or 7.4%, in YTD FY21, from YTD FY20, primarily due to an increase in compensation and related expenses of $3.9 million.

Research and Development Expenses

Research and development expenses, which primarily consist of development and qualification efforts related to high-end process technologies for high-end IC and FPD applications, were $4.1 million in Q4 FY21, compared with $5.3 million in Q3 FY21; the decrease was primarily caused by a decline in development activities in the U.S.  Research and development expenses in Q4 FY21 were unchanged from Q4 FY20. On a year-to-date basis, research and development expenses increased $1.3 million, primarily due to increased development activities in the U.S. exceeding a decline in such activities at our China-based FPD facility.

Other Operating Income, Net

In the third quarter of 2021, we recorded a $3.5 million gain on the trade-in of a lithography tool with a tool vendor as partial compensation for a more advanced tool.

Non-Operating Income (Expense)

 

Q4 FY21
 

Q3 FY21
 

Q4 FY20
 
             
Foreign currency transactions impact, net
 
$
4.3
   
$
4.3
   
$
(2.2
)
Interest expense, net
   
(1.0
)
   
(1.1
)
   
(0.8
)
Interest income and other income, net
   
0.5
     
0.5
     
0.1
 
                         
Total other income (expense)
 
$
3.8
   
$
3.7
   
$
(2.9
)

Non-operating income and expense was essentially unchanged in Q4 FY21 from Q3 FY21, primarily due to favorable movements of the RMB against the U.S. dollar offsetting unfavorable movements of the South Korean won against the U.S. dollar, and interest expense, net decreasing due to our reduced loan and finance lease balances. Non-operating income and expense changed favorably from a loss of $2.9 million in Q4 FY20 to income of $3.8 million in Q4 FY21. The $6.7 million favorable change was primarily due to favorable movements of the New Taiwan dollar and the South Korean won against the U.S. dollar, which were partially offset by unfavorable movements of the RMB against the U.S. dollar.

   
FY21
   
FY20
 
             
Foreign currency transactions impact, net
 
$
8.0
   
$
(0.5
)
Interest expense, net
   
(1.7
)
   
(2.4
)
Interest income and other income, net
   
1.2
     
0.5
 
                 
Total other income (expense)
 
$
7.5
   
$
(2.3
)

Non-operating income and expense increased $9.8 million in YTD FY21, compared with YTD FY20, primarily due to favorable movements of the South Korean won and the RMB against the U.S. dollar. Interest expense, net decreased year over year, due to a lower weighted-average interest rate on our debt, which offset a year over year increase in our average debt balance.

Income Tax Provision

 

Q4 FY21
 

Q3 FY21
 

Q4 FY20
 
             
Income tax provision
 
$
8.7
   
$
7.8
   
$
3.5
 
Effective income tax rate
   
23.3
%
   
24.4
%
   
28.8
%

The effective income tax rates are sensitive to the jurisdictional mix of our earnings, due, in part, to the non-recognition of tax provisions and benefits on losses in jurisdictions with valuation allowances.

The effective income tax rate decreased slightly in Q4 FY21, compared with Q3 FY21, primarily due to changes in the period-to-period mix of jurisdictional earnings. The effective income tax rate decrease in Q4 FY21, compared with Q4 FY20, is primarily due to the benefits of investment credits in certain non-U.S. jurisdictions in Q4 FY21, as well as changes in the jurisdictional mix of earnings.

 

FY21
 

FY20  
         
Income tax provision
 
$
23.2
   
$
21.3
 
Effective income tax rate
   
22.7
%
   
34.5
%

The decrease in the effective income tax rate on a full-year basis in FY21, compared with FY20, is primarily due to the establishment of a valuation allowance for a loss carryforward in a non-U.S. jurisdiction in YTD-FY20, as well as changes in the jurisdictional mix of earnings.

We consider all available evidence when evaluating the potential future realization of deferred tax assets, and when, based on the weight of all available evidence, we determine that it is more likely than not that some portion or all of our deferred tax assets will not be realized, we reduce our deferred tax assets by a valuation allowance. We also regularly assess the potential outcomes of ongoing and future tax examinations and, accordingly, have recorded accruals for such contingencies. Included in the balance of unrecognized tax benefits as of October 31, 2021 and October 31, 2020, are $3.8 million and $2.0 million respectively, recorded in Other liabilities in the consolidated balance sheets that, if recognized, would impact the effective tax rates.

Net Income Attributable to Noncontrolling Interests

Net income attributable to noncontrolling interests was $8.8 million in Q4 FY21, compared with $7.3 million in Q3 FY21, and $2.1 million in Q4 FY20. On a year-to-date basis, net income attributable to noncontrolling interests increased $16.8 million from $6.5 million in YTD FY20 to $23.4 million in YTD FY21. All of these increases resulted from improved net income at both our Taiwan-based and China-based IC facilities.

Liquidity and Capital Resources

Cash and cash equivalents totaled $276.7 million and $278.7 million as of October 31, 2021 and October 31, 2020, respectively. As of the most recent balance sheet date, total cash and cash equivalents included $216.5 million held by foreign subsidiaries. Our primary sources of liquidity are our cash on hand, cash we generate from operations, and borrowing capacity we have available from financial institutions. Our corporate credit agreement has a $50 million borrowing limit, with an expansion capacity to $100 million. Although we have not accessed funds under our corporate credit facility since 2011, it continues to afford us financial flexibility. In addition, in China, we currently have approximately $22.9 million of borrowing capacity to support local operations. Please refer to Note 7 to the consolidated financial statements for additional information on our current borrowing capacity.

We continually evaluate alternatives for efficiently funding our capital expenditures and ongoing operations. These reviews may result in our engagement in a variety of financing transactions, in the transfer of cash among subsidiaries, and/or the repatriation of cash to the U.S. The transfer of funds among subsidiaries could be subject to foreign withholding taxes; in certain jurisdictions, repatriation of these funds to the U.S. may subject them to U.S. state income taxes and/or local country withholding taxes. We believe that our liquidity, including available financing, is sufficient to meet our requirements through the next twelve months and thereafter for the foreseeable future. Through the utilization of our existing liquidity, cash we generate from operations, and (potentially) our borrowing capacity under our financing arrangements, we plan to continue to invest in our business, with our investments targeted to align with our customers’ technology road maps. In addition, we stand ready to invest in mergers, acquisitions, or strategic partnerships, should the right opportunity be available.

We estimate capital expenditures for our fiscal year 2022 will be approximately $100 million; these investments will be targeted towards high-end and mainstream point tools that will increase our operating capacity and efficiency, and enable us to support our customers’ near-term demands. As of October 31, 2021, we had outstanding capital commitments of approximately $73.7 million and recognized liabilities related to capital equipment purchases of approximately $9.7 million. Although payment timing could vary, primarily as a result of the timing of tool installation and testing, we currently estimate that we will fund $61.4 million of our total $83.4 million committed and recognized obligations for capital expenditures over the next twelve months. Please refer to Notes 9 and 14 to our consolidated financial statements for additional information on our lease liabilities and unrecognized commitments, respectively.

In September 2020, the Company’s board of directors authorized the repurchase of up to $100 million of its common stock, pursuant to a repurchase plan under Rule 10b5-1 of the Securities Act. This authorization does not obligate the Company to repurchase any dollar amount or number of shares of common stock. As of October 31, 2021, there was approximately $34.3 million remaining under that authorization. Depending on market conditions, we may utilize some or the entire remaining approved amount to reacquire additional shares.

Cash Flows

 

Year Ended
 
 

October 31,
2021
 

October 31,
2020
 

October 31,
2019
 
             
Net cash provided by operating activities
 
$
150.8
   
$
143.0
   
$
68.4
 
Net cash used in investing activities
 
$
(103.5
)
 
$
(65.7
)
 
$
(151.4
)
Net cash used in financing activities
 
$
(53.9
)
 
$
(16.0
)
 
$
(42.1
)

Operating Activities: Net cash provided by operating activities reflects net income adjusted for certain non-cash items, including depreciation and amortization, share-based compensation, and the effects of changes in operating assets and liabilities. Net cash provided by operating activities increased by $7.7 million in 2021, compared with 2020, due to increased net income and share based compensation, partially offset by lower depreciation and other noncash adjustments and net changes in working capital, predominantly in Asia.

Investing Activities:  Net cash flows used in investing activities primarily consisted of purchases of property, plant and equipment. Purchases of property, plant and equipment were $109.1 million in 2021, compared with $70.8 million in 2020, as we increased our tool purchases in the current year, primarily in response to market demands in Asia.

Financing Activities: Net cash flows used in financing activities primarily consist of share repurchases, proceeds from and repayments of debt, and contributions from and distributions to noncontrolling interests. Net cash used in financing activities increased by $37.9 million in 2021, compared with 2020, due to increased share repurchases of $13.9 million, an excess of the change in distributions to, as compared with contributions from, noncontrolling interests of $11.0 million, and increased debt repayments of $13.0 million.

In January 2018, Photronics, through its wholly owned Singapore subsidiary, and DNP, through its wholly owned subsidiary “DNP Asia Pacific PTE, Ltd.” entered into a joint venture under which DNP obtained a 49.99% interest in our IC business in Xiamen, China. The joint venture, which we refer to as PDMCX, was established to develop and manufacture photomasks for leading edge and advanced generation semiconductors. Under the joint venture’s operating agreement, DNP is afforded, under certain circumstances, the right to put its interest in PDMCX to Photronics. These circumstances include disputes regarding the strategic direction of PDMCX that may arise after the initial two-year term of the operating agreement that cannot be resolved between the two parties. As of the date of issuance of this report, DNP had not indicated its intention to exercise this right. In addition, both Photronics and DNP have the option to purchase, or put, their interest from, or to, the other party, should their ownership interest fall below 20% for a period of more than six consecutive months. Under all such circumstances, the sales of ownership interests would be at the exiting party’s ownership percentage of the joint venture’s net book value, with closing to take place within three business days of obtaining required approvals and clearance. Should DNP exercise an option to put their, or purchase our, interest in PDMCX we may, depending on the relationship of the fair and book value of PDMCX’s net assets, incur a loss. As of October 31, 2021, Photronics and DNP each had net investments in PDMCX of approximately $64.0 million.
Business Outlook

Our current business outlook and guidance was provided in our Full Year and Fourth Quarter Fiscal 2021 Results earnings call, and related slide deck. These can be accessed in the investor section of our website - www.photronics.com.

Our future results of operations and the other forward-looking statements contained in this filing and in our Full Year and Fourth Quarter Fiscal 2021 Results earnings call and presentation involve a number of risks and uncertainties, some of which are discussed in Part I, Item 1A of this report. A number of other unforeseeable factors could cause actual results to differ materially from our expectations.

Critical Accounting Estimates

Our consolidated financial statements are based on the selection and application of accounting policies, which require management to make significant estimates and assumptions. We believe the following to be the more critical areas that require judgment when applying our accounting policies:


Revenue Recognition: Application of GAAP related to the measurement and recognition of revenue requires us to make judgments and estimates. Specifically, the determination of whether revenues related to our revenue contracts should be recognized over time or at a point in time, as these determinations impact the timing and amount of our reported revenues and net income. Other significant judgments include the estimation of the point in the manufacturing process at which we are entitled to receive payment, as well as the progress of the job order to completion in order to determine the amount of arrangement consideration earned for contractual revenue recognized over time.


Property, Plant and Equipment: Significant judgment and assumptions are employed when we establish estimated useful lives, depreciation periods and when depreciation should begin on such assets as this evaluation can significantly impact our gross margin and research and development expenses. Significant judgement is also required when we periodically review property, plant and equipment for any potential impairment in carrying values, whenever events such as a significant industry downturn, plant closures, technological obsolescence, or other change in circumstances indicate that their carrying amounts may not be recoverable as the recoverability assessment requires us to forecast future cash flows related to these assets; this evaluation can significantly impact our gross margin and operating expense.
 

Leases: Significant judgement is applied in the determination of whether an arrangement is, or contains, a lease and, in certain instances, whether the lease should be classified as an operating lease or a finance lease, which can impact the timing and classification of lease costs.
 

Contingencies: We are subject to the possibility of losses from various contingencies. Significant judgment is necessary to estimate the probability and amount of a loss, if any, from such contingencies. An accrual is made when it is probable that a liability has been incurred or an asset has been impaired and the amount of loss can be reasonably estimated. In accounting for the resolution of contingencies, significant judgment may be necessary to estimate amounts pertaining to periods prior to the resolution that are charged to operations in the period of resolution and amounts related to future periods.


Income Taxes:  Our annual tax rate is determined based on our income and the jurisdictions where it is earned, statutory tax rates, and the tax impacts of items treated differently for tax purposes than for financial reporting purposes. Also inherent in determining our annual tax rate are judgments and assumptions regarding the recoverability of certain deferred tax balances, and our ability to uphold certain tax positions. We are subject to complex tax laws, in the U.S. and numerous foreign jurisdictions, and the manner in which they apply can be open to interpretation. Realization of deferred tax assets is dependent upon generating sufficient taxable income in the appropriate jurisdiction in future periods, which involves business plans, planning opportunities, and expectations about future outcomes. Our assessment relies on estimates and assumptions, and may involve a series of complex judgments about future events.

There are a number of estimates and assumptions inherent in calculating the various components of our tax provision. Future events such as changes in tax legislation, geographic mix of earnings, completion of tax audits or earnings repatriation plans could have an impact on those estimates and our effective tax rate.

Please refer to Notes 3, 8, 9, 12 and 14 to our consolidated financial statements in Part II, Item 8 for additional information related to these critical accounting estimates and our other significant accounting policies.

Effect of Recent Accounting Pronouncements

See “Item 8. Financial Statements and Supplementary Data – Notes to Consolidated Financial Statements – Note 21 Recent Accounting Pronouncements” for recent accounting pronouncements that may affect our financial reporting.

ITEM 7A.
QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Foreign Currency Exchange Rate Risk

We conduct business in several major currencies throughout our worldwide operations, and our financial performance may be affected by fluctuations in the exchange rates of these currencies. Changes in exchange rates can positively or negatively affect our reported revenue, operating income, assets, liabilities, and equity. The functional currencies of our Asian subsidiaries are the South Korean won, the New Taiwan dollar, the Chinese renminbi and the Singapore dollar. The functional currencies of our European subsidiaries are the British pound and the euro. In addition, we engage in transactions and have exposures to the Japanese yen.

We attempt to minimize our risk of foreign currency transaction losses by producing products in the same country in which the products are sold (thereby generating revenues and incurring expenses in the same currency), and by managing our working capital. However, in some instances, we sell products in a currency other than the functional currency of the country where it was produced, or purchase products in a currency that differs from the functional currency of the purchasing entity. In addition, to the extent practicable, we attempt to reduce our exposure to foreign currency exchange fluctuations by converting cash and cash equivalents into the functional currency of the subsidiary which holds the cash. We may also enter into derivative contracts to mitigate our exposure to foreign currency fluctuations when we have a significant purchase obligation or significant receivable denominated in a currency that differs from the functional currency of the transacting subsidiary. We do not enter into derivatives for speculative purposes. There can be no assurance that this approach will protect us from the need to recognize significant foreign currency transaction gains and losses, especially in the event of a significant adverse movement in the value of any foreign currency in which we conduct business against any of our functional currencies, including the U.S. dollar.

Our primary net foreign currency exposures as of October 31, 2021, included the South Korean won, the Japanese yen, the New Taiwan dollar, the Chinese renminbi, the Singapore dollar, the British pound sterling, and the euro. As of October 31, 2021, a 10% adverse movement in the value of these currencies against the functional currencies of our subsidiaries would have resulted in a net unrealized pre-tax loss of $35.2 million, which represents an increase of $3.3 million from the same movement as of October 31, 2020. The increase in foreign currency rate change risk is primarily the result of increased net exposures of the New Taiwan dollar and the RMB against the U.S. dollar. We do not believe that a 10% change in the exchange rates of other non-U.S. dollar currencies would have had a material effect on our October 31, 2021, consolidated financial statements.

Interest Rate Risk

A 10% adverse movement in the interest rates on our variable rate borrowings would not have had a material effect on our October 31, 2021, consolidated financial statements.

ITEM 8. 
FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS
 
 
 
Page
 
 
37
 
 
39
 
 
40
 
 
41
 
 
42
 
 
43
 
 
44
 
REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Shareholders and the Board of Directors of Photronics, Inc.

Opinions on the Financial Statements

We have audited the accompanying consolidated balance sheets of Photronics, Inc. (the "Company") as of October 31, 2021, and October 31, 2020, the related consolidated statements of income, comprehensive income, equity, and cash flows for each of the three years in the period ended October 31, 2021, and the related notes and the schedule listed in the Index at Item 15 (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of October 31, 2021, and October 31, 2020, and the results of its operations and its cash flows for each of the three years in the period ended October 31, 2021, in conformity with accounting principles generally accepted in the United States of America.

We have also 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 October 31, 2021, 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 December 17, 2021, expressed an unqualified opinion on the Company's internal control over financial reporting.

Basis for Opinions

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s 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 audits to obtain reasonable assurance about whether the 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 financial statements, whether due to error or fraud, and performing procedures to respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the 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 financial statements. We believe that our audits provide a reasonable basis for our opinions.

 
Critical Audit Matter
 
The critical audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.
 
Revenue — Contracts with Customers— Refer to Note 8 to the financial statements

Critical Audit Matter Description

The Company recognizes revenue over time for in-process production orders that have not shipped for contracts with customers for which it has an enforceable right to bill and collect consideration, inclusive of a reasonable profit, in the event the in-process orders are cancelled by the customers. This results in the Company recording a corresponding contract asset as of period end for these contracts. Significant judgment is exercised by the Company in determining the amount of revenue to recognize for these contracts and the corresponding contract asset, specifically in estimating the point within the production cycle at which the production orders stand in relation to the Company’s enforceable right within the contract. Pursuant to these contracts, the contract asset associated with revenue recognized over time as of October 31, 2021, was $9.9 million.

We identified the determination of revenue recognized over time for in-process productions orders as of October 31, 2021 as a critical auditing matter because of the significant estimates and assumptions management makes in determining the amount of revenue to recognize for these contracts. This required a high degree of audit judgment and an increased extent of effort when performing audit procedures to evaluate the reasonableness of management’s determination of the progress point of in-process orders and the amount of revenue recognized over time and the corresponding contract asset as of October 31, 2021.

How the Critical Audit Matter Was Addressed in the Audit

Our audit procedures related to the Company’s determination of the progress point of in-process orders and resulting revenue recognized over time and corresponding contract asset as of October 31, 2021 included the following:

- We tested the operating effectiveness of controls over management’s determination of the point in the production process and correlation to stated contractual rights.

- We tested the mathematical accuracy of management’s calculations of revenue and the associated timing of revenue recognized in the consolidated financial statements.

- We selected a sample of in-process production orders as of October 31, 2021, and performed the following procedures for each selection:

- Obtained and read the contract.

- Physically observed existence of the in-process production order.

- Tested management’s identification of significant contract terms and resulting revenue recognition for the in-process production order.

- Tested management estimate of the production point for the in-process order and corresponding revenue recognition and contract asset based on the Company’s enforceable right within the contract.


/s/ Deloitte & Touche LLP
Boston, Massachusetts
December 17, 2021

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

PHOTRONICS, INC.
Consolidated Balance Sheets
(in thousands, except per share amounts)

 
October 31,
2021
   
October 31,
2020
 
             
ASSETS
           
             
Current assets:
           
Cash and cash equivalents
 
$
276,670
   
$
278,665
 
Accounts receivable, net of allowance of $1,218 in 2021 and $1,324 in 2020
   
174,447
     
134,470
 
Inventories
   
55,249
     
57,269
 
Other current assets
   
44,250
     
29,735
 
                 
Total current assets
   
550,616
     
500,139
 
                 
Property, plant and equipment, net
   
696,553
     
631,475
 
Intangible assets, net
   
774
     
3,437
 
Deferred income taxes
   
24,353
     
22,070
 
Other assets
   
21,906
     
31,061
 
                 
Total assets
 
$
1,294,202
   
$
1,188,182
 
                 
                 
LIABILITIES AND EQUITY
               
                 
Current liabilities:
               
Short-term debt
 
$
-
   
$
4,708
 
Current portion of long-term debt
   
22,248
     
8,970
 
Accounts payable
   
81,534
     
75,378
 
Accrued liabilities
   
72,366
     
53,883
 
                 
Total current liabilities
   
176,148
     
142,939
 
                 
Long-term debt
   
89,446
     
54,980
 
Other liabilities
   
28,046
     
27,997
 
                 
Total liabilities
   
293,640
     
225,916
 
                 
Commitments and contingencies
   
     
 
                 
Equity:
               
Preferred stock, $0.01 par value, 2,000 shares authorized, none issued and outstanding
   
-
     
-
 
Common stock, $0.01 par value, 150,000 shares authorized, 60,024 shares issued and outstanding at October 31, 2021, and 63,138 shares issued and outstanding at  October 31, 2020
   
600
     
631
 
Additional paid-in capital
   
484,672
     
507,336
 
Retained earnings
   
317,849
     
279,037
 
Accumulated other comprehensive income
   
20,571
     
17,958
                 
Total Photronics, Inc. shareholders' equity
   
823,692
     
804,962
 
Noncontrolling interests
   
176,870
     
157,304
 
                 
Total equity
   
1,000,562
     
962,266
 
                 
Total liabilities and equity
 
$
1,294,202
   
$
1,188,182
 
                 
See accompanying notes to consolidated financial statements.
               

PHOTRONICS, INC.
Consolidated Statements of Income
(in thousands, except per share amounts)

 
Year Ended
 
   
October 31,
2021
   
October 31,
2020
   
October 31,
2019
 
                   
                   
Revenue
 
$
663,761
   
$
609,691
   
$
550,660
 
                         
Cost of goods sold
   
496,717
     
475,037
     
429,819
 
                         
Gross profit
   
167,044
     
134,654
     
120,841
 
                         
Operating expenses:
                       
                         
Selling, general and administrative
   
57,525
     
53,582
     
52,326
 
                         
Research and development
   
18,490
     
17,144
     
16,394
 
                         
Total operating expenses
   
76,015
     
70,726
     
68,720
 
                         
Other operating income, net
    3,525       -       -  
                         
Operating income
   
94,554
     
63,928
     
52,121
 
                         
Non-operating income (expense):
                       
                         
Foreign currency transactions’ impacts, net
   
7,972
     
(501
)
   
(1,266
)
                         
Interest expense, net
   
(1,685
)
   
(2,367
)
   
(1,425
)
                         
Interest income and other income, net
   
1,165
     
541
     
1,271
 
                         
                         
Income before income tax provision
   
102,006
     
61,601
     
50,701
 
                         
Income tax provision
   
23,190
     
21,258
     
10,210
 
                         
Net income
   
78,816
     
40,343
     
40,491
 
                         
Net income attributable to noncontrolling interests
   
23,367
     
6,523
     
10,698
 
                         
Net income attributable to Photronics, Inc. shareholders
 
$
55,449
   
$
33,820
   
$
29,793
 
                         
Earnings per share:
                       
                         
Basic
 
$
0.90
   
$
0.52
   
$
0.45
 
                         
Diluted
 
$
0.89
   
$
0.52
   
$
0.44
 
                         
Weighted-average number of common shares outstanding:
                       
                         
Basic
   
61,407
     
64,866
     
66,347
 
                         
Diluted
   
61,999
     
65,470
     
69,155
 

See accompanying notes to consolidated financial statements.

PHOTRONICS, INC.
Consolidated Statements of Comprehensive Income
(in thousands)

 
Year Ended
 
   
October 31,
2021
   
October 31,
2020
   
October 31,
2019
 
                   
                   
Net income
 
$
78,816
   
$
40,343
   
$
40,491
 
Other comprehensive income (loss), net of tax of $0:
                       
Foreign currency translation adjustments
   
8,478
     
36,381
     
(2,877
)
Other
   
(69
)
   
(390
)
   
(74
)
                         
Net other comprehensive income (loss)
   
8,409
     
35,991
     
(2,951
)
                         
Comprehensive income
   
87,225
     
76,334
     
37,540
 
Less: comprehensive income attributable to noncontrolling interests
   
29,163
     
15,551
     
11,786
 
                         
Comprehensive income attributable to Photronics, Inc. shareholders
 
$
58,062
   
$
60,783
   
$
25,754
 

See accompanying notes to consolidated financial statements.

PHOTRONICS, INC.
Consolidated Statements of Equity
Years Ended October 31, 2021, October 31, 2020 and October 31, 2019
(in thousands)

 
Photronics, Inc. Shareholders
             
   
Common Stock
   
Additional
Paid-In
   
Retained
   
Treasury
   
Accumulated
Other
Comprehensive
   
Non-
Controlling
   
Total
 
   
Shares
   
Amount
   
Capital
   
Earnings
   
Stock
   
Income (Loss)
   
Interests
   
Equity
 
Balance at October 31, 2019
   
69,700
   
$
697
   
$
555,606
   
$
231,445
   
$
(23,111
)
 
$
(4,966
)
 
$
144,898
   
$
904,569
 
Adoption of ASU 2014-09
   
-
     
-
     
-
     
1,083
     
-
     
-
     
121
     
1,204
 
Adoption of ASU 2016-16
   
-
     
-
     
-
     
(1,130
)
   
-
     
-
     
(3
)
   
(1,133
)
Net income
   
-
     
-
     
-
     
29,793
     
-
     
-
     
10,698
     
40,491
 
Other comprehensive (loss) income
   
-
     
-
     
-
     
-
     
-
     
(4,039
)
   
1,088
     
(2,951
)
Shares issued under equity plans
   
586
     
6
     
2,524
     
-
     
-
     
-
     
-
     
2,530
 
Share-based compensation expense
   
-
     
-
     
3,680
     
-
     
-
     
-
     
-
     
3,680
 
Contribution from noncontrolling interest
   
-
     
-
     
-
     
-
     
-
     
-
     
29,394
     
29,394
 
Dividends to noncontrolling interest
   
-
     
-
     
-
     
-
     
-
     
-
     
(44,939
)
   
(44,939
)
Repurchase of common stock of subsidiary
   
-
     
-
     
-
     
-
     
-
     
-
     
(57
)
   
(57
)
Purchases of treasury stock
   
-
     
-
     
-
     
-
     
(21,696
)
   
-
     
-
     
(21,696
)
Retirement of treasury stock
   
(4,691
)
   
(47
)
   
(37,491
)
   
(7,269
)
   
44,807
     
-
     
-
     
-
 
                                                                 
Balance at October 31, 2019
   
65,595
     
656
     
524,319
     
253,922
     
-
     
(9,005
)
   
141,200
     
911,092
 
Net income
   
-
     
-
     
-
     
33,820
     
-
     
-
     
6,523
     
40,343
 
Other comprehensive income
   
-
     
-
     
-
     
-
     
-
     
26,963
     
9,028
     
35,991
 
Shares issued under equity plans
   
737
     
7
     
3,492
     
-
     
-
     
-
     
-
     
3,499
 
Share-based compensation expense
   
-
     
-
     
4,927
     
-
     
-
     
-
     
-
     
4,927
 
Contribution from noncontrolling interest
   
-
     
-
     
-
     
-
     
-
     
-
     
17,596
     
17,596
 
Dividends to noncontrolling interest
   
-
     
-
     
-
     
-
     
-
     
-
     
(16,151
)
   
(16,151
)
Repurchase of common stock of subsidiary
   
-
     
-
     
255
     
-
     
-
     
-
     
(892
)
   
(637
)
Purchases of treasury stock
   
-
     
-
     
-
     
-
     
(34,394
)
   
-
     
-
     
(34,394
)
Retirement of treasury stock
   
(3,194
)
   
(32
)
   
(25,657
)
   
(8,705
)
   
34,394
     
-
     
-
     
-
 
                                                                 
Balance at October 31, 2020
   
63,138
     
631
     
507,336
   

279,037
     
-
     
17,958
     
157,304
     
962,266
 
Net income     -       -       -       55,449       -       -       23,367       78,816  
Other comprehensive income     -       -       -       -       -       2,613       5,796       8,409  
Shares issued under equity plans     805       8       3,561       -       -       -       -       3,569  
Share-based compensation expense
    -       -       5,348       -       -       -       -       5,348  
Dividends to noncontrolling interest     -       -       -       -       -       -       (9,597 )     (9,597 )
Purchases of treasury stock
    -       -       -       -       (48,249 )     -       -       (48,249 )
Retirement of treasury stock
    (3,919 )     (39 )     (31,573 )     (16,637 )     48,249       -       -       -  
                                                                 
Balance at October 31, 2021
    60,024     $ 600     $ 484,672     $ 317,849     $ -     $ 20,571     $ 176,870     $ 1,000,562  

See accompanying notes to consolidated financial statements.

PHOTRONICS, INC.
Consolidated Statements of Cash Flows
(in thousands)

 
Year Ended
 
   
October 31,
2021
   
October 31,
2020
   
October 31,
2019
 
Cash flows from operating activities:
                 
Net income
 
$
78,816
   
$
40,343
   
$
40,491
 
Adjustments to reconcile net income to net cash provided by operating activities:
                       
Depreciation and amortization of property, plant and equipment
   
87,535
     
89,171
     
79,238
 
Amortization of intangible assets
   
2,861
     
4,643
     
4,641
 
Share-based compensation
   
5,348
     
4,927
     
3,680
 
Deferred income taxes
   
(2,110
)
   
(444
)
   
(3,662
)
Changes in assets, liabilities, and other:
                       
Accounts receivable
   
(36,620
)
   
6,986
     
(12,321
)
Inventories
   
2,987
     
(6,938
)
   
(23,088
)
Other current assets
   
(13,472
)
   
7,849
     
(8,631
)
Accounts payable, accrued liabilities and other
   
25,427
     
(3,491
)
   
(11,962
)
                         
Net cash provided by operating activities
   
150,772
     
143,046
     
68,386
 
                         
Cash flows from investing activities:
                       
Purchases of property, plant and equipment
   
(109,099
)
   
(70,815
)
   
(178,375
)
Government incentives
   
5,775
     
5,263
     
27,003
 
Purchases of intangible assets
   
(170
)
   
(159
)
   
(95
)
Other
   
-
     
-
     
61
 
                         
Net cash used in investing activities
   
(103,494
)
   
(65,711
)
   
(151,406
)
                         
Cash flows from financing activities:
                       
Proceeds from debt
   
20,858
     
20,340
     
54,633
 
Purchases of treasury stock
   
(48,249
)
   
(34,394
)
   
(21,696
)
Repayments of debt
    (20,352 )     (7,392 )     (61,319 )
Dividends paid to noncontrolling interests
   
(9,597
)
   
(16,151
)
   
(45,050
)
Proceeds from share-based arrangements
   
3,874
     
4,239
     
2,071
 
Contributions from noncontrolling interests
    -       17,596       29,394  
Other
   
(437
)
   
(248
)
   
(92
)
                         
Net cash used in financing activities
   
(53,903
)
   
(16,010
)
   
(42,059
)
                         
Effects of exchange rate changes on cash, cash equivalents, and restricted cash
   
4,703
     
10,986
     
2,381
 
                         
Net (decrease) increase in cash, cash equivalents, and restricted cash
   
(1,922
)
   
72,311
     
(122,698
)
                         
Cash, cash equivalents, and restricted cash at beginning of year
   
281,602
     
209,291
     
331,989
 
                         
Cash, cash equivalents, and restricted cash at end of year
 

279,680
   

281,602
   

209,291
 
                         
Less: Ending restricted cash
    3,010       2,937       2,761  
                         
Cash and cash equivalents at end of year
  $
276,670     $ 278,665     $ 206,530  
                         
Supplemental disclosure of non-cash information:
                       
Accrual for property, plant and equipment purchased during year
 
$
7,794
   
$
13,062
   
$
13,671
 

See accompanying notes to consolidated financial statements.

PHOTRONICS, INC.
Notes to Consolidated Financial Statements
Years Ended October 31, 2021, October 31, 2020 and October 31, 2019
(in thousands, except share amounts)

NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Business


Photronics, Inc. (“Photronics”, “the Company”, “we”, “our”, or “us”) is one of the world's leading manufacturers of photomasks, which are high-precision photographic quartz or glass plates containing microscopic images of electronic circuits. Photomasks are a key element in the manufacture of ICs and FPDs, and are used as masters to transfer circuit patterns onto semiconductor wafers and FPD substrates during the fabrication of integrated circuits, a variety of FPDs and, to a lesser extent, other types of electrical and optical components. We currently have eleven manufacturing facilities, which are located in Taiwan (3), Korea, the United States (3), Europe (2), and China (2). Our FPD facility in Hefei, China, commenced production in the second quarter of 2019, and our IC facility in Xiamen, China, commenced production in the third quarter of 2019.

Consolidation


The accompanying consolidated financial statements include the accounts of Photronics, Inc., its wholly owned subsidiaries, and the majority-owned subsidiaries which it controls. All intercompany balances and transactions have been eliminated in consolidation.

Estimates and Assumptions


The preparation of financial statements in conformity with U.S.GAAP requires us to make estimates and assumptions that affect amounts reported in them. Our estimates are based on historical experience and on various assumptions that are believed to be reasonable, including estimates of the impact of COVID 19, based on the facts and circumstances available at the time they are made. Subsequent actual results may differ from such estimates. We review these estimates periodically and reflect any effects of revisions in the period in which they are determined.

Reclassifications


In 2021, we separated share-based compensation activity into the two categories of Shares issued under equity plans and Share-based compensation expense in the consolidated statements of equity; in previous reports, we separated this activity into three categories. Reclassified prior period amounts have been made to conform to the current period presentation.

Cash and Cash Equivalents


Cash and cash equivalents include cash and highly liquid investments with an original maturity of three months or less, readily convertible to known amounts of cash, and so near to their maturity that they present insignificant risk of changes in value because of changes in interest rates. The carrying values of cash equivalents approximate their fair values, due to the short-term maturities of these instruments.

Accounts Receivable and Allowance for Credit Losses


We generally record our accounts receivable at their billed amounts. All outstanding past due customer invoices are reviewed for collectability during, and at the end of, every reporting period. To the extent that we believe a loss on the collection of a customer invoice is probable, we record the loss and credit an allowance for credit losses. In the event that an amount is determined to be uncollectible, we charge the allowance for credit losses and derecognize the related receivable. Refer to our revenue recognition policy, below, for additional information on our accounting for accounts receivable.



On November 1, 2020, we adopted ASU 2016-13 – “Measurement of Credit Losses” (“ASU 2016-13) which replaced the incurred loss model (which was required to be used to measure credit losses under previous accounting guidance) with an expected credit loss model. Our adoption of ASU 2016-13 did not have a material effect on our financial statements.

Inventories


Inventories are stated at the lower of cost, determined under the first-in, first-out ("FIFO") method, or net realizable value. The components of inventory at the balance sheet dates are presented below.

 
October 31,
2021
   
October 31,
2020
 
             
Raw materials
 
$
54,019
   
$
56,389
 
Work in process
    1,121      
767
 
Finished goods
    109       113  
   
$
55,249
   
$
57,269
 

Property, Plant and Equipment


Property, plant and equipment, except as explained below under "Impairment of Long-Lived Assets," is stated at cost less accumulated depreciation and amortization. Repairs and maintenance, as well as renewals and replacements of a routine nature, are charged to operations as incurred, while those that improve or extend the lives of existing assets are capitalized. Upon sale or other disposition, the cost of the asset and its related accumulated depreciation are removed from the accounts, and any resulting gain or loss is reflected in earnings.


Depreciation and amortization, essentially all of which are included in Cost of goods sold in our consolidated statements of income, are computed using the straight-line method over the estimated useful lives of the related assets. Buildings and improvements are depreciated over 10 to 39 years, machinery and equipment over 5 to 15 years, and furniture, fixtures, and office equipment over 3 to 5 years. Leasehold improvements are amortized over the life of the lease or the estimated useful life of the improvement, whichever is less. We employ judgment and assumptions when we establish estimated useful lives and depreciation periods, as well as when we periodically review property, plant, and equipment for any potential impairment in carrying values, whenever events such as a significant industry downturn, plant closures, technological obsolescence, or other change in circumstances indicate that their carrying amounts may not be recoverable.

Impairment of Long-Lived Assets


Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Determinations of recoverability are based upon our judgment and estimates of undiscounted future cash flows resulting from the use of the assets and their eventual disposition. Measurement of an impairment loss for long-lived assets that we expect to hold and use is based on the fair value of the assets, determined using a market or income approach, compared with the carrying value of the asset. The carrying values of assets determined to be impaired would be reduced to their estimated fair values.

Intangible Assets


Intangible assets are stated at fair value as of the date acquired, less accumulated amortization. Amortization is calculated based on the estimated useful lives of the assets, which range from 3 to 15 years, using the straight-line method or another method that more fairly represents the utilization of the assets.


We periodically evaluate the remaining useful lives of our intangible assets to determine whether events or circumstances warrant a revision to the remaining periods of amortization. In the event that the estimate of an intangible asset’s remaining useful life has changed, the remaining carrying amount of the intangible asset is amortized prospectively over that revised remaining useful life. If it is determined that an intangible asset has an indefinite useful life, that intangible asset would be subject to impairment testing annually or whenever events or circumstances indicate that its carrying value may not, based on future undiscounted cash flows or market factors, be recoverable. An impairment loss, the recorded amount of which would be based on the fair value of the intangible asset at the measurement date, would be recorded in the period in which the impairment determination was made.

Restricted Cash


Restricted cash in the amounts of $3.0 million and $2.9 million are included in Other assets on our October 31, 2021 and October 31, 2020, consolidated balance sheets, respectively. The restrictions on these amounts are primarily related to land lease agreements and customs requirements.

Treasury Stock


We record treasury stock purchases under the cost method, recording the entire cost of the acquired stock as treasury stock. Gains and losses on subsequent reissuances would be credited or charged to additional paid-in capital, and we would employ the average cost method (with average cost being determined separately for each share repurchase program), in the event that we subsequently reissue shares.

Revenue Recognition


 We recognize revenue when, or as, control of a good or service transfers to a customer, in an amount that reflects the consideration to which we expect to be entitled in exchange for transferring those goods or services. We account for an arrangement as a revenue contract when each party has approved and is committed to perform under the contract, the rights of the contracting parties regarding the goods or services to be transferred and the payment terms are identifiable, the arrangement has commercial substance, and collection of consideration is probable. Substantially all of our revenue comes from the sales of photomasks. We typically contract with our customers to sell sets of photomasks, which are comprised of multiple layers, the predominance of which we invoice as they ship to customers. As the photomasks are manufactured to customer specifications, they have no alternative use to us and, as our contracts generally provide us with the right to payment for work completed to date, we recognize revenue as we perform, or “over time,” on most of our contracts. We measure our performance to date using an input method, which is based on our estimated costs to complete the various manufacturing phases of a photomask. At the end of a reporting period, there are a number of uncompleted revenue contracts on which we have performed; for any such contracts under which we are entitled to be compensated for our costs incurred plus a reasonable profit, we recognize revenue and a corresponding contract asset for such performance. We account for shipping and handling activities that we perform after a customer obtains control of a good as being activities to fulfill our promise to transfer the good to the customer, rather than as promised services, or performance obligations, under the contract. We report our revenue net of any sales or similar taxes we collect on behalf of governmental entities.


As stated above, photomasks are manufactured to customer specifications in accordance with their proprietary designs; thus, they are individually unique. Due to their uniqueness and other factors, their transaction prices are individually established through negotiations with customers; consequently, our photomasks do not have standard or “list” prices. The transaction prices of the vast majority of our revenue contracts include only fixed amounts of consideration. In certain instances, such as when we offer a customer an early payment discount, an estimate of variable consideration would be included in the transaction price, but only to the extent that a significant reversal of revenue would not occur when the uncertainty related to the variability is resolved.


Contract Assets, Contract Liabilities, and Accounts Receivable


We recognize a contract asset when our performance under a contract precedes our receipt of consideration from a customer, or before payment is due, and our receipt of consideration is conditional upon factors other than the passage of time. Contract assets reflect our transfer of control to customers of photomasks that are in process or completed but not yet shipped to customers. A receivable is recognized when we have an unconditional right to payment for our performance, which generally occurs when we ship the photomasks. Our contract assets primarily consist of a significant amount of our in-process production orders and fully manufactured photomasks which have not yet shipped, for which we have an enforceable right to collect consideration (including a reasonable profit) in the event the in-process orders are cancelled by customers. On an individual contract basis, we net contract assets with contract liabilities (deferred revenue) for financial reporting purposes. Contract assets of $9.9 million are included in Other current assets, and contract liabilities of $14.7 million and $5.2 million are included in Accrued liabilities and Other liabilities, respectively, in our October 31, 2021, consolidated balance sheet. Our October 31, 2020, condensed consolidated balance sheet includes contract assets of $6.3 million, included in Other current assets, and contract liabilities of $8.0 and $5.2 million, included in Accrued liabilities and Other liabilities, respectively. We did not impair any contract assets in 2021, 2020, or 2019. In 2021, 2020, and 2019, we recognized revenue of $5.3 million, $2.8 million, and $1.3 million, respectively, from the settlement of contract liabilities that existed at the beginning of those years.


Our invoice terms generally range from net thirty to ninety days, depending on both the geographic market in which the transaction occurs and our payment agreements with specific customers. In the event that our evaluation of a customer’s business prospects and financial condition indicate that the customer presents a collectability risk, we modify terms of sale, which may require payment in advance of performance. At the time of adoption, we elected the practical expedient allowed under ASC Topic 606 “Revenue from Contracts with Customers” (“Topic 606”) that permits us not to adjust a contract’s promised amount of consideration to reflect a financing component when the period between when we transfer control of goods or services to customers and when we are paid is one year or less.


In instances when we are paid in advance of our performance, we record a contract liability and, as allowed under the practical expedient in Topic 606, recognize interest expense only if the period between when we receive payment from the customer and the date when we expect to be entitled to the payment is greater than one year. Historically, advance payments we’ve received from customers have generally not preceded the completion of our performance obligations by more than one year.

Contract Costs


 We pay commissions to third-party sales agents for certain sales that they procure on our behalf. However, the bases of the commissions are the transaction prices of the sales, which are completed in less than one year; thus, no relationship is established with a customer that will result in future business. Therefore, we would not recognize any portion of these sales commissions as costs of obtaining a contract, nor do we currently foresee other circumstances under which we would recognize such assets.

 Remaining Performance Obligations


 As we are typically required to fulfill customer orders within a short time period, our backlog of orders is generally not in excess of one to two weeks for IC photomasks and two to three weeks for FPD photomasks. As allowed under Topic 606, we have elected not to disclose our remaining performance obligations, which represent the costs associated with the completion of the manufacturing process of in-process photomasks related to contracts that have an original duration of one year or less.

Product Warranties


 Our photomasks are sold under warranties that generally range from one to twenty-four months. We warrant that our photomasks conform to customer specifications, and we will typically repair, replace, or issue a refund for any photomasks that fail to do so. The warranties do not represent separate performance obligations in our revenue contracts. Historically, customer claims under warranties have been immaterial.

Leases


We adopted ASU 2016-02 - “Leases (Topic 842)” (“Topic 842”) on November 1, 2019. As allowed by the guidance, we elected to adopt ASU 2016-02 using the modified retrospective method at the beginning of the period of adoption; our adoption resulted in our recognition of $6.5 million of ROU assets and $6.5 million of lease liabilities on our opening 2020 balance sheet. At the time of transition, we elected a number of practical expedients offered by the guidance, which are described in Note 9. The following discussion is germane to our accounting for leases under Topic 842.


We determine if an arrangement is, or contains a lease, at the inception of the arrangement. An arrangement is determined to be a lease when it conveys to us the right to control the use of an identified asset for a period of time in exchange for consideration. Our determination as to whether we have the right to control the use of an identified asset centers on whether the arrangement conveys to us the rights to 1) obtain substantially all of the economic benefits of the identified asset and 2) direct the use of the identified asset.


If an arrangement is determined to be, or include, a lease, we then apply the classification criteria in Topic 842 to determine whether the lease is a finance lease or an operating lease. For both types of leases, at their commencement dates (which are the dates on which a lessor makes an underlying asset available for our use), we recognize ROU assets, which represent our use of the underlying assets, and lease liabilities which represent our obligation to make payments for our right to use the related assets. The initial measurement process for both types of leases is the same, except that, for operating leases, we generally apply our incremental borrowing rate for collateralized borrowings over terms similar to the lease’s terms to determine the lease liability, while for finance leases, we use the interest rates implicit in the leases. The initial measurement of ROU assets may require further adjustments for lease prepayments and initial direct costs we incur. As allowed under Topic 842, we elected not to recognize short-term leases, which are defined as leases that have a term (at their commencement dates) of twelve months or less and do not include an option to purchase the underlying asset that we are reasonably certain to exercise.


Operating leases are expensed on a straight-line basis over the terms of the leases, and are included in the consolidated statement of income in Cost of goods sold, Selling, general and administrative, or Research and development expense in accordance with the use of the underlying asset. Finance lease ROU assets are amortized over the estimated useful life of the underlying asset; the expense is included in the consolidated statement of income in Cost of goods sold. Finance lease liabilities are subsequently remeasured by increasing the liability to reflect interest accrued during a period and decreasing the liability to reflect payments made during the period. Interest expense incurred on finance leases is included in Interest expense on the consolidated statements of income.


Cash paid for operating leases and interest paid for finance leases are included in the consolidated statement of cash flows as operating activities in Accounts payable, accrued liabilities and other; cash paid for finance lease principal is included in Repayments of debt in the financing activities section of the consolidated statement of cash flows.

Share-Based Compensation


We recognize share-based compensation expense over the service period during which the awards are expected to vest. Share-based compensation expense includes the estimated effects of forfeitures, which are adjusted over the requisite service period to the extent actual forfeitures differ, or are expected to differ, from such estimates. Changes in estimated forfeitures are recognized in the period of change and will impact the amount of expense to be recognized in future periods. Determining the appropriate option pricing model, calculating the grant date fair value of share-based awards, and estimating forfeiture rates requires considerable judgment, including estimations of stock price volatility and the expected term of options granted.


We use the Black-Scholes option pricing model to value employee stock options. We estimate stock price volatility based on daily averages of our common stock’s historical volatility over a term approximately equal to the estimated time period the grant will remain outstanding. The expected term of options and forfeiture rate assumptions are derived from historical data.

Research and Development


Research and development costs are expensed as incurred and consist primarily of development efforts related to high-end process technologies for advanced subwavelength reticle solutions for IC and FPD photomask technologies.

Foreign Currency Translation


Our non-U.S. subsidiaries maintain their accounts in their respective local currencies. Assets and liabilities of such subsidiaries are translated to U.S. dollars at year-end exchange rates. Income and expenses are translated at average rates of exchange prevailing during the year. Foreign currency translation adjustments are accumulated and reported in Accumulated other comprehensive income, a component of equity on our consolidated balance sheets.

Government Grants


 We account for funds we receive from government grants by reducing the costs of the assets or expenses to which we apply the funds. Funds we receive that cannot be attributed to specific assets or expenses would be recognized as other income, and included in Interest income and other income (expense), net in the consolidated statements of income. Funds we receive from government grants are classified in our consolidated statements of cash flows as either cash flows from operating activities or cash flows from investing activities, in accordance with how we expend the funds.

Income Taxes


The income tax provision is computed on the basis of the income or loss before income taxes for each entity in its respective tax jurisdiction. Deferred income taxes reflect the tax effects of differences between the carrying amounts of assets and liabilities for financial reporting purposes and their amounts used for income tax purposes, as well as the tax effects of net operating losses and tax credit carryforwards. We use judgment and make assumptions to determine if valuation allowances for deferred income tax assets are required, if their realization is not more likely than not, by considering future market growth, operating forecasts, future taxable income, and the mix of earnings among the tax jurisdictions in which we operate. Accordingly, income taxes charged against earnings may have been impacted by changes in the valuation allowances.


We consider income taxes in each of the tax jurisdictions in which we operate in order to determine our effective income tax rate. Our current income tax expense is thus identified, and temporary differences resulting from differing treatments of items for tax and financial reporting purposes are assessed. These differences result in deferred tax assets and liabilities, which are included in our consolidated balance sheets.


We account for uncertain tax positions by recording a liability for unrecognized tax benefits resulting from uncertain tax positions taken, or expected to be taken, in our tax returns. We include any applicable interest and penalties related to uncertain tax positions in our income tax provision.

Earnings Per Share


Basic earnings per share (“EPS”) is based on the weighted-average number of common shares outstanding for the period, excluding any dilutive common share equivalents. Diluted EPS reflects the potential dilution that could occur if certain share-based payment awards or financial instruments were exercised, earned or converted.

Variable Interest Entities


We account for the investments we make in certain legal entities in which equity investors do not have: 1) sufficient equity at risk for the legal entity to finance its activities without additional subordinated financial support or, 2) as a group, the holders of the equity investment at risk do not have either the power, through voting or similar rights, to direct the activities of the legal entity that most significantly impact the entity’s economic performance or, 3) the obligation to absorb the expected losses of the legal entity or the right to receive expected residual returns of the legal entity as “variable interest entities”, or “VIEs”.


We consolidate the results of any such entity in which we have determined that we have a controlling financial interest. We would have a “controlling financial interest” (and thus be considered the “primary beneficiary” of the entity) in such an entity when we have both the power to direct the activities that most significantly affect the VIE’s economic performance and the obligation to absorb the losses of, or right to receive the benefits from, the VIE that could be potentially significant to the VIE. On a quarterly basis, we reassess whether we have a controlling financial interest in any investments we have in these entities.


We account for investments we make in VIEs in which we have determined that we do not have a controlling financial interest but have a significant influence over, and hold at least a twenty percent ownership interest in, using the equity method. Any such investment not meeting the parameters to be accounted for under the equity method would be accounted for using the cost method, unless the investment had a readily determinable fair value, at which value it would then be reported.


NOTE 2 - OTHER CURRENT ASSETS


Other current assets consists of the following:

 
October 31,
2021
   
October 31,
2020
 
 
           
Recoverable value added taxes
 
$
24,213
   
$
16,539
 
Contract assets
   
9,859
     
6,313
 
Prepaid expenses
   
7,999
     
6,153
 
Prepaid and refundable income taxes
   
1,550
     
122
 
Other
   
629
     
608
 
   
$
44,250
   
$
29,735
 

NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET


Property, plant and equipment, net consists of the following:

 
October 31,
2021
   
October 31,
2020
 
             
Land
 
$
12,442
   
$
12,422
 
Buildings and improvements
   
181,922
     
179,162
 
Machinery and equipment
   
1,961,474
     
1,812,791
 
Leasehold improvements
   
21,751
     
21,157
 
Furniture, fixtures and office equipment
   
15,534
     
15,665
 
Construction in progress
   
35,009
     
70,915
 
     
2,228,132
     
2,112,112
 
Accumulated depreciation and amortization
   
(1,531,579
)
   
(1,480,637
)
   
$
696,553
   
$
631,475
 



Depreciation expense for property, plant and equipment (excluding amortization expense for ROU assets) was $85.7 million, $89.2 million and $79.2 million for 2021, 2020 and 2019, respectively.


ROU assets resulting from finance leases are included in the table above as follows:

   
October 31,
2021
   
October 31,
2020
 
             
Machinery and equipment
 
$
42,760
   
$
-
 
Accumulated amortization
   
(1,933
)
   
-
 
   
$
40,827
   
$
-
 

      In the third quarter of 2021, we recorded a $3.5 million gain on the trade-in of a lithography tool with a tool vendor as partial compensation for a more advanced tool.

NOTE 4 - INTANGIBLE ASSETS, NET


Intangible assets, net consist of the following:

October 31, 2021
 
Gross
Amount
   
Accumulated
Amortization
   
Net
Amount
 
Customer relationships
  $
1,647
    $
(1,041
)
  $
606
 
Software and other
   
6,056
     
(5,888
)
   
168
 
   
$
7,703
   
$
(6,929
)
 
$
774
 
                         
October 31, 2020
                       
Technology license agreement
 
$
59,616
   
$
(57,298
)
 
$
2,318
 
Customer relationships
   
2,060
     
(1,245
)
   
815
 
Software and other
   
6,496
     
(6,192
)
   
304
 
   
$
68,172
   
$
(64,735
)
 
$
3,437
 



Amortization expense of the Company’s finite-lived intangible assets was $2.9 million, $4.6 million and $4.6 million in 2021, 2020 and 2019, respectively.



The weighted-average amortization periods of intangible assets acquired in 2021 and 2020, which are comprised of software, is three years.


Intangible asset amortization over the next five years and thereafter is estimated to be as follows:

Fiscal Year
     
2022
 
$
269
 
2023
 
$
171
 
2024
 
$
136
 
2025
 
$
136
 
2026
 
$
62
 
Thereafter
 
$
-
 

NOTE 5 - PDMCX JOINT VENTURE


In January 2018, Photronics, Inc. through its wholly owned Singapore subsidiary (hereinafter, within this Note “we”, “Photronics”, us”, or “our”), and DNP, through its wholly owned subsidiary “DNP Asia Pacific PTE, Ltd.” entered into a joint venture under which DNP obtained a 49.99% interest in our IC business in Xiamen, China. The joint venture, which we refer to as “PDMCX”, was established to develop and manufacture photomasks for leading-edge and advanced-generation semiconductors. We entered into this joint venture to enable us to compete more effectively for the merchant photomask business in China, and to benefit from the additional resources and investment that DNP provides to enable us to offer advanced-process technology to our customers. No gain or loss was recorded upon the formation of this joint venture.


The total investment per the PDMCX operating agreement (“the Agreement”) is $160 million. In 2020, in combination with local financing obtained by PDMCX, Photronics and DNP had fulfilled their investment obligations under the Agreement. As discussed in Note 7, liens were granted to the local financing entity on property, plant and equipment with an October 31, 2021, total carrying value of $90.1 million, as collateral for the loans.


Under the Agreement, DNP is afforded, under certain circumstances, the right to put its interest in PDMCX to Photronics. These circumstances include disputes regarding the strategic direction of PDMCX that may arise after the initial two-year term of the Agreement that cannot be resolved between the two parties. As of the date of issuance of these financial statements, DNP had not indicated its intention to exercise this right. In addition, both Photronics and DNP have the option to purchase, or put, their interest from, or to, the other party, should their ownership interest fall below twenty percent for a period of more than six consecutive months. Under all such circumstances, the sales of ownership interests would be at the exiting party’s ownership percentage of the joint venture’s net book value, with closing to take place within three business days of obtaining required approvals and clearance.


We recorded net income (losses) from the operations of PDMCX of approximately $6.4 million, $(4.7) million and $(4.9) million in 2021, 2020 and 2019, respectively. General creditors of PDMCX do not have recourse to the assets of Photronics (other than the assets of PDMCX), and our maximum exposure to loss from PDMCX at October 31, 2021, was $64.0 million.


As required by the guidance in Topic 810 - “Consolidation” of the ASC, we evaluated our involvement in PDMCX for the purpose of determining whether we should consolidate its results in our financial statements. The initial step of our evaluation was to determine whether PDMCX was a VIE. Due to its lack of sufficient equity at risk to finance its activities without additional subordinated financial support, we determined that it is a VIE. Having made this determination, we then assessed whether we were the primary beneficiary of the VIE, and concluded that we were the primary beneficiary during the current and prior years reporting periods; thus, as required, the PDMCX financial results have been consolidated with Photronics. Our conclusion was based on the fact that we held a controlling financial interest in PDMCX (which resulted from our having the power to direct the activities that most significantly impacted its economic performance) and had both the obligation to absorb losses and the right to receive benefits that could potentially be significant to PDMCX. Our conclusions that we had the power to direct the activities that most significantly affected the economic performance of PDMCX during the current and prior year periods were based on our right to appoint the majority of its board of directors, which has, among others, the powers to manage the business (through its rights to appoint and evaluate PDMCX’s management), incur indebtedness, enter into agreements and commitments, and acquire and dispose of PDMCX’s assets. In addition, as a result of the 50.01% variable interest we held during the current and prior year periods, we had the obligation to absorb losses, and the right to receive benefits, that could potentially be significant to PDMCX.


The carrying amounts of PDMCX assets and liabilities included in our consolidated balance sheets are presented in the following table, together with our maximum exposures to loss related to these assets and liabilities.

 
October 31, 2021
   
October 31, 2020
 
Classification
 
Carrying
Amount
   
Photronics
Interest
   
Carrying
Amount
   
Photronics
Interest
 
Current assets
 
$
59,745
   
$
29,879
   
$
56,095
   
$
28,053
 
Noncurrent assets
   
137,799
     
68,913
     
141,097
     
70,562
 
Total assets
   
197,544
     
98,792
     
197,192
     
98,615
 
Current liabilities
   
26,559
     
13,282
     
31,922
     
15,964
 
Noncurrent liabilities
   
42,917
     
21,463
     
55,676
     
27,844
 
Total liabilities
   
69,476
     
34,745
     
87,598
     
43,808
 
Net assets
 
$
128,068
   
$
64,047
   
$
109,594
   
$
54,807
 

NOTE 6 - ACCRUED LIABILITIES


Accrued liabilities consist of the following:

 
October 31,
2021
   
October 31,
2020
 
Compensation related expenses
 
$
22,632
   
$
16,405
 
Income taxes
   
15,596
     
11,432
 
Contract liabilities
   
14,717
     
8,024
 
Property, plant, and equipment
   
3,331
     
2,355
 
Value added and other taxes
   
2,540
     
1,925
 
Operating leases
   
2,273
     
2,175
 
Contract manufacturing
   
1,210
     
1,275
 
Telecommunications and utilities
   
1,067
     
1,006
 
Professional fees
   
665
     
1,254
 
Inventory
   
605
     
1,026
 
Other
   
7,730
     
7,006
 
Accrued liabilities
 
$
72,366
   
$
53,883
 

NOTE 7 - DEBT


Short-term debt was $0.0 million, and $4.7 million as of October 31, 2021, and October 31, 2020, respectively. The 2020 amount represents an advance payment, under an MLA, to fund equipment purchased or leased in the U.S., and short duration borrowings in Xiamen, China, to fund operations. See below for further information. The weighted-average interest rate on our short-term debt as of October 31, 2020, was 2.02%. Interest payments, including capitalized interest of $0.1 million in both 2021 and 2020, were $3.8 million in 2021, $2.6 million in 2020, and $2.6 million in 2019.


The tables below provide information on our long-term debt.
As of October 31, 2021
 
Xiamen
Project Loans
   
Xiamen
Working
Capital Loans
   
Hefei
Equipment
Loan
   
Finance Leases
   
Total
 
Principal due:
                             
Next 12 months
 
$
2,068
   
$
8,197
   
$
4,694
   
$
7,289
   
$
22,248
 
Months 13 – 24
 
$
10,071
   
$
4,005
   
$
4,693
   
$
6,512
   
$
25,281
 
Months 25 – 36
   
10,278
     
-
     
6,257
     
6,610
     
23,145
 
Months 37 – 48
   
9,902
     
-
     
5,585
     
17,961
     
33,448
 
Months 49 – 60
   
7,572
     
-
     
-
     
-
     
7,572
 
Long-term debt
 
$
37,823
   
$
4,005
   
$
16,535
   
$
31,083
   
$
89,446
 
                                         
Interest rate at balance sheet date
   
4.65
%
   
4.53% - 4.61
%
   
4.20
%
   
(3) 
       
Basis spread on interest rates
   
0.00
     
67.75 - 76.00
     
(45.00
)
   
N/A
         
Interest rate reset
 
Quarterly
   
Monthly/Annually
   
Annually
     
N/A
         
Maturity date
 
December 2025
   
July 2023
   
September 2025
     
(3) 
       
Periodic payment amount
 
Increases as loans mature
   
Increases as loans mature
   
Varies (1)
     
(3) 
       
Periodic payment frequency
 
Semiannual, on individual loans
   
Semiannual, on individual loans
   
Semiannual(2)
   
Monthly
         
Loan collateral (carrying amount)
 
$
90,096
     
N/A
   
$
86,487
   
$
40,826
(4) 
       

(1) First five loan repayments will each be for 7.5 percent of the approved 200 million RMB loan principal; last five installments will each be for 12.5 percent of the approved loan principal.
(2) Semiannual repayments commence in March 2022.
(3) See Note 9 for interest rates on lease liabilities, maturity dates, and periodic payment amounts.
(4) Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests.

As of October 31, 2020
 
Xiamen
Project Loans
   
Xiamen Working Capital Loans
   
Total
 
Principal due:
                 
Next 12 months
 
$
6,705
   
$
2,265
   
$
8,970
 
Months 13 – 24
 
$
7,334
   
$
7,808
   
$
15,142
 
Months 25 – 36
   
9,592
     
3,814
     
13,406
 
Months 37 – 48
   
9,789
     
-
     
9,789
 
Months 49 – 60
   
9,432
     
-
     
9,432
 
Thereafter
   
7,211
     
-
     
7,211
 
Long-term debt
 
$
43,358
   
$
11,622
   
$
54,980
 
                         
Interest rate at balance sheet date
   
4.90
%
   
4.53% - 4.61
%
       
Basis spread on interest rates
   
25.00
     
40.00 - 76.00
         
Loan collateral (carrying amount)
 
$
94,459
     
N/A
         

Xiamen Project Loans


   In November 2018, PDMCX obtained approval to borrow 345 million RMB from the Industrial and Commercial Bank of China. From November 2018 through July 2020, PDMCX entered into separate loan agreements (the “Project Loans”) for the entire approved amount and, as of October 31, 2021, 255.0 million RMB ($39.9 million) remained outstanding. The Project Loans were used to finance certain capital expenditures at the PDMCX facility, and are collateralized by liens granted on the land use right, building, and certain equipment located at the facility. The interest rates on the Project Loans are variable (based on the RMB Loan Prime Rate of the National Interbank Funding Center), and interest incurred on the loans is eligible for reimbursement through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provide for such reimbursements up to a prescribed limit and duration. The Project Loans are subject to covenants and provisions, certain of which relate to the assets pledged as security for the loan, all of which we were in compliance with at October 31, 2021.

Xiamen Working Capital Loans


   In November 2018, PDMCX obtained approval for revolving, unsecured credit of the equivalent of $25.0 million, pursuant to which PDMCX may enter into separate loan agreements with varying terms to maturity. This facility is subject to annual reviews and extension. Unless extended, this facility will expire in October 2022. As of October 31, 2021, PDMCX had 78.0 million RMB ($12.2 million) outstanding against the approval. The interest rates are variable, based on the RMB Loan Prime Rate of the National Interbank Funding Center. Interest incurred on the loans are eligible for reimbursement through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provide for such reimbursements up to a prescribed limit and duration.

Hefei Equipment Loan


   In October 2020, our Hefei, China, facility was approved to borrow 200 million RMB (approximately $31.3 million, at the balance sheet date) from the China Construction Bank Corporation. This credit facility is subject to annual reviews and extension, with the most recent extension allowing us to borrow additional funds set to expire in August 2022. The loan proceeds were used to fund purchases of two lithography tools at the Hefei facility. As of October 31, 2021, we had borrowed 135.7 million RMB ($21.2 million) against this approval (all of which was then outstanding), and 64.3 million RMB ($10.1 million) remained available to borrow. The interest rate on the loan is variable and based on the RMB Loan Prime Rate of the National Interbank Funding Center. The borrowings are secured by the Hefei facility, its related land use right, and certain manufacturing equipment. The Hefei Equipment Loan is subject to covenants and provisions, certain of which relate to the assets pledged as security for the loan, including covenants for the ratio of total liabilities to total assets and the ratio of current assets to current liabilities, all of which we were in compliance with at October 31, 2021.

Finance Leases


   In February 2021, under an MLA which we entered into effective October 2020, we entered into a five-year $7.2 million finance lease for a high-end inspection tool and, in December 2020, under an MLA which we entered into effective July 2019, we entered into a $35.5 million lease for a high-end lithography tool. Upon entering into the latter lease, our prior $3.5 million short-term obligation to the lessor became a portion of the lease liability. See Note 9 for additional information on these leases.
Corporate Credit Agreement

In September 2018, we entered into a five-year amended and restated credit agreement (the “Credit Agreement”), which has a $50 million borrowing limit, with an expansion capacity to $100 million. The Credit Agreement is secured by substantially all of our assets located in the United States and certain of the common stock we own in certain foreign subsidiaries. The Credit Agreement includes covenants around minimum interest coverage ratio, total leverage ratio, and minimum unrestricted cash balance (all of which we were in compliance with at October 31, 2021), and limits the amount of cash dividends, distributions, and redemptions we can pay on our common stock to an aggregate annual amount of $50 million. The interest rate on the Credit Agreement (1.09% at October 31, 2021) is based on our total leverage ratio at LIBOR plus a spread, as defined in the Credit Agreement.We had no outstanding borrowings against the Credit Agreement at October 31, 2021.
NOTE 8 - REVENUE


We adopted ASU 2014-09 and all subsequent amendments, which are collectively codified in ASC Topic 606 - “Revenue from Contracts with Customers” (“Topic 606”), on November 1, 2018, under the modified retrospective transition method, only with respect to contracts that were not complete as of the date of adoption. This approach required prospective application of the guidance with a cumulative effect adjustment to retained earnings to reflect the impact of the adoption on contracts that were not complete as of the date of the adoption. Please refer to Note 1 for information on our revenue recognition policies.

Disaggregation of Revenue


The following tables present our revenue for the years ended October 31, 2021, October 31, 2020 and October 31, 2019, disaggregated by product type, geographic origin, and timing of recognition.

 
Year Ended
 
Revenue by Product Type
 
October 31, 2021
   
October 31, 2020
   
October 31, 2019
 
IC
                 
High-end
 
$
162,973
   
$
156,129
    $ 156,418  
Mainstream
   
297,198
     
262,281
      249,773  
Total IC
 
$
460,171
   
$
418,410
    $ 406,191  
                         
FPD
                       
High-end
 
$
155,670
   
$
139,558
    $ 98,832  
Mainstream
   
47,920
     
51,723
      45,637  
Total FPD
 
$
203,590
   
$
191,281
      144,469  
   
$
663,761
   
$
609,691
    $ 550,660  

Revenue by Geographic Origin*
                 
Taiwan
 
$
248,597
   
$
239,101
    $ 244,377  
Korea
   
156,391
     
153,052
      147,734  
China
   
115,732
     
79,374
      19,010  
United States
   
105,023
     
104,949
      105,045  
Europe
   
36,242
     
31,501
      32,585  
Other
   
1,776
     
1,714
      1,909  
   
$
663,761
   
$
609,691
    $ 550,660  

* This table disaggregates revenue by the location in which it was earned.

Revenue by Timing of Recognition
                 
Over time
 
$
606,332
   
$
535,071
    $ 497,942  
At a point in time
   
57,429
     
74,620
      52,718  
 
 
$
663,761
   
$
609,691
    $ 550,660
 


NOTE 9 - LEASES



We adopted ASU 2016-02 and all subsequent amendments, collectively codified in ASC Topic 842 “Leases” (“Topic 842”), on November 1, 2019. The guidance requires modified retrospective adoption, either at the beginning of the earliest period presented or at the beginning of the period of adoption. We elected to apply the guidance at the beginning of the period of adoption and recorded, as of November 1, 2019, ROU leased assets of $6.5 million. In conjunction with this, we recorded lease liabilities, which had been discounted at our incremental borrowing rates, of $6.5 million. The impact of our adoption of Topic 842 on our current and deferred income taxes was immaterial.



The guidance allows a number of elections and practical expedients, of which we elected the following:


-
Election not to recognize short-term leases on the balance sheet.

-
Practical expedient to not separate lease and non-lease components in a contract.

-
Practical expedient “package” for transitioning to the new guidance:

-
Not reassessing whether any expired or existing contracts are, or contain, leases.

-
Not reassessing lease classification for any existing or expired leases.

-
Not reassessing initial direct costs for any existing leases.



Our involvement in lease arrangements has typically been as a lessee. We determine if an agreement is or contains a lease on the earlier of the date of the agreement or the date on which we commit to entering the agreement. Our evaluation considers whether the agreement includes an identified asset and whether it affords us the right to control the asset. Our having the right to control the identified asset is determined by whether we are entitled to substantially all of its economic benefits and can direct its use.



We recognize leases on our consolidated balance sheet when a lessor makes an asset underlying a lease having a term in excess of twelve months available for our use. As allowed under Topic 842, we have elected not to apply the recognition requirements to leases that, at their commencement dates, have lease terms of twelve months or less and do not include options to purchase their underlying assets that we are reasonably certain to exercise. The present value of lease payments over the term of the lease provides the basis for the initial measurement of ROU assets and their related lease liabilities. We measure finance lease liabilities using the rates implicit in the leases; operating lease liabilities are measured using our incremental borrowing rate, for collateralized loans, at the commencement date. Variable lease payments, other than those that are dependent on an index or on a rate, are not included in the measurement of ROU assets and their related lease liabilities. Lease terms include extension periods if the lease agreement includes an option to extend the lease that we are reasonably certain to exercise. As allowed under Topic 842, we have elected, for all classes of assets, the practical expedient to not separate lease components of a contract from non-lease components of a contract.



 In February 2021, under an MLA which we entered into effective October 2020, we entered into a five-year $7.2 million finance lease for a high-end inspection tool. Monthly payments on the lease, which commenced in February 2021, are $0.1 million per month. Upon the payment of the fiftieth monthly payment and prior to payment of the fifty-first monthly payment, we may exercise an early buyout option to purchase the tool for $2.4 million. If we do not exercise the early buyout option, then at the end of the five-year lease term, the lease shall continue to renew on a month-to-month basis at the same rental; at our option, after the original term or any renewal periods, we may return the tool, elect to extend the lease, or purchase the tool at its fair market value. Since we are reasonably certain that we will exercise the early buyout option, our lease liability reflects such exercise and we have classified the lease as a finance lease. The interest rate implicit in the lease is 1.08%.



In December 2020, under an MLA which we entered into effective July 2019, we entered into a five-year $35.5 million finance lease for a high-end lithography tool. Monthly payments on the lease, which commenced in January 2021, increased from $0.04 million during the first three months to $0.6 million for the following nine months, to be followed by forty-eight monthly payments of $0.5 million. As of the due date of the forty-eighth monthly payment, we may exercise an early buyout option to purchase the tool for $14.1 million. If we do not exercise the early buyout option, then at the end of the five-year lease term, at our option, we may return the tool, elect to extend the lease term for a period and a lease payment to be agreed with lessor at the time, or purchase the tool for its then-fair market value as determined by the lessor. Since we are reasonably certain that we will exercise the early buyout option, our lease liability reflects such exercise and we have classified the lease as a finance lease. The interest rate implicit in the lease is 1.58%. The lease agreement incorporates the covenants included in our Corporate Credit Agreement, which are detailed in Note 7, and includes a cross-default provision for any agreement or instrument with an outstanding, committed balance greater than $5.0 million in which we are the indebted party.



    The following table provides information on operating and finance leases included in our consolidated balance sheets.


Classification
 
October 31,
2021
   
October 31,
2020
 
             
ROU Assets – Operating Leases
           
Other assets
 
$
5,581
   
$
7,706
 
                 
ROU Assets – Finance Leases
               
Property, plant and equipment, net
 
$
40,827
   
$
-
 
                 
Lease Liabilities – Operating Leases
               
Accrued liabilities
 
$
2,273
   
$
2,175
 
Other liabilities
   
3,246
     
5,008
 
   
$
5,519
   
$
7,183
 
                 
Lease Liabilities – Finance Leases
               
Current portion of long-term debt
 
$
7,289
   
$
-
 
Long-term debt
   
31,083
     
-
 
   
$
38,372
   
$
-
 



     The following table presents future lease payments under noncancelable operating and finance leases as of October 31, 2021. Imputed interest represents the difference between undiscounted cash flows and discounted cash flows.


Fiscal Year
 
Operating Leases
   
Finance Leases
 
2022
 
$
2,351
   
$
7,856
 
2023
   
1,374
     
6,938
 
2024
   
819
     
6,938
 
2025
   
646
     
18,012
 
2026
   
398
     
-
 
Thereafter
   
157
     
-
 
Total lease payments
   
5,745
     
39,744
 
Imputed interest
   
226
     
1,372
 
Lease liabilities
 
$
5,519
   
$
38,372
 


     The following table presents lease costs for 2021 and 2020. Rent expense, as calculated under guidance in effect prior to our adoption of Topic 842, was $3.0 million in 2019.


   
Year Ended
 
   
October 31,
2021
   
October 31,
2020
 
Operating lease costs
 
$
2,904
   
$
3,076
 
Short-term lease costs
 
$
232
   
$
359
 
Variable lease costs
 
$
498
   
$
378
 
Interest on lease liabilities
 
$
510
   
$
-
 
Amortization of ROU assets
 
$
1,867
   
$
-
 



The following table presents statistical information related to our operating and finance leases. The information presented is as of the balance sheet dates.


   
October 31, 2021
   
October 31, 2020
 
Classification
 
Weighted-average
remaining lease
term (in years)
   
Weighted-average
discount rate
   
Weighted-average
remaining lease
term (in years)
   
Weighted-average
discount rate
 
Operating leases
   
3.5
     
2.4
%
   
4.1
     
2.37
%
Finance leases
   
3.3
     
1.5
%
   
-
     
-
 



The following table presents the effects of leases on our 2021 and 2020 consolidated statements of cash flows, and provides leases-related non-cash information for those years.


   
Year Ended
 
   
October 31,
2021
   
October 31,
2020
 
Operating cash flows used for operating leases
 
$
2,442
   
$
3,584
 
Operating cash flows used for finance leases
 
$
464
   
$
-
 
Financing cash flows used for finance leases
 
$
4,323
   
$
-
 
ROU assets obtained in exchange for operating lease obligations
 
$
457
   
$
2,681
 
ROU assets obtained in exchange for finance lease obligations
 
$
42,672
   
$
-
 

NOTE 10 - SHARE-BASED COMPENSATION

In March 2016, shareholders approved our current equity incentive compensation plan (“the Plan”), under which incentive stock options, non-qualified stock options, stock grants, stock-based awards, restricted stock, restricted stock units, stock appreciation rights, performance units, performance stock, and other stock or cash awards may be granted. Shares to be issued under the Plan may be authorized and unissued shares, issued shares that have been reacquired by us (in the open market or in private transactions), or a combination thereof. The maximum number of shares of common stock approved that may be issued under the Plan is four million shares. Awards may be granted to officers, employees, directors, consultants, advisors, and independent contractors of Photronics or its subsidiaries. In the event of a change in control (as defined in the Plan), the vesting of awards may be accelerated. The Plan, aspects of which are more fully described below, prohibits further awards from being issued under prior plans. The table below presents information on our share-based compensation expenses for the three most recent fiscal years.


   
Year Ended
 
   
October 31,
2021
   
October 31,
2020
   
October 31,
2019
 
Expense reported in:
                 
     Cost of goods sold
 
$
446
   
$
337
   
$
250
 
     Selling, general and administrative
   
4,446
     
4,590
     
3,430
 
     Research and development
   
456
     
-
     
-
 
                         
Total expense incurred
 
$
5,348
   
$
4,927
   
$
3,680
 
                         
Income tax benefits of share-based compensation (in millions)
 
$
0.2
   
$
0.2
   
$
-
 
Share-based compensation cost capitalized
 
$
-
   
$
-
   
$
-
 



 The table below presents information on estimated expenses not yet incurred on our share-based compensation awards.


   
October 31, 2021
 
   
Restricted
Stock Awards
   
Stock Options
 
     Compensation cost not yet recognized
 
$
7,300
   
$
109
 
     Weighted-average amortization period (in years)
   
2.6
     
1.1
 

Restricted Stock Awards


We periodically grant restricted stock awards, the restrictions on which typically lapse over a service period of one to four years. The fair values of the awards are determined on the date of grant, based on the closing stock price of our common stock. As of October 31, 2021, there were 929,147 shares of restricted stock outstanding.


A summary of restricted stock award activity during fiscal year 2021 and the status of our outstanding restricted stock awards as of October 31, 2021, is presented below:

Restricted Stock
 
Shares
   
Weighted-Average
Fair Value at
Grant Date
 
             
Outstanding at October 31, 2020
   
812,316
   
$
12.55
 
Granted
   
564,800
   
$
11.20
 
Vested
   
(383,177
)
 
$
11.72
 
Cancelled
   
(64,792
)
 
$
12.44
 
Outstanding at October 31, 2021
   
929,147
   
$
12.08
 
Expected to vest as of October 31, 2021
   
862,143
   
$
12.08
 


The table below presents information on restricted stock awards granted and lapsed in the three most recent fiscal years.


   
Year Ended
 
   
October 31,
2021
   
October 31,
2020
   
October 31,
2019
 
                   
Number of shares granted
   
564,800
     
538,000
     
435,000
 
Weighted-average grant-date fair value of awards (in dollars per share)
 
$
11.20
   
$
15.08
   
$
9.80
 
Fair value of awards for which restrictions lapsed
 
$
4,491
   
$
2,957
   
$
1,888
 

Stock Options


Option awards generally vest in one to four years and have a ten-year contractual term. All incentive and non-qualified stock option grants must have an exercise price no less than the market value of the underlying common stock on the date of grant. The grant-date fair values of options are based on closing prices of our common stock on the dates of grant and are calculated using the Black-Scholes option pricing model. Expected volatility is based on the historical volatility of our common stock. We use historical option exercise behavior and employee termination data to estimate expected term, which represents the period of time that options granted are expected to remain outstanding. The risk-free rate of return for the estimated term of an option is based on the U.S. Treasury yield curve in effect at the date of grant.


There were no stock option awards granted during 2021 and 2020. The weighted-average grant date fair value of options granted during 2019 was $3.31. The weighted-average inputs and risk-free rate of return ranges used to calculate the grant-date fair value of stock options granted during 2019 are presented in the following table.


   
Year Ended
 
   
October 31, 2019
 
       
Expected volatility
   
33.1
%
Risk-free rate of return
   
2.52.9
%
Dividend yield
   
0.0
%
Expected term
 
5.1 years
 



The table below presents a summary of stock options activity during 2021 and information on stock options outstanding at October 31, 2021.


 
Shares
   
Weighted-Average
Exercise Price
 
Weighted-Average
Remaining
Contractual Life
 
Aggregate
Intrinsic Value
 
Outstanding at October 31, 2020
   
1,621,117
   
$
9.27
         
Granted
   
-
     
-
         
Exercised
   
(401,114
)
 
$
8.58
         
Cancelled and forfeited
   
(46,900
)
 
$
9.74
         
Outstanding at October 31, 2021
   
1,173,103
   
$
9.49
 
4.0 years
 
$
4,109
 
Exercisable at October 31, 2021
   
1,077,914
   
$
9.51
 
3.8 years
 
$
3,750
 
Expected to vest as of October 31, 2021
   
93,500
   
$
9.20
 
6.7 years
 
$
353
 



The table below presents information on options exercised in the three most recent fiscal years.


   
Year Ended
 
   
October 31,
2021
   
October 31,
2020
   
October 31,
2019
 
                   
Total intrinsic value of options exercised
 
$
1,910
   
$
3,184
   
$
1,262
 
Cash received from option exercises
 
$
3,441
   
$
3,746
   
$
2,071
 

Employee Stock Purchase Plan


Our Employee Stock Purchase Plan ("ESPP") permits employees to purchase Photronics, Inc. common shares at 85% of the lower of the closing market price at the commencement or ending date of the Plan year (which is approximately one year from the commencement date). We recognize the ESPP expense over that same period. As of October 31, 2021, the maximum number of shares of common stock approved by our shareholders to be purchased under the ESPP was 1.85 million shares, of which approximately 1.5 million shares had been issued through October 31, 2021. As of October 31, 2021, less than 0.1 million shares, with unrecognized compensation cost of less than $0.1 million (all of which will be recognized in the first quarter of fiscal 2022) were subject to outstanding subscriptions.

NOTE 11 - EMPLOYEE RETIREMENT PLANS


We maintain a 401(k) Savings and Profit-Sharing Plan ("401(k) Plan") which covers all full and certain part-time U.S. employees who have completed three months of service and are 18 years of age or older. Under the terms of the 401(k) Plan, employees may contribute up to 50% of their salary, subject to certain maximum amounts, which will be matched by the Company at 50% of the employee's contributions that are not in excess of 4% of the employee's compensation. Employee and employer contributions vest immediately upon contribution. The total employer contributions for all of our defined contribution plans were $0.8 million, $0.7 million and $0.7 million in 2021, 2020 and 2019, respectively.


NOTE 12 - INCOME TAXES


Income before the income tax provisions consists of the following:

 
Year Ended
 
   
October 31,
2021
   
October 31,
2020
   
October 31,
2019
 
                   
United States
 
$
(19,447
)
 
$
(10,672
)
 
$
(8,379
)
Foreign
   
121,453
     
72,273
     
59,080
 
   
$
102,006
   
$
61,601
   
$
50,701
 


The income tax provisions consist of the following:

 
Year Ended
 
   
October 31,
2021
   
October 31,
2020
   
October 31,
2019
 
Current:
                 
Federal
 
$
-
   
$
-
   
$
(3,916
)
State
   
4
     
4
     
11
 
Foreign
   
25,296
     
21,698
     
17,777
 
      25,300       21,702       13,872  
                         
Deferred:
                       
Federal
   
-
     
-
     
3,673
 
State
   
103
     
8
     
10
 
Foreign
   
(2,213
)
   
(452
)
   
(7,345
)
      (2,110 )     (444 )     (3,662 )
Total
 
$
23,190
   
$
21,258
   
$
10,210
 


The income tax provisions differ from the amount computed by applying the statutory U.S. federal income tax rate to income before income taxes as a result of the following:

 
Year Ended
 
   
October 31,
2021
   
October 31,
2020
   
October 31,
2019
 
                   
U.S. federal income tax at statutory rate
 
$
21,421
   
$
12,936
   
$
10,647
 
Changes in valuation allowances
   
364
     
6,942
     
2,673
 
Foreign tax rate differentials
   
3,244
     
1,718
     
218
 
Tax credits
   
(3,942
)
   
(1,562
)
   
(1,268
)
Uncertain tax positions, including reserves, settlements and resolutions
   
1,037
     
1,637
     
134
 
Income tax holiday
   
-
     
(318
)
   
(2,234
)
Other, net
   
1,066
     
(95
)
   
40
 
   
$
23,190
   
$
21,258
   
$
10,210
 
Effective tax rate
   
22.7
%
   
34.5
%
   
20.1
%


The 2021 effective tax rate differs from the U.S. federal blended rate of 21% primarily due to loss jurisdiction pre-tax losses not being benefited due to valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and investment credits in foreign jurisdictions.


The 2020 effective tax rate differs from the U.S. statutory rate of 21% primarily due to loss jurisdiction pre-tax losses not being benefited due to valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions (partially offset by the benefits of a tax holiday), and investment credits in foreign jurisdictions.


The 2019 effective tax rate differs from the U.S. statutory rate of 21% due to the recognition of a benefit related to previously unrecognized tax positions, loss jurisdiction pre-tax losses being benefited at higher statutory rates than pre-tax income in income jurisdictions was taxed, changes in deferred tax asset valuation allowance, the benefits of a tax holiday, and investment credits in foreign jurisdictions.


We were granted a five-year tax holiday in Taiwan that expired on December 31, 2019. This tax holiday reduced foreign taxes by $0.1 million and $2.2 million in 2020 and 2019, respectively, with a two cents per share impact in 2019, and an immaterial per share effect in 2020.


The net deferred income tax assets consist of the following:

 
As of
 
   
October 31,
2021
   
October 31,
2020
 
Deferred income tax assets:
           
Net operating losses
 
$
31,657
   
$
34,457
 
Reserves not currently deductible
   
8,201
     
6,287
 
Tax credit carryforwards
   
9,877
     
9,481
 
Share-based compensation
   
1,500
     
1,306
 
Property, plant and equipment
   
7,566
     
3,887
 
Lease liabilities
    9,134       -  
Other
   
157
     
398
 
     
68,092
     
55,816
 
Valuation allowances
   
(34,337
)
   
(33,973
)
     
33,755
     
21,843
 
Deferred income tax liabilities:
               
ROU assets
   
(9,698
)
   
-
 
     
(9,698
)
   
-
 
Net deferred income tax assets
 
$
24,057
   
$
21,843
 
                 
Classification
               
Deferred income tax assets
 
$
24,353
   
$
22,070
 
Other liabilities
   
(296
)
   
(227
)
   
$
24,057
   
$
21,843
 


We have established a valuation allowance for a portion of our deferred tax assets because we believe, based on the weight of all available evidence, that it is more likely than not that a portion of our deferred tax assets will expire prior to utilization. In 2021 the valuation allowance decreased as a result of management’s determination that tax benefits on deferred tax assets in a non-U.S. jurisdiction would more likely than not be realized and, therefore, decreased the valuation allowance to include these deferred tax assets.


Due to the Tax Cuts and Jobs Act, which was signed into law in December 2017, as of fiscal year end 2018, U.S. deferred taxes were no longer provided on the undistributed earnings of non-U.S. subsidiaries. Our policy to indefinitely reinvest these earnings in non-U.S. operations remains unchanged for the purpose of determining deferred tax liabilities for U.S. state and foreign withholding taxes. Therefore, should we elect in the future to repatriate the remaining foreign earnings deemed to be indefinitely reinvested, we may incur additional state and foreign withholding tax expense on those earnings, the amount of which is not practicable to compute.



The following tables present our available operating loss and credit carryforwards as of October 31, 2021, and their related expiration periods:

Operating Loss Carryforwards
 
Amount
   
Expiration
Period
 
Federal
 
$
99,636
   
2029-Indefinite
 
State
   
187,044
     
2022-Indefinite
 
Foreign
   
113
     
2024-2031
 


Tax Credit Carryforwards
 
Amount
   
Expiration
Period
 
Federal research and development
 
$
5,204
     
2024-2041
 
State
  $
5,915
     
2022-2035
 


A reconciliation of the beginning and ending amounts of unrecognized tax benefits is presented below.

 
Year Ended
 
   
October 31,
2021
   
October 31,
2020
   
October 31,
2019
 
Balance at beginning of year before interest and penalties
 
$
2,550
   
$
1,758
   
$
1,775
 
Additions (reductions) for tax positions in prior years
   
181
     
227
     
(466
)
Additions based on current year tax positions
   
1,313
     
1,576
     
1,286
 
Settlements
   
(489
)
   
(992
)
   
(204
)
Lapses of statutes of limitations
   
(21
)
   
(19
)
   
(633
)
Balance at end of year before interest and penalties
 

3,534
   

2,550
   

1,758
 
Interest and penalties
    223       131       177  
Balance at end of year including interest and penalties
  $ 3,757     $ 2,681     $ 1,935  


At October 31, 2021, October 31, 2020 and October 31, 2019, unrecognized tax benefits, which are included in Other liabilities, include $3.8 million, $2.0 million, and $1.9 million, respectively, that, if recognized, would impact the effective tax rates. We include any applicable interest and penalties related to uncertain tax positions in our income tax provision. The amounts reflected in the table above include settlements of non-U.S. audits.


Although the timing of the reversal of uncertain tax positions may be uncertain, as they can be dependent upon the settlement of tax audits or expirations of statutes of limitations, the Company believes that the amount of uncertain tax positions (including accrued interest and penalties, and net of tax benefits) that may be resolved over the next twelve months is $0.5 million. Resolution of these uncertain tax positions may result from either or both the lapses of statutes of limitations and tax settlements. The Company is no longer subject to tax authority examinations in the U.S., major foreign, or state tax jurisdictions for years prior to fiscal year 2016.


Income tax payments were $22.7 million, $23.0 million and $15.9 million in 2021, 2020 and 2019, respectively. Cash received as refunds of income taxes paid in prior years amounted to $0.7 million in 2021, $4.3 million in 2020, and an immaterial amount in 2019.


NOTE 13 - EARNINGS PER SHARE


The calculation of basic and diluted earnings per share is presented below.

 
Year Ended
 
   
October 31,
2021
   
October 31,
2020
   
October 31,
2019
 
                   
Net income attributable to Photronics, Inc. shareholders
 
$
55,449
   
$
33,820
   
$
29,793
 
Effect of dilutive securities:
                       
Interest expense on convertible notes, net of tax
   
-
     
-
     
845
 
                         
Earnings used for diluted earnings per share
 
$
55,449
   
$
33,820
   
$
30,638
 
                         
Weighted-average common shares computations:
                       
Weighted-average common shares used for basic earnings per share
   
61,407
     
64,866
     
66,347
 
Effect of dilutive securities:
                       
Share-based payment awards
   
592
     
604
     
448
 
Convertible notes
   
-
     
-
     
2,360
 
                         
Potentially dilutive common shares
   
592
     
604
     
2,808
 
                         
Weighted-average common shares used for diluted earnings per share
   
61,999
     
65,470
     
69,155
 
                         
Basic earnings per share
 
$
0.90
   
$
0.52
   
$
0.45
 
Diluted earnings per share
 
$
0.89
   
$
0.52
   
$
0.44
 


The table below sets forth the outstanding weighted-average share-based payment awards that were excluded from the calculation of diluted earnings per share because their exercise price exceeded the average market value of the common shares for the period or, under application of the treasury stock method, they were otherwise determined to be antidilutive.

 
Year Ended
 
   
October 31,
2021
   
October 31,
2020
   
October 31,
2019
 
                   
Share based payment awards
   
331
     
795
     
1,250
 
Total potentially dilutive shares excluded
   
331
     
795
     
1,250
 

NOTE 14 - COMMITMENTS AND CONTINGENCIES


Presented below are our unrecognized commitments, as of October 31, 2021. Included in these are commitments of $73.7 million for the purchase of capital equipment. The amounts below do not include our commitments under our debt and lease arrangements, which are presented in Notes 7 and 9, respectively.


Fiscal Year
 
Unrecognized Commitments
 
       
2022
 
$
82,323
 
2023
   
25,630
 
2024
   
3,654
 
2025
   
-
 
2026
   
-
 
Thereafter
   
-
 
Total
 
$
111,607
 


We are subject to various claims that arise in the ordinary course of business. We believe that our potential liability under such claims, individually and in the aggregate, will not have a material effect on our consolidated financial statements.  As of October 31, 2021 and October 31, 2020, we were not involved in environmental litigation to which a government was a party.

NOTE 15 - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT


The following tables set forth the changes in our accumulated other comprehensive income by component (net of tax of $0) for the years ended October 31, 2021 and October 31, 2020.

 
Year Ended October 31, 2021
 
   
Foreign Currency
Translation
Adjustments
   
Other
   
Total
 
                   
Balance at October 31, 2020
 
$
18,828
 
$
(870
)
 
$
17,958
Other comprehensive income (loss)
   
8,478
     
(69
)
   
8,409
 
Less: other comprehensive income (loss) attributable to noncontrolling interests
   
5,830
     
(34
)
   
5,796
 
                         
Balance at October 31, 2021
 
$
21,476
   
$
(905
)
 
$
20,571
 

 
Year Ended October 31, 2020
 
   
Foreign Currency
Translation
Adjustments
   
Other
   
Total
 
                   
Balance at October 31, 2019
 
$
(8,331
)
 
$
(674
)
 
$
(9,005
)
Other comprehensive loss
   
36,381
   
(390
)
   
35,991
Less: other comprehensive income (loss) attributable to noncontrolling interests
   
9,222
     
(194
)
   
9,028
 
                         
Balance at October 31, 2020
 
$
18,828
 
$
(870
)
 
$
17,958

NOTE 16 – RISKS AND CONCENTRATIONS


Financial instruments that potentially subject us to credit risk principally consist of trade accounts receivable and short-term cash investments. We sell our products primarily to semiconductor and FPD manufacturers in Asia, North America, and Europe. We believe that the concentration of credit risk in our trade receivables is substantially mitigated by our ongoing credit evaluation process and relatively short collection terms. We do not generally require collateral from customers. We establish an allowance for credit losses based upon factors surrounding the credit risk of specific customers, historical trends and other information.


Our cash and cash equivalents are deposited in several financial institutions, including institutions located within all of the countries in which we manufacture photomasks. Portions of deposits in some of these institutions may exceed the amount of insurance available for such deposits at these institutions. As these deposits are generally redeemable upon demand and are held by high quality, reputable institutions, we consider them to bear minimal credit risk. We further mitigate credit risks related to our cash and cash equivalents by spreading such risk among a number of institutions.


As of October 31, 2021 and October 31, 2020, one customer accounted for 20% and 24% of our net accounts receivable, respectively, and, as of October 31, 2021, another customer accounted for 12% of our net accounts receivable balance. One customer accounted for 17%, 16% and 15%, of our revenue in 2021, 2020 and 2019, respectively, and another customer accounted for 12%, 14% and 16% of our revenue in 2021, 2020 and 2019, respectively.



We operate as a single operating segment as a manufacturer of photomasks, which are high precision quartz or glass plates containing microscopic images of electronic circuits for use in the fabrication of IC’s and FPDs.



As of the balance sheet dates, our property, plant, and equipment, net and net assets were, by geographic area, as presented below.
   
October 31, 2021
   
October 31, 2020
 
 
   
Property, Plant
and Equipment
   
Net Assets
   
Property, Plant
and Equipment
   
Net Assets
 
                         
                         
   China
 
$
285,756
   
$
210,437
   
$
262,800
   
$
180,404
 
   Taiwan
   
129,660
     
341,291
     
123,979
     
309,911
 
   United States
   
137,049
     
173,062
     
130,164
     
225,411
 
   Korea
   
140,380
     
254,357
     
110,815
     
228,579
 
   Europe and Other
   
3,708
     
21,415
     
3,717
     
17,961
 
                                 
   
$
696,553
   
$
1,000,562
   
$
631,475
   
$
962,266
 


NOTE 17 - RELATED PARTY TRANSACTIONS


On January 20, 2018, we entered into a four-year consulting agreement with DEMA Associates, LLC, of which the chairman of our board of directors is a member, for $0.4 million per year. In 2019, we incurred expenses for services provided by this entity of $0.4 million. Effective March 9, 2020, the agreement was amended to reduce the consideration under the contract to $0.1 million per year for its remaining term; in 2021 and 2020, we incurred expenses for services provided by this entity of $0.1 million and $0.2 million, respectively.


An officer of our company is related to an individual in a position of authority at one of our largest customers. We recorded revenue from this customer of $111.0 million, $96.4 million and $87.0 million, in 2021, 2020 and 2019, respectively. As of October 31, 2021 and October 31, 2020, we had accounts receivable of $34.5 million and $32.7 million, respectively, from this customer.


We believe that the terms of our transactions with the related parties described above were negotiated at arm’s length and were no less favorable to us than terms we could have obtained from unrelated third parties.

NOTE 18 - FAIR VALUE MEASUREMENTS


The accounting framework for determining fair value includes a hierarchy for ranking the quality and reliability of the information used to measure fair value, which enables the reader of the financial statements to assess the inputs used to develop those measurements. The fair value hierarchy consists of three tiers, as follows: Level 1, defined as quoted market prices (unadjusted) in active markets for identical securities; Level 2, defined as inputs other than Level 1 that are observable, either directly or indirectly; and Level 3, defined as unobservable inputs that are not corroborated by market data.


The fair values of our cash and cash equivalents (Level 1 measurements), accounts receivable, accounts payable, and certain other current assets and current liabilities (Level 2 measurements) approximate their carrying values due to their short-term maturities. The fair values of our variable rate debt instruments are a Level 2 measurement and approximate their carrying values due to the variable nature of the underlying interest rates. We did not have any assets or liabilities measured at fair value, on a recurring or a nonrecurring basis, at October 31, 2021 or October 31, 2020.

NOTE 19 - SHARE REPURCHASE PROGRAMS


In September 2020, the Company’s board of directors authorized the repurchase of up to $100 million of its common stock, pursuant to a repurchase plan under Rule 10b5-1 of the Securities Act. The company commenced repurchasing shares under this authorization on September 16, 2020.


In August 2019, the Company’s board of directors authorized the repurchase of up to $100 million of its common stock, pursuant to a repurchase plan under Rule 10b5-1 of the Securities Act. The share repurchase program commenced on September 25, 2019, and was terminated on March 20, 2020.


In October 2018, the Company’s board of directors authorized the repurchase of up to $25 million of its common stock, to have been executed in open-market transactions or in accordance with a repurchase plan under Rule 10b5-1 of the Securities Act. The share repurchase program commenced on October 22, 2018, and was terminated on February 1, 2019.


All of the shares purchased under the above repurchase programs were retired prior to the end of the fiscal year in which they were purchased. The table below presents information on the repurchase programs.


 
2021
Purchases
   
2020
Purchases
   
2019
Purchases
 
                   
Number of shares repurchased
   
3,919
     
3,194
     
2,133
 
                         
Cost of shares repurchased
 
$
48,249
   
$
34,394
   
$
21,696
 
                         
Average price paid per share
 
$
12.31
   
$
10.77
   
$
10.17
 

NOTE 20 - SUBSIDIARY DIVIDENDS


In 2021, 2020 and 2019, PDMC, the Company’s majority owned subsidiary in Taiwan, paid dividends of which 49.99%, or approximately $9.6 million, $16.2 million and $45.1 million, respectively, were paid to noncontrolling interests.

NOTE 21 - RECENT ACCOUNTING PRONOUNCEMENTS


Accounting Standards Updates Adopted



In June 2016, the FASB issued ASU 2016-13, “Measurement of Credit Losses”, the main objective of which is to provide more useful information about expected credit losses on financial instruments and other commitments of an entity to extend credit. In support of this objective, the ASU replaced the incurred loss impairment methodology, found in previous guidance, with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. This ASU requires a cumulative-effect adjustment as of the beginning of the first reporting period in which the guidance is adopted. ASU 2016-13 was effective for Photronics in its first quarter of 2021. We adopted ASU 2016-13 on November 1, 2020; the effect of the adoption was immaterial.


  Accounting Standards Updates to Be Adopted


In November 2021, the FASB issued ASU 2021-10, “Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance”, to increase the transparency of government assistance including the disclosure of the types of assistance an entity receives, an entity’s method of accounting for government assistance, and the effect of the assistance on an entity’s financial statements. The guidance in this Update will be effective for Photronics in its fiscal year 2023 Form 10-K, with early application of the amendments allowed. The amendments are to be applied prospectively to all transactions within the scope of the amendments that are reflected in financial statements at the date of initial application and new transactions that are entered into after the date of initial application or, retrospectively to those transactions. We are currently evaluating the effect the adoption of this ASU may have on our disclosures.


In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”, which provides optional expedients and exceptions to applying the guidance on contract modifications, hedge accounting, and other transactions, to simplify the accounting for transitioning from LIBOR, and other interbank offered rates expected to be discontinued, to alternative reference rates. The guidance in this Update was effective upon its issuance; if elected, it is to be applied prospectively through December 31, 2022. We are currently evaluating the effect the potential adoption of this ASU may have on our consolidated financial statements.


In December 2019, the FASB issued ASU No. 2019-12, “Income Taxes (ASC 740)—Simplifying the Accounting for Income Taxes,” which simplifies the accounting for income taxes by removing certain exceptions to the general principles in ASC 740, Income Taxes. The amendments also improve consistent application of and simplify US GAAP for other areas of ASC 740 by clarifying and amending existing guidance. This guidance is effective for Photronics in Q1 of fiscal year 2022. We are currently evaluating the effect the adoption of this ASU may have on our consolidated financial statements and disclosures.

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 management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of October 31, 2021. We have established and currently maintain disclosure controls and procedures, as such term is defined in Rules 13a-15(e) and 15d-15(e) of the Exchange Act, designed to provide reasonable assurance that information required to be disclosed in our reports filed under the Exchange Act, is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms, and that such information is accumulated and communicated to management, including our chief executive officer and chief financial officer, as appropriate, to allow for timely decisions regarding required disclosure. In designing and evaluating disclosure controls and procedures, management recognized that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives, and management necessarily was required to apply its judgment in evaluating the cost- benefit relationship of possible controls and procedures. Based on an evaluation of our disclosure controls and procedures as of October 31, 2021, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at a reasonable assurance level.

Management’s Report on Internal Control over Financial Reporting
 
Management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Rules 13a-15(f) and 15d-15(f) of the Exchange Act. Under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, the Company conducted an evaluation of the effectiveness of the internal control over financial reporting based on criteria established in the Internal Control Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).
 
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.
 
Management assessed the effectiveness of our internal control over financial reporting as of October 31, 2021, based on the criteria set forth by the COSO. Management, under the supervision and with the participation of our Chief Executive Officer and Chief Financial Officer, concluded that our internal control over financial reporting was effective as of October 31, 2021.

The Company’s independent registered public accounting firm, Deloitte & Touche LLP, has audited the effectiveness of the Company’s internal control over financial reporting as of October 31, 2021, as stated in their report on page 70 of this Form 10-K.

Changes in Internal Control over Financial Reporting

Remediation of Material Weakness
 
To address the previously reported material weakness in our internal control over financial reporting discussed in Part II, Item 9A. Controls and Procedures to our Form 10-K for the fiscal year ended October 31, 2020, we changed organizational reporting structures, designed and implemented new controls and tools to ensure that personnel with the appropriate level of authority and competence monitor, review and approve the types of transactions that gave rise to the material weakness.  Based on the actions taken, as well as the evaluation of the design and operating effectiveness of the new controls, we determined that the previously reported material weakness has been remediated as of October 31, 2021.

Other than the remediation of the material weakness discussed above, there were no changes to our internal control over financial reporting during 2021 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Shareholders and the Board of Directors of Photronics, Inc.

Opinion on Internal Control over Financial Reporting

We have audited the internal control over financial reporting of Photronics, Inc. (the “Company”) as of October 31, 2021, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of October 31, 2021, based on criteria established in Internal Control — Integrated Framework (2013) issued by COSO.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended October 31, 2021, of the Company and our report dated December 17, 2021, expressed an unqualified opinion on those 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 included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

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/ Deloitte & Touche LLP
Boston, Massachusetts
December 17, 2021

ITEM 9B.
OTHER INFORMATION

None.

ITEM 9C.
DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTION

Not applicable.

PART III

ITEM 10.
DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

The information as to Directors required by Items 401, 405 and 407(c)(3)(d)(4) and (d)(5) of Regulation S-K is set forth in our 2022 Definitive Proxy Statement which will be filed with the Securities and Exchange Commission pursuant to Regulation 14A of the Exchange Act within 120 days after the end of the fiscal year covered by this Form 10-K under the caption “PROPOSAL 1 - ELECTION OF DIRECTORS,” “ DELINQUENT SECTION 16(A) REPORTS” and in the third paragraph under the caption “MEETINGS AND COMMITTEES OF THE BOARD”, and is incorporated in this report by reference. The information as to Executive Officers is included in our 2022 Definitive Proxy Statement under the caption “EXECUTIVE OFFICERS” and is incorporated in this report by reference.

We have adopted a code of ethics that applies to our principal executive officer, chief financial officer or principal financial officer and principal accounting officer. A copy of the code of ethics may be obtained, free of charge, by writing to the executive vice president, general counsel of Photronics, Inc. at 15 Secor Road, Brookfield, Connecticut 06804.

ITEM 11.
EXECUTIVE COMPENSATION

The information required by Item 402 of Regulation S-K and paragraph (e)(4) and (e)(5) of Item 407 is set forth in our 2022 Definitive Proxy Statement under the captions “EXECUTIVE COMPENSATION”, “CERTAIN AGREEMENTS”, “DIRECTORS’ COMPENSATION”, “COMPENSATION COMMITTEE INTERLOCKS AND INSIDER PARTICIPATION” and “COMPENSATION COMMITTEE REPORT ON EXECUTIVE COMPENSATION”, respectively, and is incorporated in this report by reference.

ITEM 12.
SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

The information required by Item 201(d) of Regulation S-K is set forth in our 2022 Definitive Proxy Statement under the caption “EQUITY COMPENSATION PLAN INFORMATION and is incorporated in this report by reference. The information required by Item 403 of Regulation S-K is set forth in our 2022 Definitive Proxy Statement under the caption “OWNERSHIP OF COMMON STOCK BY DIRECTORS, OFFICERS AND CERTAIN BENEFICIAL OWNERS”, and is incorporated in this report by reference.

ITEM 13.
CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

The information required by Items 404 and Item 407(a) of Regulation S-K is set forth in our 2022 Definitive Proxy Statement under the captions “MEETINGS AND COMMITTEES OF THE BOARD” and “RELATED PARTY TRANSACTIONS”, respectively, and is incorporated in this report by reference.

ITEM 14.
PRINCIPAL ACCOUNTANT FEES AND SERVICES

The information required by Item 9(e) of Rule 14a-101 of the Exchange Act is set forth in our 2022 Definitive Proxy Statement under the captions “Independent Registered Public Accounting Firm Fees” and “AUDIT COMMITTEE REPORT”, and is incorporated in this report by reference.

PART IV

ITEM 15.
EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

The following documents are filed as part of this report:

   
Page
No.
   

1.
 
36
     
2.
Financial Statement Schedules
 
     
 
All schedules are omitted because they are immaterial or not applicable.
 
     
3.
73

EXHIBIT INDEX

 
 
 
 
Incorporated by Reference
 
Filed or
Furnished
Herewith
Exhibit
Number
 
Description
 
Form
 
Exhibit
 
Filing
Date
 
 
 
 
 
 
 
 
 
 
 
 
Certificate of Incorporation as amended July 9, 1986, April 9, 1990, March 16, 1995, November 13, 1997, April 15, 2002 and June 20, 2005
 
10-K
 
3.1
 
12/23/2019
   
 
 
 
 
             
 
Amended and Restated By-laws of the Company dated as of September 7, 2016
 
8-K
 
3.2
 
9/13/2016
   
 
 
 
 
             
 
Description of Securities of the Company
 
10-K
 
4.1
 
12/20/2019
   
 
 
 
 
             
 
Certificate of Amendment with Respect to Series A Preferred Stock, dated September 24, 2019
 
8-K
 
3.1
 
9/24/2019
   
 
 
 
 
             
 
The Company’s 1992 Employee Stock Purchase Plan
 
10-K
 
10.1
 
12/20/2017
   
 
 
 
 
             
 
Amendment to the Employee Stock Purchase Plan as of March 24, 2004+
 
10-K
 
10.2
 
1/6/2017
   
 
 
 
 
             
 
Amendment to the Employee Stock Purchase Plan as of April 8, 2010+
 
10-K
 
10.4
 
1/7/2016
   

 
Amendment to the Employee Stock Purchase Plan as of March 28, 2012+
 
10-K
 
10.4
 
12/21/2018
   
 
 
 
 
             
 
Amendment to the Employee Stock Plan as of December 18, 2019*
 
10-K
 
10.5
 
12/23/2019
   
 
 
 
 
         
 
 
 
2016 Equity Incentive Compensation Plan+
 
DEF 14A
     
2/29/2016
 
 
 
 
 
 
         
 
 
 
The Company’s 2007 Long-Term Equity Incentive Plan+
    
DEF 14A
     
2/23/2007
 
 

 
Amendment to the 2007 Long-Term Equity Incentive Plan as of April 8, 2010+
 
10-K
  10.7
  1/7/2016    
 
 
 
 
   
 
   
 
Amendment to the 2007 Long Term Equity Incentive Plan as of April 11, 2014+
 
10-K
  10.7   12/23/2019    
 
 
 
 
   
 
   
 
2011 Executive Incentive Compensation Plan effective as of November 1, 2010+
 
10-K
  10.9   1/6/2015    
 
 
 
 
             
 
Joint Venture Framework Agreement dated November 20, 2013, between the Company and Dai Nippon Printing  Co., Ltd.#
 
10-K/A
 
10.19
 
7/8/2015
   
 
 
 
 
             
 
Joint Venture Operating Agreement dated November 20, 2013, between the Company and Dai Nippon Printing Co., Ltd.#
 
10-K/A
 
10.20
 
7/8/2015
   
 
 
 
 
             
 
Outsourcing Agreement dated November 20, 2013, among the Company, Dai Nippon Printing Co., Ltd and Photronics Semiconductor Mask Corporation#
 
10-K/A
 
10.21
 
7/8/2015
   

 
License Agreement dated November 20, 2013, between the Company and Photronics Semiconductor Mask Corporation#
 
10-K/A
 
10.22
 
7/8/2015
   
 
 
 
 
             
 
License Agreement dated November 20, 2013, between Dai Nippon Printing Co., Ltd and Photronics Semiconductor Mask Corporation#
 
10-K/A
 
10.23
 
7/8/2015
   
 
 
 
 
             
 
Margin Agreement dated November 20, 2013, among the Company, Dai Nippon Printing Co., Ltd and Photronics Semiconductor Mask Corporation#
 
10-K/A
 
10.24
 
7/8/2015
   
 
 
 
 
             
 
Merger Agreement dated November 20, 2013, between Photronics Semiconductor Mask Corporation and DNP Photomask Technology Taiwan Co., Ltd.#
 
10-K/A
 
10.25
 
7/8/2015
   
 
 
 
 
             
 
Executive Employment Agreement between the Company and Christopher J. Progler, Vice President, Chief Technology Officer dated September 10, 2007+
 
10-K
 
10.18
 
12/23/2019
   
 
 
 
 
             
 
Executive Employment Agreement between the Company and Peter S. Kirlin dated May 4, 2015+
 
10-Q
 
10.28
 
9/9/2015
   
 
 
 
 
             
 
Executive Employment Agreement between the Company and Richelle E. Burr dated May 21, 2010+
 
10-K
 
10.30
 
1/7/2016
   
 
 
 
 
             
 
Executive Employment Agreement between the Company and John P. Jordan dated September 5, 2017+
 
10-K
 
10.31
 
12/20/2017
   
                     
 
Employment Agreement dated March 9, 2020, between Photronics Dai Nippon Mask Corporation and Frank Lee
 
10-Q
 
10.36
 
3/11/2020
   
                     
 
Consulting Agreement between the Company and DEMA Associates, LLC dated January 20, 2018
 
10-Q
 
10.37
 
3/11/2020
   
                     
 
Amendment dated March 9, 2020, between DEMA Associates, LLC and the Company
 
10-Q
 
10.37
 
3/11/2020
   
                     
 
Form of Amendment to Executive Employment Agreement dated March 16, 2012+
 
10-K
 
10.23
 
12/23/2019
   
 
 
 
 
 
 
 
 
 
   
 
Fourth Amended and Restated Credit Agreement dated as of September 27, 2018, among Photronics, Inc. the Foreign Subsidiary Borrower Party Thereto, the Lender Party Thereto, JPMorgan Chase Bank, N.A. as Administrative and Collateral Agent and Bank of America, N.A. as syndication agent
 
10-K
 
10.24
 
12/21/2018
   
 
 
 
 
             
 
Third Amended and Restated Security Agreement entered into as of September 27, 2018, by and among Photronics, Inc., the subsidiaries of the Company and JPMorgan Chase Bank N.A
 
10-K
 
10.25
 
12/21/2018
   
 
 
 
 
             
 
Fixed Asset Loan Agreement between Photronics DNP Mask Corporation Xiamen and Industrial and Commercial Bank China Limited Xiamen Xiang’an Branch
 
10-K
 
10.26
 
12/21/2018
   
 
 
 
 
             
 
Working Capital Loan Agreement between Industrial and Commercial Bureau China Limited Xiamen Xiang’an Branch and Photronics DNP Mask Corporation Xiamen effective as of November 7, 2018
 
10-K
 
10.27
 
12/21/2018
   
 
 
 
 
             
 
Investment Agreement between Xiamen Torch Hi-Tech Industrial Development Zone Management Committee and Photronics Singapore Pte. Ltd.
 
10-Q
 
10.35
 
9/2/2016
   

 
Amendment No. 1 to the Investment Agreement between Xiamen Torch Hi-Tech Industrial Development Zone Management Committee and Photronics Singapore Pte, Ltd. #
 
10-Q
 
10.29
 
12/23/2019
 
 
 
 
 
 
         
 
 
 
Contribution Agreement dated May 16, 2017 among Dai Nippon Printing Co., Ltd. (“DNP), DNP Asia Pacific Pte. Ltd. (“DNP Asia Pacific”), Photronics, Inc. (“Photronics”), Photronics Singapore Pte. Ltd., (“Photronics Singapore”), and Xiamen American Japan Photronics Mask Co., Ltd. (“PDMCX”)#
 
10-Q/A
 
10.26
 
12/19/2017
 
 
 
 
 
 
         
 
 
 
Joint Venture Operating Agreement dated May 16, 2017, among Photronics, Photronics Singapore, DNP, and DNP Asia Pacific#
 
10-Q/A
 
10.27
 
12/19/2017
 
 
 
 
 
 
         
 
 
 
Outsourcing Agreement dated May 16, 2017, among Photronics, DNP, Photronics DNP Photomask Corporation (“PDMC”) and PDMCX#
 
10-Q/A
 
10.28
 
12/19/2017
 
 
 
 
 
 
         
 
 
 
Amended and Restated License Agreement dated May 16, 2017 between DNP and PDMC#
 
10-Q/A
 
10.29
 
12/19/2017
 
 
 
 
 
 
         
 
 
 
Investment Cooperation Agreement between Hefei State Hi-tech Industry Development Zone and Photronics UK, Ltd.
 
10-K
 
10.42
 
12/20/2017
 
 
 
 
 
 
         
 
 
 
Section 382 Rights Agreement, dated September 23, 2019, between Photronics, Inc. and Computershare Trust Company, N.A. as rights agent
 
8-K
 
4.1
 
9/24/2019
 
 
 
 
 
 
         
 
 
 
Master Lease Agreement dated October 12, 2020, between TD Equipment Finance and the Company
 
10-K
 
10.38
 
1/15/2021
   
                     
 
Fixed Asset Loan Contract dated October 1, 2020, Hefei Photronics Mask Corporation and China Construction Bank Corporation
 
10-K
 
10.39
 
1/15/2021
   
                     
 
Maximum Mortgage Contract dated October 1, 2020 between Photronics Mask Corporation Hefei and China Construction Bank Corporation Hefei Shusshan  Branch
 
10-K
 
10.40
 
1/15/2021
   
                     
 
List of Subsidiaries of the Company
 
10-K
 
21
 
12/17/2021
 
 
 
 
 
 
         
 
 
 
Consent of Deloitte & Touche LLP, Independent Registered Public Accounting Firm
 
10-K
 
23.1
 
12/17/2021
 
 
 
 
 
 
         
 
 
 
Certification of Chief Executive Officer pursuant to Rule 13a-14(a)/15d-14(a) of the Exchange Act, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
 
10-K
 
31.1
 
12/17/2021
 
 
 
 
 
 
         
 
 
 
Certification of Chief Financial Officer pursuant to Rule 13a-14(a)/15d-14(a) of the Exchange Act, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
 
10-K
 
32.2
 
12/17/2021
 
 
 
 
 
 
         
 
 
 
Certification of Chief Executive Officer pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
 
10-K
 
32.1
 
12/17/2021
 
 
 
 
 
 
         
 
 
 
Certification of Chief Financial Officer pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
 
10-K
 
32.2
 
12/17/2021
 
 

101.INS
 
Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)
 
10-K
 
101.INS
       
                     
101.SCH
 
Inline XBRL Taxonomy Extension Schema Document
 
10-K
 
101.SCH
       
                     
101.CAL
 
Inline XBRL Taxonomy Extension Calculation Linkbase Document
 
10-K
 
101.CAL
       
                     
101.DEF
 
Inline XBRL Taxonomy Extension Definition Linkbase Document
 
10-K
 
101.DEF
       
                     
101.LAB
 
Inline XBRL Taxonomy Extension Label Linkbase Document
 
10-K
 
101.LAB
       
                     
101.PRE
 
Inline XBRL Taxonomy Extension Presentation Linkbase Document
 
10-K
 
101.PRE
       
                     
104
 
Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)
           

X

+
Represents a management contract or compensatory plan or arrangement.

#
Portions of this exhibit have been omitted pursuant to a request for confidential treatment filed with the Securities and Exchange Commission.

The Company will provide a copy of any exhibit upon receipt of a written request for the particular exhibit or exhibits desired. All requests should be addressed to the Company’s general counsel at the address of the Company’s principal executive offices.

ITEM 16.
FORM 10-K SUMMARY

Not applicable.

SIGNATURES

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

 
PHOTRONICS, INC.
 
(Registrant)
   
By
/s/ John P. Jordan
By
/s/ Eric Rivera
 
John P. Jordan
Executive Vice President, Chief Financial Officer
(Principal Financial Officer)
 
Eric Rivera
Vice President, Corporate Controller
(Principal Accounting Officer)
 
December 17, 2021
 
December 17, 2021

Pursuant to the requirements of the Exchange Act, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.

By
/s/ Peter S. Kirlin    
 
Peter S. Kirlin
Chief Executive Officer
Director
(Principal Executive Officer)
 
December 17, 2021
   
By
/s/ John P. Jordan    
 
John P. Jordan
Executive Vice President, Chief Financial Officer
(Principal Financial Officer)
 
December 17, 2021
   
By
/s/ Eric Rivera    
 
Eric Rivera
Vice President, Corporate Controller
(Principal Accounting Officer)
 
December 17, 2021
   
By
/s/ Constantine S. Macricostas    
 
Constantine S. Macricostas
Chairman of the Board
 
December 17, 2021
   
By
/s/ Walter M. Fiederowicz    
 
Walter M. Fiederowicz
Director
 
December 17, 2021
   
By
/s/ Daniel Liao    
 
Daniel Liao
Director
 
December 17, 2021
   
By
/s/ George Macricostas    
 
George Macricostas
Director
 
December 17, 2021
   
By
/s/ Mary Paladino    
 
Mary Paladino
Director
 
December 17, 2021
   
By
/s/ Mitchell G. Tyson    
 
Mitchell G. Tyson
Director
 
December 17, 2021


77

EX-21 2 brhc10031689_ex21.htm EXHIBIT 21

Exhibit 21

SUBSIDIARIES OF PHOTRONICS, INC.

 
State or Jurisdiction of
Incorporation or
Organization
Align-Rite International, Ltd.
(United Kingdom)
Photronics (Wales) Limited
(United Kingdom)
Photronics California, Inc.
(California, USA)
Photronics Idaho, Inc.
(Idaho, USA)
Photronics Texas Allen, Inc.
(Texas, USA)
Photronics MZD, GmbH
(Germany)
Photronics Advanced Mask Corporation
(Taiwan, R.O.C.)
Photronics DNP Mask Corporation (1)
(Taiwan, R.O.C.)
PDMC Shanghai, Ltd.
(Shanghai, P.R.C.)
Photronics Singapore Pte, Ltd.
(Singapore)
Xiamen American Japan Photronics Mask Co., Ltd. (1)
(Xiamen, P.R.C.)
Photronics UK, Ltd.
(United Kingdom)
Photronics Mask Corporation Hefei (2)
(Hefei, P.R.C.)
Photronics Cheonan Co., Ltd.
(Republic of Korea)
Photronics Mask Corporation Hefei (2)
(Hefei, P.R.C.)
PKLT Co., Ltd.
(Taiwan, R.O.C.)

Note: Entities directly owned by subsidiaries of Photronics, Inc. are indented and listed below their immediate parent. Ownership is 100% unless otherwise indicated.

(1)
50.01% owned by Photronics, Inc. and 49.99% owned by Dai Nippon Printing Co., Ltd.
(2)
64.00% owned by Photronics UK, Ltd. and 36.00% owned by Photronics Cheonan Co., Ltd.

 
EX-23.1 3 brhc10031689_ex23-1.htm EXHIBIT 23.1

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
 
We consent to the incorporation by reference in Registration Statement Nos. 333-252486, 333-169296, 333-169295, 333-151763, 333-197890 and 333-217676 on Form S-8 of our report dated December 17, 2021, relating to the consolidated financial statements and financial statement schedule of Photronics, Inc., and the effectiveness of Photronics, Inc.’s internal control over financial reporting appearing in this Annual Report on Form 10-K of Photronics, Inc. for the year ended October 31, 2021.

/s/ Deloitte & Touche LLP
Boston, Massachusetts
December 17, 2021


EX-31.1 4 brhc10031689_ex31-1.htm EXHIBIT 31.1
EXHIBIT 31.1

I, Peter S. Kirlin, certify that:


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


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


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


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


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


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


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


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


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


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


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

 /s/ PETER S. KIRLIN
 
Peter S. Kirlin
 
Chief Executive Officer
 
December 17, 2021
 



EX-31.2 5 brhc10031689_ex31-2.htm EXHIBIT 31.2
EXHIBIT 31.2

I, John P. Jordan, certify that:


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


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


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


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


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


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


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


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


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


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


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

 /s/ JOHN P. JORDAN
 
John P. Jordan
 
Chief Financial Officer
 
December 17, 2021  



EX-32.1 6 brhc10031689_ex32-1.htm EXHIBIT 32.1
EXHIBIT 32.1

I, Peter S. Kirlin, Chief Executive Officer of Photronics, Inc. (the “Company”), certify, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that:


1.
the Annual Report on Form 10-K of the Company for the year ended October 31, 2021 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and


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

/s/ PETER S. KIRLIN
 
Peter S. Kirlin  
Chief Executive Officer  
December 17, 2021  



EX-32.2 7 brhc10031689_ex32-2.htm EXHIBIT 32.2
EXHIBIT 32.2

I, John P. Jordan, Chief Financial Officer of Photronics, Inc. (the “Company”), certify, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that:


1.
the Annual Report on Form 10-K of the Company for the year ended October 31, 2021 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and


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

/s/ JOHN P. JORDAN
 
John P. Jordan  
Chief Financial Officer  
December 17, 2021  



EX-101.SCH 8 plab-20211031.xsd XBRL TAXONOMY EXTENSION SCHEMA 000100 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 010000 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 010100 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 020000 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 030000 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 030100 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 040000 - Statement - Consolidated Statements of Equity link:presentationLink link:calculationLink link:definitionLink 050000 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 060100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 060200 - Disclosure - OTHER CURRENT ASSETS link:presentationLink link:calculationLink link:definitionLink 060300 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 060400 - Disclosure - INTANGIBLE ASSETS, NET link:presentationLink link:calculationLink link:definitionLink 060500 - Disclosure - PDMCX JOINT VENTURE link:presentationLink link:calculationLink link:definitionLink 060600 - Disclosure - ACCRUED LIABILITIES link:presentationLink link:calculationLink link:definitionLink 060700 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 060800 - Disclosure - REVENUE link:presentationLink link:calculationLink link:definitionLink 060900 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 061000 - Disclosure - SHARE-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 061100 - Disclosure - EMPLOYEE RETIREMENT PLANS link:presentationLink link:calculationLink link:definitionLink 061200 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 061300 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 061400 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 061500 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT link:presentationLink link:calculationLink link:definitionLink 061600 - Disclosure - RISK AND CONCENTRATIONS link:presentationLink link:calculationLink link:definitionLink 061700 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 061800 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 061900 - Disclosure - SHARE REPURCHASE PROGRAMS link:presentationLink link:calculationLink link:definitionLink 062000 - Disclosure - SUBSIDIARY DIVIDENDS link:presentationLink link:calculationLink link:definitionLink 062100 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS link:presentationLink link:calculationLink link:definitionLink 070100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 070500 - Disclosure - PDMCX JOINT VENTURE (Policies) link:presentationLink link:calculationLink link:definitionLink 070800 - Disclosure - REVENUE (Policies) link:presentationLink link:calculationLink link:definitionLink 070900 - Disclosure - LEASES (Policies) link:presentationLink link:calculationLink link:definitionLink 071000 - Disclosure - SHARE-BASED COMPENSATION (Policies) link:presentationLink link:calculationLink link:definitionLink 071200 - Disclosure - INCOME TAXES (Policies) link:presentationLink link:calculationLink link:definitionLink 071800 - Disclosure - FAIR VALUE MEASUREMENTS (Policies) link:presentationLink link:calculationLink link:definitionLink 072100 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS (Policies) link:presentationLink link:calculationLink link:definitionLink 080100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 080200 - Disclosure - OTHER CURRENT ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 080300 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 080400 - Disclosure - INTANGIBLE ASSETS, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 080500 - Disclosure - PDMCX JOINT VENTURE (Tables) link:presentationLink link:calculationLink link:definitionLink 080600 - Disclosure - ACCRUED LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 080700 - Disclosure - DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 080800 - Disclosure - REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 080900 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 081000 - Disclosure - SHARE-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 081200 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 081300 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 081400 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 081500 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Tables) link:presentationLink link:calculationLink link:definitionLink 081600 - Disclosure - RISK AND CONCENTRATIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 081900 - Disclosure - SHARE REPURCHASE PROGRAMS (Tables) link:presentationLink link:calculationLink link:definitionLink 090100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Business (Details) link:presentationLink link:calculationLink link:definitionLink 090104 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 090106 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 090108 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 090110 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 090112 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 090114 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Product Warranties (Details) link:presentationLink link:calculationLink link:definitionLink 090116 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Leases (Details) link:presentationLink link:calculationLink link:definitionLink 090200 - Disclosure - OTHER CURRENT ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 090300 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details) link:presentationLink link:calculationLink link:definitionLink 090400 - Disclosure - INTANGIBLE ASSETS, NET (Details) link:presentationLink link:calculationLink link:definitionLink 090500 - Disclosure - PDMCX JOINT VENTURE, VIE (Details) link:presentationLink link:calculationLink link:definitionLink 090502 - Disclosure - PDMCX JOINT VENTURE, Carrying Amounts of Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 090600 - Disclosure - ACCRUED LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 090700 - Disclosure - DEBT, Short-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 090702 - Disclosure - DEBT, Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 090704 - Disclosure - DEBT, Xiamen Project Loans (Details) link:presentationLink link:calculationLink link:definitionLink 090706 - Disclosure - DEBT, Xiamen Working Capital Loans (Details) link:presentationLink link:calculationLink link:definitionLink 090708 - Disclosure - DEBT, Hefei Equipment Loan (Details) link:presentationLink link:calculationLink link:definitionLink 090710 - Disclosure - DEBT, Finance Leases (Details) link:presentationLink link:calculationLink link:definitionLink 090712 - Disclosure - DEBT, Corporate Credit Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 090800 - Disclosure - REVENUE (Details) link:presentationLink link:calculationLink link:definitionLink 090900 - Disclosure - LEASES, Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 090902 - Disclosure - LEASES, Finance Leases (Details) link:presentationLink link:calculationLink link:definitionLink 090904 - Disclosure - LEASES, Information on Operating and Finance Leases included on Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 090906 - Disclosure - LEASES, Future Lease Payments Under Noncancelable Operating and Finance Leases (Details) link:presentationLink link:calculationLink link:definitionLink 090908 - Disclosure - LEASES, Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 090908 - Disclosure - LEASES, Future Lease Payments Under Noncancelable Operating and Finance Leases (Details) CALC 01 link:presentationLink link:calculationLink link:definitionLink 090910 - Disclosure - LEASES, Operating and Finance Leases (Details) link:presentationLink link:calculationLink link:definitionLink 091000 - Disclosure - SHARE-BASED COMPENSATION (Details) link:presentationLink link:calculationLink link:definitionLink 091100 - Disclosure - EMPLOYEE RETIREMENT PLANS (Details) link:presentationLink link:calculationLink link:definitionLink 091200 - Disclosure - INCOME TAXES, Components of Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 091202 - Disclosure - INCOME TAXES (Details) CALC 01 link:presentationLink link:calculationLink link:definitionLink 091202 - Disclosure - INCOME TAXES, Unrecognized Tax Benefits and Carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 091300 - Disclosure - EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 091400 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 091500 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Details) link:presentationLink link:calculationLink link:definitionLink 091600 - Disclosure - RISK AND CONCENTRATIONS (Details) link:presentationLink link:calculationLink link:definitionLink 091700 - Disclosure - RELATED PARTY TRANSACTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 091800 - Disclosure - FAIR VALUE MEASUREMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 091900 - Disclosure - SHARE REPURCHASE PROGRAMS (Details) link:presentationLink link:calculationLink link:definitionLink 092000 - Disclosure - SUBSIDIARY DIVIDENDS (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 plab-20211031_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 10 plab-20211031_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 11 plab-20211031_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE AOCI Including Portion Attributable to Noncontrolling Interest [Member] AOCI Attributable to Noncontrolling Interest [Member] Award Type [Axis] ASU 2016-02 [Member] ASU 2016-02 [Member] ASU 2014-09 [Member] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract] Accounts payable ACCRUED LIABILITIES Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Accounts receivable, net of allowance of $1,218 in 2021 and $1,324 in 2020 Accounts receivable Accounts Receivable [Member] Value added and other taxes Accrual for Taxes Other than Income Taxes, Current Professional fees Accrued liabilities Accrued liabilities Accrued Liabilities, Current ACCRUED LIABILITIES [Abstract] Telecommunications and utilities Income taxes Accrued Income Taxes, Current Foreign Currency Translation Adjustments [Member] Accumulated Foreign Currency Adjustment Attributable to Noncontrolling Interest [Member] Accumulated Other Comprehensive Income (Loss) [Table] Foreign Currency Translation Adjustments [Member] Accumulated Other Comprehensive Income (Loss) [Line Items] Foreign Currency Translation Adjustments [Member] Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss) [Member] AOCI Attributable to Parent [Member] Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT [Abstract] Weighted-average amortization period for intangible assets acquired during the year Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Additional paid-in capital Additional Paid-in Capital [Member] Share-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Adjustments to reconcile net income to net cash provided by operating activities: Accounting Standards Update [Axis] Adjustments for New Accounting Pronouncements [Axis] Expense incurred Accounts receivable, allowance Amortization of intangible assets Amortization of intangible assets Cash limit for dividends, distributions and redemption on equity Antidilutive Securities [Axis] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Total potentially dilutive shares excluded (in shares) Antidilutive Securities, Name [Domain] Operating and Finance Leases included in Consolidated Balance Sheets [Abstract] Assets and Liabilities, Lessee [Abstract] Total assets Assets ASSETS Assets [Abstract] Total assets Total current assets Current assets Noncurrent assets Current assets: Net assets Net Assets Net Assets Balance Sheet Location [Domain] Balance Sheet Location [Axis] Buildings and Improvements [Member] Buildings and Improvements [Member] Accrual for property, plant and equipment purchased during year Impairment loss on contract assets Capitalized Contract Cost, Impairment Loss Net (decrease) increase in cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, cash equivalents, and restricted cash at end of year Cash, cash equivalents, and restricted cash at beginning of year Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Cash and cash equivalents Cash and cash equivalents at end of year Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Class of Treasury Stock [Table] Class of Stock [Domain] COMMITMENTS AND CONTINGENCIES [Abstract] COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Commitments and contingencies Common Stock [Member] Common stock, shares issued (in shares) Common stock, par value (in dollars per share) Common stock, $0.01 par value, 150,000 shares authorized, 60,024 shares issued and outstanding at October 31, 2021, and 63,138 shares issued and outstanding at October 31, 2020 Common Stock, Value, Issued Common stock, shares authorized (in shares) Common stock, shares outstanding (in shares) EMPLOYEE RETIREMENT PLANS [Abstract] Less: comprehensive income attributable to noncontrolling interests Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Comprehensive income attributable to Photronics, Inc. shareholders Comprehensive Income (Loss), Net of Tax, Attributable to Parent Software and Other [Member] Concentration Risk [Table] Concentration Risk Type [Domain] Customer's percentage of net accounts receivable/revenue Geographical Areas [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Type [Axis] Concentration Risk [Line Items] Concentration Risk Benchmark [Axis] RISKS AND CONCENTRATIONS Concentration Risk Disclosure [Text Block] Variable Interest Entities Consolidation, Variable Interest Entity, Policy [Policy Text Block] Consolidation Construction in Progress [Member] Contract liabilities Contract liabilities current Contract assets Contract assets Revenue from settlement of contract liabilities Contract with Customer, Liability, Revenue Recognized Contract liabilities non-current 2026 Contractual Obligation, to be Paid, Year Five Thereafter Contractual Obligation, to be Paid, after Year Five 2022 Contractual Obligation, to be Paid, Year One Unrecognized Commitments [Abstract] Total Contractual Obligation 2024 Contractual Obligation, to be Paid, Year Three 2025 Contractual Obligation, to be Paid, Year Four 2023 Contractual Obligation, to be Paid, Year Two Cost of goods sold Cost of Goods and Services Sold Cost of Goods Sold [Member] Foreign State Federal Current income tax provision Current Income Tax Expense (Benefit) Current [Abstract] Customer Relationships [Member] Customer Lists [Member] Customer Concentration Risk [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Table] Disaggregation of Revenue Disaggregation of Revenue [Abstract] Basis spread on interest rates Term of loan Debt Instrument, Term Loan collateral (carrying amount) Collateral amount Early buyout option to purchase tool Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid DEBT [Abstract] Amount outstanding DEBT Debt Disclosure [Text Block] Debt Instrument [Axis] Periodic payment frequency Schedule of Long-term Debt Instruments [Table] Debt Instrument [Line Items] Effective interest rate Debt Instrument, Interest Rate, Effective Percentage Periodic payment amount Debt Instrument, Payment Terms Debt Instruments [Abstract] Debt Instruments [Abstract] Maturity date Finance lease monthly payments Debt Instrument, Periodic Payment Interest rate at balance sheet date Debt Instrument, Name [Domain] Uncertain tax positions that may be resolved over next twelve months Other liabilities Deferred Income Tax Liabilities, Net Deferred income taxes Deferred income tax assets Deferred Income Tax Assets [Abstract] Property, plant and equipment Deferred Tax Assets, Property, Plant and Equipment Deferred income taxes liabilities Deferred Tax Liabilities, Gross Deferred [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) Deferred income taxes Deferred income tax provision Foreign Deferred Foreign Income Tax Expense (Benefit) State Deferred State and Local Income Tax Expense (Benefit) Net Deferred Income Tax Assets [Abstract] Net operating losses Deferred tax assets net of valuation allowance Deferred Tax Assets, Net of Valuation Allowance Operating Loss Carryforward [Abstract] Deferred Tax Assets, Operating Loss Carryforwards, Components [Abstract] Net deferred income tax assets Deferred Tax Assets, Net Deferred tax assets Deferred Tax Assets, Gross Classification [Abstract] Tax credit carryforwards Share-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Other Deferred Tax Assets, Other Reserves not currently deductible Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves Deferred Income Tax Liabilities [Abstract] Valuation allowances Deferred Tax Assets, Valuation Allowance Percentage of salary that can be contributed by the employee Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Maximum percentage of employees' contributions that Company will match Defined Contribution Plan, Employer Matching Contribution, Percent of Match Maximum percentage of employees' gross pay that Company will match Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Company's contribution to defined contribution retirement plans Defined Contribution Plan, Cost Depreciation and amortization of property, plant and equipment Depreciation, Depletion and Amortization Effect of Dilutive Securities [Abstract] SHARE-BASED COMPENSATION [Abstract] SHARE-BASED COMPENSATION Share-based Payment Arrangement [Text Block] Estimated Expenses not yet Incurred on Share-based Compensation Awards Federal [Member] EARNINGS PER SHARE Earnings Per Share [Text Block] Calculation of Basic and Diluted Earnings Per Share [Abstract] Earnings Per Share, Basic and Diluted [Abstract] Earnings Per Share Basic earnings per share (in dollars per share) Basic (in dollars per share) EARNINGS PER SHARE [Abstract] Earnings per share: Diluted earnings per share (in dollars per share) Diluted (in dollars per share) Earnings Per Share, Diluted Effects of exchange rate changes on cash, cash equivalents, and restricted cash U.S. statutory rate Effective tax rate Employee Stock Purchase Plan [Member] Income tax benefits of share-based compensation Weighted-average amortization period (in years) Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Employee Stock Option [Member] Stock Options [Member] Share-based compensation cost capitalized Share-based Payment Arrangement, Amount Capitalized Compensation cost not yet recognized Compensation related expenses Employee-related Liabilities, Current Estimated Expenses Not Yet Incurred [Abstract] Unrecognized compensation cost Compensation cost not yet recognized Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Equity Component [Domain] Equity, Class of Treasury Stock [Line Items] Fair Value Financial Instruments Fair Value Measurement, Policy [Policy Text Block] FAIR VALUE MEASUREMENTS [Abstract] Fair Value, Assets and Liability [Abstract] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Abstract] FAIR VALUE MEASUREMENTS Fair Value Disclosures [Text Block] Thereafter Finance Lease, Liability, to be Paid, after Year Five 2022 Finance Lease, Liability, to be Paid, Year One Total lease payments Finance Lease, Liability, Payment, Due Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Finance leases, Weighted-average remaining lease term Finance leases, Weighted-average discount rate Finance Lease Liability [Abstract] 2026 Finance Lease, Liability, to be Paid, Year Five Finance lease amount Lease Liabilities - Finance Leases Finance lease liabilities Financing cash flows used for finance leases Imputed interest Finance Lease Liability, Noncurrent Finance lease, Right-of-use asset [Abstract] Finance Lease, Right-of-Use Asset, after Accumulated Amortization [Abstract] Accumulated amortization Finance Lease, Right-of-Use Asset, Accumulated Amortization Future Lease Payments Under Noncancelable Finance Leases [Abstract] 2023 Finance Lease, Liability, to be Paid, Year Two Operating cash flows used for finance leases Amortization of ROU assets 2024 Finance Lease, Liability, to be Paid, Year Three Finance Lease Liability, Current Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Interest on lease liabilities 2025 Finance Lease, Liability, to be Paid, Year Four Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] Finance lease, right-of-use asset, gross ROU Assets - Finance Leases Finance lease, right-of-use asset, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Intangible Assets [Abstract] Finite-Lived Intangible Assets, Gross [Abstract] Intangible assets, net [Abstract] Finite-Lived Intangible Assets, Net [Abstract] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Four 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Two Estimated useful lives Finite-Lived Intangible Asset, Useful Life Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Three Intangible asset amortization over the next five years [Abstract] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Five Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Gross Amount 2022 Finite-Lived Intangible Asset, Expected Amortization, Year One Finite-Lived Intangible Assets by Major Class [Axis] Net Amount Finite-Lived Intangible Assets, Net Foreign currency transactions' impacts, net Foreign Currency Translation Foreign [Member] Furniture, Fixtures and Office Equipment [Member] Furniture, Fixtures and Office Equipment [Member] Other operating income, net Gain on trade-in of lithography tool Gain (Loss) on Disposition of Property Plant Equipment INTANGIBLE ASSETS, NET [Abstract] Gross profit Gross Profit Impairment of Long-Lived Assets Income before income tax provision Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income Statement Location [Domain] INCOME TAXES [Abstract] Income Statement Location [Axis] Income Tax Authority [Axis] United States Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Consolidated Statements of Income [Abstract] Income Tax Authority [Domain] INCOME TAXES Income Tax Disclosure [Text Block] U.S. federal income tax at statutory rate Income Tax Holiday [Table] Income tax provision Income tax provision, Total Income Tax Expense (Benefit) Per share effect of income tax holiday (in dollars per share) Income Tax Holiday, Income Tax Benefits Per Share Income tax holiday termination date Income Tax Provision Reconciliation [Abstract] Effective Income Tax Rate Reconciliation, Amount [Abstract] Foreign tax rate differentials Income Tax Provision [Abstract] Changes in valuation allowances Dollar effect of income tax holiday Income Tax Holiday, Aggregate Dollar Amount Income Tax Holiday [Line Items] Other, net Tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Amount Uncertain tax positions, including reserves, settlements and resolutions Income tax holiday Effective Income Tax Rate Reconciliation, Tax Holiday, Amount Income Taxes Income Tax Uncertainties [Abstract] Interest and Penalties Related to Uncertain Tax Positions Income taxes paid Other current assets Increase (Decrease) in Other Current Assets Accounts receivable Increase (Decrease) in Accounts Receivable Accounts payable, accrued liabilities, and other Inventories Increase (Decrease) in Inventories Changes in assets, liabilities, and other: Convertible notes (in shares) Share-based payment awards (in shares) Intangible assets, net INTANGIBLE ASSETS, NET Intangible Assets Disclosure [Text Block] Intangible Assets Capitalized interest Interest expense on convertible notes, net of tax Interest payments Finished goods Work in process Inventories Inventories Inventories Inventory, Net Inventories [Abstract] Raw materials Leases Lessee, Leases [Policy Text Block] LEASES Lessee, Operating Leases [Text Block] 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Total lease payments Lessee, Operating Lease, Liability, to be Paid Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount 2026 2025 Finance lease contract term 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two Leases [Abstract] Lessee Disclosure [Abstract] Lessee, Lease, Description [Table] Lessee, Lease, Description [Line Items] Leases [Abstract] Lessee, Operating Lease, Description [Abstract] Finance lease interest implicit rate Finance Leases [Abstract] Long-term debt [Abstract] Long-term Debt, Current and Noncurrent [Abstract] Land [Member] Lease, Cost [Abstract] Lease Contractual Term [Axis] Lease Contractual Term [Domain] Lease Costs Leasehold Improvements [Member] LEASES [Abstract] Total liabilities Liabilities LIABILITIES AND EQUITY Liabilities and Equity [Abstract] Total liabilities Total liabilities and equity Liabilities and Equity Noncurrent liabilities Total current liabilities Current liabilities Current liabilities: Technology License Agreement [Member] Current borrowing capacity Proceeds from line of credit Long-term Line of Credit Expiration date Maximum borrowing capacity Available borrowing capacity Next 12 months Long-Term Debt, Maturity, Year One Thereafter Long-Term Debt, Maturity, after Year Five Current portion of long-term debt Long-term Debt, Current Maturities Months 37 - 48 Long-Term Debt, Maturity, Year Four Months 49 - 60 Months 13 - 24 Long-Term Debt, Maturity, Year Two Long-term debt Long-term debt Long-term Debt, Excluding Current Maturities Months 25 - 36 Long-Term Debt, Maturity, Year Three Machinery and Equipment [Member] Machinery and Equipment [Member] Dividends to noncontrolling interest Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Repurchase of common stock of subsidiary Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests SUBSIDIARY DIVIDENDS Noncontrolling Interest [Line Items] Noncontrolling Interest [Table] Noncontrolling interests Ownership percentage of noncontrolling interests Earnings used for diluted earnings per share Net Income (Loss) Attributable to Parent, Diluted Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Cash flows from financing activities: Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities: Cash flows from operating activities: Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Net income attributable to Photronics, Inc. shareholders Net income attributable to Photronics, Inc. shareholders Net income attributable to noncontrolling interests Net Income (Loss) Attributable to Noncontrolling Interest Accounting Standards Update and Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Recent Accounting Pronouncements New Accounting Pronouncements or Change in Accounting Principle [Line Items] RECENT ACCOUNTING PRONOUNCEMENTS Accounting Standards Update and Change in Accounting Principle [Text Block] RECENT ACCOUNTING PRONOUNCEMENTS [Abstract] Non-operating income (expense): SUBSIDIARY DIVIDENDS [Abstract] Contribution from noncontrolling interest Noncontrolling Interest, Increase from Subsidiary Equity Issuance Non-Controlling Interests [Member] Noncontrolling Interest [Member] Operating Lease Liability - Current Operating leases, Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Operating Lease Liability, Noncurrent Lease Payments Under Non-cancellable Leases [Abstract] Future Lease Payments Under Noncancelable Operating Leases [Abstract] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Operating cash flows used for operating leases Right-of-use assets, operating leases ROU Assets - Operating Leases ROU assets Operating lease costs Rent expense under operating leases Operating Lease, Expense Operating leases, Weighted-average remaining lease term Operating lease liabilities Lease Liabilities - Operating Leases Lease liabilities Operating Lease, Liability Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Expiration periods Operating Lease Liability [Abstract] Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Operating expenses: Total operating expenses Operating Expenses Operating income Operating Income (Loss) Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Table] Operating loss carryforwards amount PDMCX JOINT VENTURE [Abstract] 2nd Customer [Member] Other Customer [Member] Accrued Liabilities Other comprehensive income (loss) Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Net other comprehensive income (loss) Other comprehensive (loss) income Other Comprehensive Income (Loss), Net of Tax Foreign currency translation adjustments OTHER CURRENT ASSETS Other Current Assets [Text Block] CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT Other Comprehensive Income, Noncontrolling Interest [Text Block] Other Other Assets, Miscellaneous, Current Other comprehensive income, tax Other comprehensive (loss) income, tax Other current assets Total other current assets Other Assets, Current Other comprehensive income (loss), net of tax of $0: Other Comprehensive Income (Loss), Net of Tax [Abstract] Other assets Other Assets, Noncurrent Other liabilities Other Liabilities, Noncurrent Interest income and other income, net Other Nonoperating Income (Expense) Short-term obligation Other Short-term Borrowings Other Recorded in Other Liabilities [Member] Other Liabilities [Member] Less: other comprehensive income (loss) attributable to noncontrolling interests Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest Other Payments for (Proceeds from) Other Investing Activities Purchases of treasury stock Payments for Repurchase of Common Stock Dividends paid to noncontrolling interests Dividend paid to noncontrolling interest Purchases of intangible assets Payments to Acquire Intangible Assets Purchases of property, plant and equipment Payments to Acquire Property, Plant, and Equipment EMPLOYEE RETIREMENT PLANS Retirement Benefits [Text Block] Preferred stock, $0.01 par value, 2,000 shares authorized, none issued and outstanding Preferred stock, shares authorized (in shares) Preferred stock, par value (in dollars per share) Preferred stock, shares outstanding (in shares) Preferred stock, shares issued (in shares) OTHER CURRENT ASSETS [Abstract] Prepaid expenses Prepaid Expense, Current Reclassifications Proceeds from debt Other Proceeds from (Payments for) Other Financing Activities Cash received for refunds of income taxes Contributions from noncontrolling interests Proceeds from share-based arrangements Cash received from options exercises Net income Net income Property, Plant and Equipment [Line Items] PROPERTY, PLANT AND EQUIPMENT, NET Property, Plant and Equipment Disclosure [Text Block] Estimated useful lives Property, Plant and Equipment, Useful Life PROPERTY, PLANT AND EQUIPMENT, NET [Abstract] Property, Plant and Equipment [Abstract] Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, plant and equipment, net Property, plant and equipment, net Property, Plant and Equipment Property, Plant and Equipment, Net Property, Plant and Equipment Property, plant and equipment, gross Property, plant and equipment [Abstract] Property, Plant and Equipment, Net, by Type [Abstract] Commitments for purchase of capital equipment ROU assets obtained in exchange for operating lease obligations ROU assets obtained in exchange for finance lease obligations Accounts Receivable and Allowance for Credit Losses Changes in Accumulated Other Comprehensive Income [Roll Forward] AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward] Unrecognized Tax Benefits [Abstract] RELATED PARTY TRANSACTIONS [Abstract] Related Party Transaction [Line Items] Related Party [Axis] RELATED PARTY TRANSACTIONS Related Party Transactions Disclosure [Text Block] Related Party [Domain] Expenses incurred for goods or services provided by related party during the period Related Party Transaction, Amounts of Transaction Repayments of debt Repayments of Debt Research and Development Federal Research and Development [Member] Research Tax Credit Carryforward [Member] Research and development Research and Development Expense Research and Development [Member] Restricted cash Less: Ending restricted cash Restricted Cash Restricted Cash [Abstract] Restricted Cash [Abstract] Restricted Stock [Member] Retained Earnings [Member] Retained Earnings [Member] Retained earnings REVENUE [Abstract] Revenue Revenue from Contract with Customer [Policy Text Block] Revenue Revenue REVENUE Revenue from Contract with Customer [Text Block] Revenue Recognition [Abstract] Revenue Recognition RISK AND CONCENTRATIONS [Abstract] Expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Expected term Contractual term Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Outstanding at end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Exercisable at end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Percent of market price that participants pay for shares subscribed Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Exercisable at end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Intangible Asset Amortization Over the Next Five Years Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Revenue [Member] Assumptions Used to Calculate Weighted-Average Grant Date Fair Value of Options Stock Options Activity Stock Options Exercised Inventories Schedule of Inventory, Current [Table Text Block] Other Current Assets Schedule of Other Current Assets [Table Text Block] Reconciliation of Beginning and Ending Amounts of Unrecognized Tax Benefits Restricted Stock Awards Activity Income Before Income Tax Provision for Domestic and Foreign Net Deferred Income Tax Assets Income Tax Rate Reconciliation Income Tax Provision Intangible Assets, Net Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Finite-Lived Intangible Assets [Table] Calculation of Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Long-term Debt Schedule of Debt [Table Text Block] Outstanding Securities Excluded from Calculation of Diluted Earnings or Loss Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Changes in Accumulated Other Comprehensive Income by Component Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Share-based Compensation Expenses Schedule of Related Party Transactions, by Related Party [Table] Property, Plant and Equipment [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Variable Interest Entities [Table] Shares Repurchase Programs Carrying Amounts and Exposure to Loss Related to Assets and Liabilities Concentrations by Geographic Areas Selling, General and Administrative [Member] Selling, general and administrative Series A Preferred Stock [Member] Award vesting period Weighted-Average Exercise Price [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Share-based Compensation [Abstract] Share-based Payment Arrangement, Disclosure [Abstract] Weighted-Average Fair Value at Grant Date [Abstract] Share-based compensation Cancelled (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Exercised (in dollars per share) Share Repurchase Program [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share Repurchase Program [Axis] Restricted Stock Awards Granted and Lapsed Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Dividend yield Outstanding at end of period (in dollars per share) Outstanding at beginning of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Cancelled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Shares [Rollforward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Vested (in dollars per share) Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Restricted Stock, additional disclosures [Abstract] Outstanding at end of period (in shares) Outstanding at beginning of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Weighted-average inputs and risk-free rate of return ranges used to calculate the grant date fair value of options [Abstract] Granted (in shares) Fair value of awards for which restrictions lapsed Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Risk-free rate of return Maximum number of shares of common stock that may be issued (in shares) Cancelled and forfeited (in dollars per share) Exercisable at end of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Exercisable at end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Expected volatility Total intrinsic value of options exercised Cancelled and forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Stock Options [Abstract] Options Exercised [Abstract] Outstanding at beginning of period (in shares) Outstanding at end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Expected to vest (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Outstanding at end of period (in dollars per share) Outstanding at beginning of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Outstanding at end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Weighted-average grant date fair value of options granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Shares [Roll Forward] Expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Equity Award [Domain] Share-Based Compensation Share-based Payment Arrangement [Policy Text Block] Expense reported in: Balance (in shares) Balance (in shares) Shares, Outstanding Short-term debt Short-term Debt Weighted-average interest rate of short -term debt Short-term Debt, Weighted Average Interest Rate, at Point in Time Short-term lease costs SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] State [Member] State and Local Jurisdiction [Member] Consolidated Balance Sheets [Abstract] Consolidated Statements of Comprehensive Income [Abstract] Class of Stock [Axis] Statement [Table] Statement [Line Items] Consolidated Statements of Cash Flows [Abstract] Equity Components [Axis] Consolidated Statements of Equity [Abstract] Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Shares issued under equity plans (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Stock repurchase program - termination date Stock Repurchase Program Expiration Date Stock repurchased authorized amount Share-based Payment Awards [Member] Share-based Payment Arrangement [Member] Shares issued under equity plans Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Total Photronics, Inc. shareholders' equity Ending Balance Beginning Balance Stockholders' Equity Attributable to Parent Equity: Total equity Balance Balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Subsequent Event [Member] Subsequent Event Type [Domain] Subsequent Event Type [Axis] Tax Credit Carryforwards Summary of Tax Credit Carryforwards [Table Text Block] Operating Loss Carryforwards Summary of Operating Loss Carryforwards [Table Text Block] Supplemental disclosure of non-cash information: Over Time [Member] At a Point in Time [Member] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Axis] Tax Credit Carryforward, Name [Domain] Expiration period Tax Credit Carryforward, Expiration Date Tax credit carryforward amount Tax Credit Carryforward, Amount Tax Credit Carryforward [Axis] SHARE REPURCHASE PROGRAMS Treasury Stock [Text Block] SHARE REPURCHASE PROGRAMS [Abstract] Repurchased common stock (in shares) Purchase of treasury stock (in shares) Number of shares repurchased (in shares) Purchase of treasury stock Cost of shares repurchased Treasury Stock, Value, Acquired, Cost Method Average price paid per share (in dollars per share) Retirement of treasury stock Treasury Stock, Retired, Cost Method, Amount Treasury Stock [Member] Treasury Stock [Member] Retirement of treasury stock (in shares) Treasury Stock, Shares, Retired Type of Adoption [Domain] Accounting Standards Update [Domain] Interest and penalties Balance at beginning of year before interest and penalties Balance at end of year before interest and penalties Unrecognized Tax Benefits Additions for tax positions in prior years Settlements Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Reductions for tax positions in prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Lapses of statutes of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Unrecognized tax benefits that would impact effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Additions based on current year tax positions Unremitted Earnings in Foreign Investment Estimates and Assumptions Recoverable value added taxes Value Added Tax Receivable, Current Operating income (loss) Variable Interest Entity, Measure of Activity, Operating Income or Loss Variable lease costs PDMCX JOINT VENTURE Variable Interest Entity Disclosure [Text Block] Maximum exposure to loss Financial or other support, amount Gain (loss) on consolidation Variable Interest Entity, Initial Consolidation, Gain (Loss) DNP [Member] Ownership percentage Photronics Interest [Member] Photronics Interest [Member] Variable Interest Entity, Primary Beneficiary [Member] Variable Interest Entity [Line Items] Weighted-average common shares used for diluted earnings per share (in shares) Diluted (in shares) Potentially dilutive common shares (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Weighted-average common shares used for basic earnings per share (in shares) Basic (in shares) Effect of Dilutive Securities [Abstract] Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract] Weighted-average Common Shares Computations [Abstract] Weighted-average number of common shares outstanding: Consolidated Entities [Domain] Consolidated Entities [Axis] Unrecognized Commitments Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption, Adjustment [Member] Cumulative Effect, Period of Adoption [Axis] Europe [Member] Customer [Axis] Maximum [Member] Minimum [Member] Customer [Domain] Ownership [Domain] Ownership [Axis] Products and Services [Domain] Products and Services [Axis] Statistical Measurement [Domain] Statistical Measurement [Axis] Geographical [Domain] Geographical [Axis] China [Member] China [Member] Korea [Member] Korea [Member] Taiwan [Member] Taiwan [Member] United States [Member] Cover [Abstract] Document Type Document Annual Report Document Transition Report Entity Interactive Data Current Amendment Flag ICFR Auditor Attestation Flag Document Fiscal Year Focus Document Fiscal Period Focus Document Period End Date Entity Registrant Name Entity Central Index Key Entity File Number Entity Tax Identification Number Entity Incorporation, State or Country Code Current Fiscal Year End Date Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Shell Company Entity Filer Category Entity Small Business Entity Emerging Growth Company Entity Public Float Entity Address, Address Line One Entity Address, City or Town Entity Address, State or Province Entity Address, Postal Zip Code City Area Code Local Phone Number Title of 12(b) Security Trading Symbol Security Exchange Name Entity Common Stock, Shares Outstanding The number as of the balance sheet date of outstanding restricted stock awards that are expected to vest. Share based Compensation Arrangement by Share based Payment Award, Equity Instruments Other than Options, Expected to Vest Expected to vest (in shares) Share based Compensation Arrangement by Share based Payment Award, Options, Aggregate Intrinsic Value [Abstract] Aggregate Intrinsic Value [Abstract] The weighted-average fair value at grant date of restricted stock that is expected to vest. Share based Compensation Arrangement by Share based Payment Award, Equity Instruments Other Than Options, Expected to Vest, Weighted Average Grant Date Fair Value Expected to vest (in dollars per share) Share based Compensation Arrangement by Share based Payment Award Options Weighted Average Remaining Contractual Term [Abstract] Weighted-Average Remaining Contractual Life [Abstract] Stock options activity [Abstract] Stock options [Abstract] The cumulative number of shares that have been issued since the inception of the Company's employee stock purchase plan. Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Cumulative Shares Issued Total shares issued since inception (in shares) Represents the classification of products by performance. High-end Flat Panel Displays [Member] High-end [Member] Represents the classification of products by performance. Mainstream Flat Panel Displays [Member] Mainstream [Member] Represents the classification of products by performance. High-end Integrated Circuits [Member] High-end [Member] Represents one of the geographical areas where entity's activities take place. Other [Member] Other [Member] Represents the classification of products by performance. Mainstream Integrated Circuits [Member] Mainstream [Member] Number of lithography tools to be purchased from proceeds of credit agreement. Number of Lithography Tools to be Purchased Number of lithography tools to be purchased Intangible Asset [Abstract] Intangible Asset [Abstract] The gross amount of unrecognized tax benefits, plus accrued penalties and interest, pertaining to uncertain tax positions taken in tax returns as of the balance sheet date. Unrecognized Tax Benefits including interest and penalties Balance at end of year including interest and penalties Income taxes, additional disclosures [Abstract] Income Taxes, Additional Disclosures [Abstract] Tax Credit Carryforward [Abstract] The member represents to amended and restated credit agreement. Amended and Restated Credit Agreement [Member] Corporate Credit Agreement [Member] Variable Interest Entity, Consolidated, Carrying Amount, Assets, Liabilities [Abstract] Carrying amounts of assets and liabilities [Abstract] The period of time that must elapse after the formation of the VIE before an interest holder may put their interest, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Term After Which Ownership Interest May Be Put Term from inception after which interest holder may put their interest in the VIE Number of consecutive months an investor's ownership can be below 20% before an option to put or purchase the investor's ownership interest may be exercised, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Number of Consecutive Months Ownership Interest may Fall Below Twenty Percent For Put or Purchase Options to be Exercised Period before put or purchase option can be exercised Refers to minimum number of business days for obtaining required approvals and clearance for exiting party from the agreement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Number of Business Days for Obtaining Required Approvals and Clearance for Exiting Party Number of business days for obtaining required approvals and clearance for exiting party Variable Interest Entity [Abstract] The joint venture. Photronics and DNP [Member] The joint venture. PDMCX [Member] Carrying Amount [Member] Product Warranty [Abstract] Represents the period of warranty coverage of products sold, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Period of warranty Product warranty period Represents one of the products of the entity. Flat Panel Displays [Member] FPD [Member] Represents one of the products of the entity. Integrated Circuits [Member] IC [Member] Period in which customer order is expected to be fulfilled, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Customer orders, Expected Timing of Satisfaction, Period Customer order, expected satisfaction period The term of the product invoiced for payment settlement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Product Invoice Term Product invoice term The amount of prepaid and refundable income taxes classified as current. Prepaid and Refundable Income Taxes Prepaid and refundable income taxes Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined). Consolidation, Joint Venture Variable Interest Entity, Policy [Policy Text Block] Variable Interest Entities The continent of Europe and other areas. Europe and Other [Member] Represents a customer of the Company. One Customer [Member] Customer Account [Abstract] Customer Account [Abstract] Tabular disclosure of right-of-use assets resulting from finance leases. Finance Lease Right of use Assets [Table Text Block] Finance Lease, ROU Assets Term of agreement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Consulting Agreement Period Consulting agreement period Related party who provides information consulting services. DEMA Associates, LLC [Member] DEMA Associates, LLC [Member] Represents a major customer of the Company. Major customer 1 [Member] Customer One [Member] The yearly cost of a contract for consulting services. Annual Cost of Consulting Contract Annual cost of consulting contract Related Party Agreement [Abstract] Related Party Agreement [Abstract] The percent of repayment on approved loan principal in each first five semiannual loan repayments. Percent of repayment on approved loan principal in each first five semiannual loan repayments Long Term Debt Maturing In Year One [Abstract] A lease agreement which enables to request advance payments or other funds for equipment or enter into an equipment lease. Hefei Equipment Loan [Member] Hefei Equipment Loan [Member] The percent of repayment on original approved loan amount in each last five semiannual loan repayments. Percent of repayment on original approved loan amount in each last five semiannual loan repayments Percent of repayment on original approved loan amount in each last five semiannual loan repayments Cash and Non-cash Information Related to Leases [Abstract] Cash and Non-cash Information Related to Leases [Abstract] Average Lease Terms, Discount Rates and Leases Not Yet Commenced [Abstract] Weighted Average Remaining Lease Terms, Discount Rates [Abstract] The obligation for lease payments from finance lease. Finance Lease [Member] Finance Leases [Member] Disclosure of accounting policy for treasury stock valuation, including method of recording repurchases (cost or par value method) and method for valuing subsequent resale. Treasury Stock [Policy Text Block] Treasury Stock Disclosure of accounting policy for government grants. Government Grants [Policy Text Block] Government Grants Represents the minimum age of employees to come under retirement plan. Minimum age of employees to come under retirement plan Minimum age of employees to come under retirement plan Represents the number of months of service completed to come under retirement plans. Number of months of service completed Number of months of service completed to come under retirement plan Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder. Project Loan [Member] Xiamen Project Loans [Member] Project Loans [Abstract] The August 2019 announced program. August 2019 Announced Program [Member] The September 2020 announced program. September 2020 Announced Program [Member] The October 2018 Announced Program. October 2018 Announced Program [Member] Shares repurchased as part of a share repurchase program. Share Repurchase Programs [Member] The July 2018 Announced Program. July 2018 Announced Program [Member] Date when authorized share repurchase program commenced, in CCYY-MM-DD format. Stock Repurchase Program Commencement Date Stock repurchase program - commencement date Shares Repurchase Programs and Preferred Stock Purchase Rights [Abstract] Shares Repurchase Programs and Preferred Stock Purchase Rights [Abstract] Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liability. Deferred Tax Assets, Lease Liability Lease liabilities Amount of deferred tax liability attributable to taxable temporary differences from right-of-use assets. Deferred Tax Liabilities, Right-of-use Asset ROU assets Refers to term of tax year holidays, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Term of tax year holidays Income Tax Holiday [Abstract] Components Of Income Before Income Tax Provision [Abstract] Components of Income Before Income Tax Provision [Abstract] Commitment and Contingencies [Abstract] The Company's IC manufacturing plant in Taiwan. Photronics DNP Mask Corporation (PDMC) [Member] PDMC [Member] Noncontrolling Interest Disclosure [Abstract] Noncontrolling Interest [Abstract] Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder. Working Capital Loan [Member] Xiamen Working Capital Loans [Member] Accounting Standards Update 2016-16 Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory. Accounting Standards Update 2016-16 [Member] ASU 2016-16 [Member] Changes to accumulated other comprehensive income attributable to non-controlling interest resulting from other. Accumulated Other Comprehensive Income Attributable to Noncontrolling Interest Other [Member] Other [Member] Changes to accumulated other comprehensive income including portion attributable to non-controlling interest resulting from other. Accumulated Other Comprehensive Income Including Portion Attributable to Noncontrolling Interest Other [Member] Other [Member] Changes to accumulated comprehensive income resulting from other. Accumulated Other Comprehensive Income Other [Member] Other [Member] Disclosure of additional accounting policies for operating leases of lessee. Lessee Leases Additional Policies [Text Block] Leases Amount represents interest and debt expense, net of subsidies received. Interest Expense, Net Interest expense Tabular disclosure of undiscounted cash flows of lessee's operating and finance lease liability. Future Lease Payments under Noncancelable Operating and Finance Leases [Table Text Block] Future Lease Payments under Noncancelable Operating and Finance Leases Tabular disclosure of lessee's cash paid for operating leases and ROU assets obtained in exchange for operating lease liabilities. Cash and Non-cash Information Related to Leases [Text Block] Cash and Non-cash Information Related to Leases Tabular disclosure of lessee's weighted-average remaining lease term and weighted-average discount rate. Lessee, Operating Lease, Weighted Average Remaining Lease Term, Discount Rate [Text Block] Weighted-Average Remaining Lease Terms And Weighted-Average Discount Rates Tabular disclosure of balance sheet information related to leases. Information on Operating and Finance Leases Included in Consolidated Balance Sheets [Table Text Block] Information on Operating and Finance Leases Included in Consolidated Balance Sheets Net of tax amount of the appreciation (loss) for other adjustments. Other Comprehensive Income (Loss), Other Adjustments, Net of Tax Other The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets (excluding amortization expense for ROU assets). Depreciation Depletion And Amortization (excluding amortization expense for ROU assets Depreciation expense (excluding amortization expense for ROU assets) Finance lease monthly payments for the following nine months period. Following Nine Months [Member] Following Nine Months [Member] Finance lease monthly payments for the following thirty six months period. Followed by Thirty Six Months [Member] Forty Eight Months [Member] Finance lease monthly payment for three months period. First Three Months [Member] First Three Months [Member] Finance lease monthly payments. Monthly [Member] Refers to the $35.5 million finance lease. 35.5 Million Finance Lease [Member] $35.5 Million Finance Lease [Member] Refers to the $7.2 million finance lease. 7.2 Million Finance Lease [Member] $7.2 Million Finance Lease [Member] Committed balance outstanding for cross default provision for any agreement or instrument. Outstanding Committed Balance for Cross Default Provision Outstanding committed balance for cross default provision Antidilutive Securities [Abstract] Amount of expenses incurred, but not yet billed, for operating leases, due within one year or the normal operating cycle, if longer. Accrued Operating Leases, Current Operating leases Amount of expenses incurred, but not yet billed, for inventories, due within one year or the normal operating cycle, if longer. Accrued Liabilities, Inventory, Current Inventory Amount of expenses incurred, but not yet billed, for property, plant and equipment, due within one year or the normal operating cycle, if longer. Accrued Property, Plant, and Equipment, Current Property, plant, and equipment Amount of expenses incurred but not yet billed for manufacturing services provided by a third party. Accrued Manufacturing Contracts, Current Contract manufacturing This line item represents the number of manufacturing facilities of the entity. Number of manufacturing facilities Number of manufacturing facilities Manufacturing Facilities [Abstract] Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. Manufacturing Facilities By Geographical Region [Line Items] Describes the operating facilities of the reporting entity by geographical region. Manufacturing Facilities by Geographical Region [Table] The cash inflow from government incentives during the period. Proceeds From Government Incentives Government incentives EX-101.PRE 12 plab-20211031_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 13 image0.jpg begin 644 image0.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH MHH **2DH%<4TTTM%*PA*44N*,46!(**6DICL)12T4Q6"EHHI%!1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%)0 M%-HI7%<=124M,84444 %%%% !1110 4444 %%%% !1110 E&* M6B@5A*2EI*8F+13:,T AU%-S1FD6D+FC--R/6DR/6F.Q)2U%O'K1Y@]:5PY2 M6BHO,'K1Y@]:5PY62T5%Y@]:/,'K1<.5DM%1>8/6G;QZT7%8?13=P]::7'K1 M<+$E%1>8/6EWCUIW"S)**;N'K1N'K0%AU%1EQZTGF#UI7"S):*C#CUI=P]:3 M86'T4WM,=A]%1>8/6E\P>M%PY M6244P,/6EW#UH"PZBF%QZTGF#UH"Q)13 X]:7M)N'K0%A]%1[QZT;QZT!9DE%,W#UI=P]: L.HIA<>M) MY@]: LR2BF;QZTNX>M 6'44FX>M&X>M A:*;N'K2[AZT +12;AZTFX>M 6'4 M5'O'K1O'K0.S)**9N'K3MP]: L+12;AZTFX>M AU%-W#UI=P]: %HINX>M&X M>M*X6'4F:;N'K1D>M%P:8N:,TF1ZT9'K039CJ6F;AZTNX>M%RK#J*3\>M.W#UH"PZBDW#UHW#UHN(6BF[AZT;AZTKCL.H MINX>M&X>M,5AU%-W#UHW#UI7'8=13=P]:-P]:5Q6'44WM%Q6'44WM,!:,TF1ZTF1ZU0G<=13M&X>M.X6'44WM&X>M.XK#J* M;N'K1N'K2N.PZBF[AZT;AZT7"PZBF[AZT;AZTQ6'44WM&X>M%QV'44WM+N'K3N%A:*3M+N'K2"PZBF[AZT;AZT7$.HINX>M+N'K3N M%-W#UI M"X]:8[#Z*B\P>M*''K2N%F244WM&X>M*XAU%-W#UHW#UIW'8 M=12;AZTFX>M,5AU%1EQZTGF#UI7'9DM%1AQZT[M,+$M% M1>8/6G!QZT7"P^BF[AZTA<>M(+#Z*B\P>M+O'K3N'*R2BF;AZTNX>M(+#J*C M+CUI/,'K3N%F2T5&''K3MP]:06'44SM#869)13- MP]:-X]:5PL/HJ+S!ZT>8/6G<.5DM%,W#UI=P]:06'45&7'K2>8/6G<+$M%1A MQZT[M 6)**B\P>M*''K0%B2DI-P]:-P]:0K!BC%&1ZT; MAZT@L+2TS,XC_&*=_PF$7]\5X3%J=Q_?-6!J<^/OFL77/2IY2I'MO\ PF,7]\4G_"91 M?WQ^=>(G4I_[YIG]HW']\U'UEG0LE3/X#QC%_?%+_PF47]\5X?_:4_]\T?VC21/'_VC=2N/[YIO]HW']\T?6+B_L*)[G_PF<7]\4O\ PF,7]\5X8-1N/[YI MPU*X_OFAX@7]@Q/X#QG%_?%'_ F<7]\5X;_:-Q_?-']H7']\TOK; M#^PHGN/_ F47]\4?\)C%_?%>'C4;C^^:7^TKC^^:KZVP_L.)[?_ ,)E%_?% M+_PF<7]\5X<=2N/[YIIU&X_OFE];8?V%%GN?_"9Q?WQ33XQB_OBO#O[1N/[Y MIPU*X_OFE]:8?V%%'M__ F,7]\?G2_\)E$/XQ7B']I3_P!\TAU&X_OFCZTP M_L.)[C_PF<7]\4?\)G%_?%>&_P!H7']\THU&X_OFG];8?V%$]P_X3&+^^*/^ M$QB_OBO$/[2N/[YH.I7']\T_K;#^PXGN'_"9Q?WQ1_PF<7]\5X:=2N/[YI/[ M1N/[YI?6F']@Q/%G4;C^^:/[1N/[YH^LLI9 M#$]S_P"$SB_OBE_X3.+^^*\+_M*X_OFC^TKC^^:GZRRO[ B>Z?\ ":1?WQ1_ MPFD7]\5X5_:5Q_?-']HW']\U2Q3)_L")[F?&<7]\4W_A,HO[XKP_^T;C^^:7 M^T;C^^:?UDI9#$]P'C*+^^*%_P!I7']\TX:EZ?\)E%_?%'_ F47]\5X:-2N/[YI?[2N/[YH^LB_L*)[C_PF<7] M\4?\)I%_?%>&G4KC^^:;_:-Q_?-'UEC60Q/=/^$TB_OBC_A,XO[XKPO^T;C^ M^:7^TKC^^:/K!2R&)[G_ ,)G%_?%'_":1?WQ7AG]I7']\TG]HW']\TUB >0Q M/=#XTB_OBFGQG%_?%>&_VC,HO[XKP M_P#M&X_OFC^T;C^^:7UDK^P8GN0\9Q?WQ2_\)I%_?%>%_P!HW']\T?VCZ?\)G%_?%'_"91?WQ7A@U M&X_OFG#4KC^^:3Q!/]A1/'?VEX_P#"91?WQ1_PF<7]\5X:=2N/[YIO]I7']\T?66/^PHGNG_"9Q?WQ M1_PF47]\5X6-2N/[YIPU*X_OFCZRP_L*)[E_PF47]\4?\)G%_?%>'?VE,HA M_&*=_P )I%_?%>&'4;C^^:3^T;C^^:/K+#^PHL]T_P"$SB_OBE_X3*+^^*\+ M&I7']\TX:E&_VC&G4KC^^:;_ &CYGQG%_?%-_X3 M&+^^*\/&HW']\TX:EY'QC$?XQ2?\ "8Q_WQ^=>(#4;C^^:7^TI_[Y MH^LL/[#B>WCQE$/XQ2_\)G%_?%>''4;C^^:;_:-Q_?-'UIA_846>Y_\ "9Q? MWQ33XQB_OBO#_P"T;C^^:=_:5Q_?-'UEA_844>W?\)C%_?%*/&40_C%>(?VE M/_?--.HW']\T?66']AQ9[E_PF<7]\4G_ F41_C%>&_VC(C4I_P"^:#J5Q_?-'UEA_8<3W#_A,XO[XH_X M3.+^^*\-.HW']\T@U&X_OFCZTP_L*)[D?&41_C%)_P )C%_?'YUX@-1N/[YI M?[2G_OFCZRP_L.)[>/&47]\4O_"9Q?WQ7AQU&X_OFF_VC'#4;C^^:>-2N/[YI?6F-9%$]N_X3"/^^*/^$QB_OBO$ MO[2G_OFFG4KC^^:/K+&\BB>X?\)G%_?%)_PF47]\5X;_ &EWCQC%_?%+_PF<7]\5X<=2N/[YIIU*X_OFG]98?V% M%GN?_"9Q8^^*0^,8O[XKPW^TKC^^:<-2N/[YH^LL/["BCV__ (3"+^^*7_A, M8O[XKQ#^TI_[YIIU*X_OFA8EDO)(GN7_ F<0_C%)_PFL7]\5X8=2N/[YJ%] M3N?[YJEB#&63)'O \;1?WQ5B+Q?%)T<5\^+JEQG[YK9T[4IR1ES5JM]0:\DO1A6A%?AQUKRK2;V0A&K&HST,-"[/-]8 MC!9JYUXQNKH]7/S-6 WWJX9MGTV$IH:J5*%I4%3A17/*1[U"FK$02E\H5-M% M+BLG([HTT0>72;*L8I,4KE.FB$)3PHIQIN:+LGV:%VBFE!2[J7K2NQ>S1&4H MV5+BC%4F/V:(]@HV"GT4^8KV:&[*-M2 4N*EL?LT1[!1L%/--S3YA\B$V"DV M4ZG8IS0OEK32@HW4N:6H>S1&4I-E38HQ3N'LT1>6*7RQ4E)1=CY8D>P4FRIL M48IW%R(C""GB,44FZI;8>S0IC%,*"G;J6A-A[-$6RE\L5+BC%5<.1(C\L4GE MBI*6E=CY8D.RE"5+BC%%Q>S0T1BG>6M)FDW4M0]F@*"F%*DS2XIIL/9HAV4O MEBI<44[L.2*(_+%)L%24N*5V/E1#LI0@J7%)33%[-#/+%'EBG9HS57'R(9Y8 MI/+%348J;BY$1>6*7RQ3C24:CY4)Y8H\L4X4X4KL?*B/RQ1L%2&FDT786*<:3-/F'R(3RQ3?+%2"G 4N8.1$/EBG",5)BDHY@5-#?+%'EBG9I11S%>S M1'Y8I?+%24&ES,7(B/RQ2>6*>313YQ^S0SRQ2>74M+BGSARHB\L4OEBGFDHY MPY$QAC%)LJ2EQ2YB731%LI=@J3%--',)00WRQ2&,4[-**?,/D1'Y0H\L5-B@ MTKBY$1^6*/+%.S1FJN/D0S8*-E2"EQ4W%[-$6RE\L5)246*?29H MYBO9H:4%-V5+2XHYA.FB'91Y8J;%&*:D3R(A\NC94N*,4.06*3RQ4E%.XS1%Y8I?+%244^8.1(C\L4A2I**+ARHBVT;*EQ10F+D1'Y8I- M@J6C%/F#D1%LHV5-BC%3E# 6NQL#\HKDM,'"UUMCT%;P9X^(2 M.@M3TK7@/%9%H.E;, XKLIL\#$;EA:?2 <4M;' V+1112$%%%% "4445%@"B MBDIV87'44E%- %--.IM,:&M4+]*F--9:ZM]YJY]C\U=!K'WFKGF^]7#,^IPCT)4:I@]5T%3!:Y9'O4& M2;J=NJ/%&:R9WP:'[J3=24;:!L7-+BDVTZ@D-M&,49I,T AM&VDS2YI7"X8Q29IW6C;2N%QN:*7;24A7#%&:*7&: MN)NHS3ME&,4#N-Q1C%+FDS2U"X9HW4E+BJ .M&*44M+48VC-.QFEV4(5QF:6 MEVTG2AH.86DS29I*-1W%W49I,4X+0%PHIX%(12"XW-)NH(IM585Q^:6F9I?: M^W#5Z#>H6C-<-KED\@; K*:.O#RLSRC69/F:N<,GS5VFK:+*[-A36%_PC\^[ M[I_*N2<&SZ/#8A)&?')4X?BM&+P]/_=/Y58'AZ?^Z?RKGE29[%+&Q74QB])O MK;_X1Z?^Z?RI/^$>G_NG\JS=)G9''P[F,)*<)!6O_P (]/\ W3^5'_"/3_W3 M^53[)E_VA#N9/F"D\RM?_A'I_P"Z?RH_X1Z?^Z?RH]DP_M"'YD^92^96M_P (_/\ W3^5'_"/S_W3^5+V3']?AW,KS:7SJT_^$?G_ +I_ M*C_A'KC^Z?RH]BR7CH=S*,M)YE:W_"/S_P!T_E2_\(_/_=/Y4O8LI8Z'96O_ ,(]/_=/Y4?\(]/_ M '3^5'LF+^T(=S'\RE\RM?\ X1Z?^Z?RH_X1Z?\ NG\J/9,/K\.YD^91YE:W M_"/3_P!T_E1_PC\_]T_E1[)C_M"'YE>:*3S16M_PCT_]T_E1_P (]/\ W3^5'LF']H0[F1YE'F5K_P#" M/S_W3^5'_"/S_P!T_E1[)B^OP[F3YE+YE:W_ C\_P#=/Y4?\(_/_=/Y4>Q8 M_P"T(=S)\RCS:UO^$?G_ +I_*D_L"?\ NG\J/9,/[0AW,KS:/-%:O]@3_P!T M_E1_PC\_]T_E1[)A_:$.YE>:*;YM:_\ PCT_]T_E1_PC\_\ =/Y4>R8?7X=S M(\RCS*U_^$?G_NG\J7_A'Y_[I_*CV+%]?AW,GS*/,K6_X1^?^Z?RH_X1^?\ MNG\J/9,?]H0[F3YM'F5K?\(_/_=/Y4G]@3_W3^5'LF']H1[F5YM'FBM7_A'Y M_P"Z?RH_X1Z?^Z?RH]DP_M"'G_NFC_A'I M_P"Z?RH]DQ_VA#N9/F4>;6M_PCT_]T_E1_PCT_\ =/Y4_9,/[0AW,GS:3S:U MO^$>G_NG\J/^$>G_ +I_*E[)C_M"'Q8GCX=S- M\\4AF%:?_"/7']T_E1_PC\_]T_E3]BQ?VA'N9)DH\RM?_A'Y_P"Z?RH_X1^? M^Z?RI^Q97U^';6M_8$_ M]T_E1_PC\_\ =/Y4>Q8?VA'N90FIWGBM+_A'Y_[I_*D_X1ZX_NG\J?L62\PA MW,[S@:3?FM0>'I_[I_*I%T";^Z?RH]BQ+'P[F+FC=BMW^P)L?=/Y4P^'YO[I M_*E[%E+'P[F+YE.$M:I\/3_W3^5 \/S_ -T_E1[%A_:$.YF"2@R5JC0)_P"Z M?RI?[ G_ +I_*I]BR7F$>YBM)3#+6T?#TY_A/Y4T^')_[I_*J5)B_M"'G_NG\ MJ7L64L?#N9AFIAEK6_X1^?\ NG\J3_A'Y_[I_*E[%C^OP[F1YE.$M:O_ C\ M_P#=/Y4G_"/S_P!T_E1[)B^OP[F;YXI#,*T_^$>N/[I_*C_A'I_[I_*G[%B_ MM"/96Q_P (]/\ W3^5'_"/3_W3^5/V+']?AW,H2T[SA6G_ ,(]/_=/ MY4?\(]/_ '3^5+V+']?AW,SS:3?6L/#\_P#=/Y4[_A'Y_P"Z?RH]DQ?VC'N8 MN^D\VMH^'I_[I_*F'P]/_=/Y4>R8?VE'N8_FT>;6M_PCL_\ =/Y4O_".S_W3 M^5'L6']HQ?4Q_,I?-K8_X1Z?^Z?RI/\ A'I_[I_*CV3#Z_#N9/FBCS:U?^$> MG_NFC_A'I_[I_*G[)A_:,>YE>;1YE:__ CT_P#=/Y4?\(]/_=/Y4>Q97]HP M[F1YM'FBM8^'I_[I_*D_X1Z?^Z:/8LG^T8]S*\VCS:UO^$>G_NG\J7_A'I_[ MI_*CV+&LQCW,GS:/-K6_X1Z?^Z?RI/\ A'I_[IH]BQ_VA#N97FBCS:U?^$>G M_NFE_P"$>G_NG\J/8L/[0AW,GS*/-K7_ .$>G_NG\J3_ (1Z?^Z?RI>Q8?VA M#N9/FBCS16M_PCT_]TTG_"/3_P!TT_9,/[0AW,KS:/,K6_X1Z?\ NG\J/^$> MG_NG\J/9,/[0AW,CSJ/.%:Q\/3_W3^5-_P"$>N/[I_*CV+%_:,>YE^;2>96L M/#T_]T_E3AX>G_NG\J/9,7]H0[F/YE+YM:Y\/3_W3^5-/AZ?^Z?RH]DP_M"' MG_NG\J/^$>G_NG\J/9,/[0AW,?S:7SA6L?#T_\ =/Y4W_A'KC^Z?RH]DP_M M"'R8?VA#N9'F4OFUK_\ "/3_ -T_ ME2'P]/\ W3^5'LF']H0[F3YM'FUJ_P#"/3_W32CP]/\ W3^5'LF']HQ[F1YE M'F5L?\(]/_=/Y4?\(]/_ '3^5'LF'U^'N/[ MI_*CV3#^T8=S*\VCS*UAX>G_ +I_*G?\(]/_ '3^5'LF']H0[F/YE+YM:_\ MPCT_]T_E3?\ A'I_[I_*CV3#^T(=S*\VCS*U?^$>G_NG\J=_PCT_]T_E1[)A M_:$'U,?S*/-K8_X1Z?\ NG\J:?#T_P#=/Y4>R8?VA#N97G"D\ZM7_A'KC^Z? MRI1X>G_NG\J/8L/[1AW,GS*/,K8_X1Z?^Z?RH_X1Z?\ NG\J/9,/K\.YD>;1 MYHK6_P"$>G_NG\J3_A'I_P"Z:/9,/[1CW,GS:/,K7'AZ?^Z?RI?^$>G_ +I_ M*CV+#^T(=S'\VE\X5K'P]/\ W3^5)_PCT_\ =/Y4>Q8?VA#N97G"D\VM7_A' MI_[I_*G#P]/_ '3^5'L6']H0[F1YE'F5L?\ "/3_ -T_E0?#T_\ =/Y4>Q8? MVA#N9'FT>;6K_P (]/\ W3^5'_"/3_W3^5'LF']HQ[F7YM'FUK?\(]/_ '31 M_P (]/\ W3^5+V+*_M&'G_NG\J;_P (]/\ MW3^5'L6+^T8]S*\VD\RM;_A'I_[I_*E'AZ?^Z?RH]DQ?VC'N9'F4>;6Q_P ( M]/\ W3^5(?#T_P#=/Y4>R8_[0AW,GSA2><*U?^$>N/[I_*C_ (1V?^Z?RH]B MP_M&''9_[I_*E_X1Z?^Z?RH]BP^OP[F2):=YXK3_X1Z?\ NG\J M3_A'KC^Z:/8,G^T(=S-\X4GFUJ?\(]/_ '3^5+_PCT_]T_E1[%E+,(=S)\VD M\ZM?_A'I_P"Z?RII\.S_ -T_E1[%C_M&'96K)FK:=JV8.E9EM$1BM6$8%:I'B8AILL#I2T@I:T1PA1115 %%%% " M44W-%*Y-PHI:7% 6$I:,4M TAAJ,YJ;%)MJTRTR'FGBG;:7%#8VR&2/5'3'$M'( MQ^'HO[@_*K \/P_W!^5=0+8#M3O('I1R(KZW+NE'D#TJO9H/KD^YR)\/Q?W*/^$?B_ MN5UWV<>E'V<>E+D0_KLNYR8\/P_W!2_\(_#_ '!^5=7Y H\@4O9H7UR7S17UV7'XO[@IX\/P_W!^5=5]G'I1Y MH]FA/&R[G+?\(_#_ '!1_P (_%_<'Y5U7D"CR!0Z2%]0 M*/)'I1[-"^NS[G)GP_#_ '!^5,/A^+^X/RKK_(%)]F'I1[-#^NR[G)#P_%_< M'Y4\>'XO[GZ5U7V<>E'D"CV:%]=EW.5_X1^'^X/RII\/Q?W!^5=9Y ]*/LX] M*/9H/KLNYR/_ C\7]P4X>'XO[@_*NL^S#TH^SCTH]FA_79=SE1X?A_N#\J# MX?A_N?I75^0*/(%'LT+ZY/N0/2CV:%]=GW.4/A^+^X/RII\/Q?W! M76^0*/LX]*/9H:QLNYR0\/Q?W!3AX?A_N#\JZO[./2CR!1[-"^NR[G+?\(_# M_<'Y4P^'XO[@_*NM\@>E)Y H]F@6-GW.1_X1^+^Y^E*/#\7]P?E76_9AZ4?9 MQZ4>S0_KLNYRH\/P_P!P?E1_PC\/]P?E75>0*/(%'LT+ZY/NE'D#T MI^S0?7)]SDCX?B_N#\J;_P (_%_<_2NN^SCTH^S#TH]DBOKLNYR0\/Q?W!^5 M._X1^+^X/RKJ_LX]*/('I2]DA?79=SE#X?B_N#\J:?#\7]P?E76^0*/LX]*/ M9(/KLNYR/_"/Q?W*E'V<>E'LT'UV7'X?[@_*G#P_#_<'Y5U'DK1Y8I\B%];F^IR__ C\/]P?E3?[ M!B_N#\JZGRQ2>4M'LT"Q<^YR_P#8,7]P4HT"+^X/RKI_*6CRUHY$-XR?6M)P0 M_K<^YS8T"'^X*=_PC\&/N#\JZ/8M+M%0X(EXJ?6OM2>4M'LT-8R?S0_K<^YS/\ 8$/]P4?V M!#_<_2NG\M:7RUH]F@^MS[G+_P!@0_W!^5)_PC\/]P?E74>6M)Y:T>S0OK<^ MYS'_ C\/]P?E1_PC\/]P?E73[%I?+6CV:'];GW.7_X1^'^X/RH_X1^'^X/R MKJ?+6D\M:/9H/K<^YR__ C\/]P?E1_PC\/]P?E73[%HV+1[-!];GW.8_P"$ M?A_N?I1_PC\/]P?E74>6M+Y:T_9H/K<^YRW_ C\/]S]*/\ A'X?[@_*NH\M M:38M'LT'UN?6M)L6G[-!];GW.8_X1^'^X*/\ A'X? M[@KI_+6CRU]J7LD'UN?6M'EK2=-!];GW.7_X1^'^X*/\ A'X?[@_*NH\M M:/+6A4D'UN?R0?6Y]SF/\ A'X?[@_*C_A'H?[@_*NGV+1L6G[-!];G MW.8_X1^'^X/RH_X1^'^X*ZCRUH\M:7LD'UN?S0?6Y]SE_^$?A_N#\J/^$?A_N#\JZGRUI/+6G[-!];GW.7 M_P"$?A_N#\J/^$?A_N#\JZ?8M&Q:7LT'UN?6M)Y:T M>S0?6Y]SF/\ A'X?[@_*C_A'X?[@_*NGV+2^6OM2=-!];GW.7_X1^'^X*/\ MA'X?[@_*NI\M:3RU]J2I(/KD^YR__"/0_P!P?E1_PCT/]P5U&Q:-BU7LD'UN M?6M4H(GZU,Y@>'H/[@_* MI4T.%>BBNAV"EV"JY$2\1(QDTQ$Z+5J.T"]JT @IVP4N4EUFRO'$!5I!BDQB MBFD8R=R4&EJ,&E!IW,VA]%)FEHN(****8#<4N*6BE85A,4M%%,84444 %%%% M !1110 4444 %)2T4 )BC%+10 F*6BB@ HHHH **** "DQ2T4 )BC%+10 E+ M110 F*,4M% "8I:** $HQ2T4 )BBEHH *3%+10 F*,4M% "4M%% "8HQ2T4 M)BEHHH 2C%+10 F*,4M% !24M% "8HQ2T4!<2EHHH 3%&*6B@!,44M% "48I M:* $Q1BEHH *2EHH 3%&*6B@+B4M%% "8HQ2T4 )BBEHH **** "BBB@ I*6 MB@!,48I:* N)BEHHH 2C%+10 F**6B@ I,4M% "8HQ2T4 %%%% "4AIU(10- M$9-,+U(5IA2LW:Q;K43'GFE MS,U2BSH_M8]:3[:OK7"7&OF//S5F3^*RG\7ZTKQ[_ (38_P!_]:PB^7^]2_;5_O5Y&OC3_;_ %J4>,O]O]:7.A_4VSU8WJ_WJ;]N7^]7 MEO\ PF&?X_UH_P"$N_V_UI>U1HL!)GJ7VY?[U+]O7^]7EA\7?[?ZTW_A+_\ M;_6FJR*_L^78]5^W+_>H^W+ZUY6/%_\ M_K3QXMS_'^M/VR#^SI=CU'[4GQA_M_K2?\ M"8?[?ZT>V0?V;+L>K_;U_O4?;U_O5Y3_ ,)?_M_K3O\ A+O]O]:EUD']FR[' MJPO5_O4OVQ?6O*AXO_V_UI?^$P_V_P!:/;(G^SI]CU/[:OK2?;U_O5Y;_P ) M?_M_K1_PEO\ M_K5*LAK+9=CU'[>OK1]N7^]7EA\7?[?ZTT^,/\ ;_6G[5#_ M +-EV/5?MR_WJ/MZ_P!ZO*?^$P_V_P!:7_A+_P#;_6I=5!_9LNQZK]O7^]1] MO7^]7E7_ EW^W^M'_"7_P"W^M+VR%_9TNQZK]N7^]1]N7^]7E/_ F'^W^M M'_"8?[?ZU7M4/^S9=CU;[>O]ZC[>O]ZO*QXN_P!O]:7_ (2W_;_6I]L@_LV7 M8]3^WK_>H^W+_>KRH^+_ /;_ %I/^$P_V_UJE50?V;+L>K?;U_O4?;U_O5Y4 M/%_^W^M+_P )=_M_K2=9!_9LNQZI]O7^]1]O7^]7E?\ PEW^W^M(?%_^W^M) M5D']FR['JOVY?[U'VY?[U>4_\)A_M_K1_P )?_M_K5.J@_LV78]5^WK_ 'J7 M[>O]ZO*O^$N_V_UH_P"$O_V_UJ?;(7]G2['JOVY?[U'VY?[U>4_\)A_M_K1_ MPF'^W^M5[5#_ +-EV/5OMZ_WJ3[>O]X5Y7_PE_\ M_K1_P )=_M_K4^V0?V= M+L>J_;E_O4?;E_O5Y3_PE_\ M_K1_P )A_M_K355!_9LNQZM]N7^]1]N7^]7 ME0\7_P"W^M.'BW_;_6AU4']FR['J?VY?[U'VY?[U>6?\);_M_K33XO\ ]O\ M6A54']FR['JOVY?[U--^O]ZO*_\ A,/]O]:/^$NS_'^M/VJ&LMEV/4_[07^] M1_:"_P!ZO+?^$L_V_P!:3_A+,?Q_K1[5#_LV78]5%^O]ZE^W+_>KRG_A+\?Q M_K1_PF'^W^M'M43_ &;+L>K?;E_O4?;E_O5Y6/%W^W^M+_PEO^W^M+VJ#^S9 M=CU/[KRS_A+/]O\ 6D_X M2['\?ZT>U0WELNQZM]N7^]1]N7^]7E/_ F'^W^M*/%_^W^M'M43_9LNQZK] MN7^]1]N7^]7EG_"6_P"W^M'_ EW^W^M3[4/[-EV/4_MR_WJ/MZ_WJ\J/B__ M &_UI/\ A,/]O]:KVJ#^S9=CU3^T%_O4G]H+_>KRS_A+<_Q_K2_\)9_M_K1[ M5%?V;+L>I_V@O]ZE^WK_ 'J\J_X2W'\?ZT?\)?C^/]:/:H3RV78]6^W+_>H^ MW+_>KRD>,/\ ;_6GCQ=G^/\ 6DZJ%_9LNQZG]N7^]1]N7^]7EG_"6_[?ZTA\ M7_[?ZT*J@_LV78]4^W+_ 'J0WZ_WJ\J_X3#_ &_UH_X2_/\ '^M/VJ!9;+L> MI_V@O]ZC^T%_O5Y9_P )9_M_K1_PEG^W^M+VR*_LV78]5%^O]ZE^W+_>KRG_ M (2['\?ZT?\ "8?[?ZT_:H3RV78]6^W+_>H^WK_>KRG_ (2__;_6E_X2[_;_ M %J761/]G2['JOV]?[U'V]?[U>5?\)?_ +?ZTG_"8?[?ZTU50_[-EV/5OMR_ MWJ/MZ_WJ\I_X3#_;_6G#Q=_M_K0ZR#^S9=CU3[>O]ZC[>O\ >KRS_A+?]O\ M6D/B[_;_ %I*L@_LV78]4^W+_>H^WK_>KRG_ (3#_;_6@>,/]O\ 6J]J@_LV M78]6^WK_ 'J/MZ_WJ\K'B[_;_6E_X2W_ &_UJ?;(/[-EV/4_MZ_WJ/MR_P!Z MO*CXOQ_'^M)_PF'^W^M4JJ#^S9=CU;[>O]ZC[>O]ZO*AXO\ ]O\ 6G?\);_M M_K4NL@_LV78]3^WK_>H^W+_>KRL^+O\ ;_6FGQ?_ +?ZTU60?V;+L>K?;E_O M4?;U_O5Y3_PF'^W^M+_PE_\ M_K0ZJ#^S9=CU7[>O]ZC[>O]ZO*O^$N_V_UH M_P"$O_V_UI>V0O[.EV/5?MZ_WJ/MZ_WJ\I_X3#_;_6C_ (3#_;_6J]LA_P!F MR['JWV]?[U'V]?[U>5?\)?\ [?ZT?\)=_M_K4^V0O[.EV/5?MZ_WJ/MR_P!Z MO*?^$O\ ]O\ 6C_A,?\ ;_6J55#_ +-EV/5OMZ_WJ/MZ_P!ZO*?^$P_V_P!: M7_A+O]O]:3K(/[-EV/5?MZ_WJ/MZ_P!ZO*O^$N_V_P!:3_A,/]O]:%60?V;+ ML>K?;E_O4?;U_O5Y3_PF'^W^M'_"8?[?ZU7M4']FR['JWV]?[U.%\O\ >KR? M_A+_ /;_ %I#XRQ_'^M'M41++Y+H>N"\0_Q4X72^M>0KXUY^_P#K6C:>+?-( M^?\ 6FIF$L))'J N1ZT\39[UQMEK/G8^:MVWN=X!S5J:,)4+&RKYJ052CDS5 MI&JUJ<\HV)*3-+1BG9&+ -3@:0+3@*-!"BEI*6D 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4F*6 MBE8!N*8Z9%2TF*5AW,B[M2X.!7/7NDO)G -=L4!IAMT/4"EREJ;1Y9=^'97) M^4UBW/A2=L_*:]I-E$?X13#I\)_@%+E-57:/!9O!MP3]TU4;P9<#^$U] MID M!_@%5WTJ _P#\J3@;0Q3/ 6\(W"_PFJLOAV>+L:]]FT>$C[@_*L2_P!#0@X0 M?E6;@=E/$GATNGRQ>M5&\Q#U->HZCX>))PGZ5S=SX:EW'"'\JR<6=].O$Y'S MG'E\QSW-7'TN2/J#5 M=HO+ZUFTT=E-Q8U7?U-2K(_K4.\5(K UDY,ZHPBR3S'QUIK,Y[FE%.XJ.=FJ MI1*Y\SU-)\X[FK/%-.*/:,KV,2#>YJ0"GC%)U&5]5B5OWGJ: M7+CN:L8%-(%+VC%]4B0[W]32;W]34FVC;1[1@L)$BR_J:4%_4U+@4N!3]HRU MA(D8=_4T[>_J:=B@"I]HP^J1(R7/T8_JL2ON<=S1O?UJ4XIN*?.+ZI M$CW/ZFC]YZFI@!2\4>T8OJL2$%QW-.$CCN:><4TBE[5C6&B)YCGN:0ESWIP% M/&*/:L?U6)#^\]:4%QW-3\4TXH]JP^JQ&>8_K2%W/>E- H]JP^JQ&$N>YI/W MGJ:F&*7BG[1D_5HD0=QW-+YC^IIQ I,4O:LI86(TLY[FD_>>M2C%/&*/:L/J ML2N-X[TX.X[U*<4PXH]JP^JQ$\Q_6F%G/YI<4 4O:LKZK$9ESW-'[SUJ<8I>*/:L/JL2 ,X[T[ MS']:<<4VCVK#ZK$:7<]S3IJ48IPQ3]JR7AHD ,@[FG!W'>I3BF$"CVK&L M-$3S']32%G/T8?5(C=SGN: M3]X>YJ4 4\8H]HQ_5(D'[P=Z7>M'SCN:L<4AQ3]HP^JQ(M[CN:/,?U-.(%(!2]HP^JQ&DN>YI,2>I MJ88IW%/VC#ZK$@!<=S2^8_J:D.*812]HP^JQ$WN>YIOSGO4@ IXQ3]HP^JQ* M_P"\]32Y<=S5@XIA H]HQ?5(D6]_4T;G/IJ<8IW%'M&'U6)7^<=S1 MO?U-3G%,(%"FP^J1(]SGN:/WGJ:D %/&*?.P6$B5\2>IHRX[FK7%-*BCVC%+ M"Q*Q=_4U$S2'N:M%*:5 JE49R5,-$JJ),]36[I8<,O)K,3;FMK3B,BMXU&>; M6H)':Z.S +DUVEB_R"N+TKHM=A8_=%;QD>-7II&] *Z(,\ M>MH3 4[% -+6ESD8M%%% @HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 2 MFFGTF*!D=&W-28HQ28[D1C!J"2U5NHJY28J1J31CRZ7&_5:I2Z'"?X*Z0K33 M$#2L:QK-'(R:#%_<%9USH$>TX2N\-N#43V:L.E0X'3#&-'DNHZ#P=J5R5_H< MP)PAKWN71XY.H%9\_AF%_P"$?E4.C<[*>9\I\]/H]PI^Z:%T^9>JFO;[KPK$ M,X0?E6#>>'53.$_2L)T#TJ.:IGF!MG4C%1FJQ2(+6;^Z:.1C^N1$W4;JD%I+_ '30;27^Z:7LV+ZY$9N%&\4& MUF_NFF_99O[II^Q8_KL1V^CS*;]EF_NFE^R3?W31[%E+&1%WTN\4GV6;^Z:/ MLLW]TT_9,?UR(NX4F^E%K-_=-.^R2_W32=-DO&1(]])OJ4V*-PI/LLW]TTHM)O[IH]FQ_7(B[J-U/%I+_=-*;27^Z:/9L/K M<2+<*-XIQM)O[IIGV6;^Z:/9L/KD1=]+OI!:3?W33OLDW]TT>S8OKL1-])O% M.-I-_=---K-_=-'LV"QL0WBC=2"UF_NFI!:3?W31[-C^MQ&[J-U2?9)?[III MM)O[IH]FP^MQ&;A1O%!M)O[II/LLW]TT>S8?7(CM]&^E%I-_=-+]DF_NFCV; M%]=B,WT;Q0;2;^Z:3[+-_=-'LV-8R(NX4NZ@6DW]TT\6DO\ =-'LV'UN(S=2 M;A4AM)?[IIAM)O[IH]FP^MQ$WBC?2?99O[IIPM)O[IH]FQ?7(AOHWT[[)-_= M-(;2;^Z:/9L/KL1N\4;A2&UF_NFE%I-_=-'LV/ZY$7=1NIPM)O[IIWV27^Z: M/9L/K<2+=1O%.-I-_=-,-I-_=-'LV'UR(N\4N^D%K-_=-.%I-_=-'LV)XV(F M^DWT[[)-_=---I-_=-'LV'UV(;Q1OI/LLW]TT\6DW]TT>S8_KD1-]&^I/LDO M]TTAM)?[IH]FP^MQ(]XHWB@VDW]TT"UF_NFCV;#ZY$7?1O\ >G+:3?W33OLD MO]TT>S8?6XD>^DWBGFTF_NFF&UF_NFCV;#ZY$-XI=]-%I-_=-/%I-_=-'LV) MXR(F^DWT_P"QS?W333:3?W31[-A]=B)O%&^D^RS?W32BTF_NFCV;'],B,W4F^I/LU1FS'I4.B;QQTEU/-?^$44?P4?\(NO]RO1C M9#TIIL!Z5/L3=9@^YYW_ ,(NO]RE_P"$54_P5Z']A'I1]C'I1[%#_M"7<\]_ MX1)?[GZ4O_"()_+0>E4J*(>83[GG/\ PAR?W/TH_P"$.3^Y7I'V M4>E)]F'I5^R1/]H3[GG'_"'I_U)TD-9A/N>E*+(>E3[$?\ :,NYYS_PB"G^"E_X0]/[E>D"S'I2 M_9!Z5:I(G^T)]SS7_A$%_N4G_"(K_B_9!Z4OV8>E/V40_M&?<\Y_X1!/[E(?"2_P!RO1_LP]*3[(/2E[% MLQGW/./^$37^Y1_PB*G^"O1OL8]*/L@]*AT4']H3[GG/_"()_<_\(FO]RE_X1-?[E>B_9!Z4?8QZ57LHC_M"?<\Z M_P"$04_P4?\ "'I_C?9 M0>U)]C'I3]D@_M"?<\Z_X1)3_!1_PB"?W*]&^R#TH^S#TH]D@_M"?<\X_P"$ M/3^Y2?\ "(J/X*](^S#TI/L@]*GV2#^T)]SSC_A$E_N4?\(BA_@KT?[&/2C[ M(!VH]B@_M"7<\Y_X0]/[E+_PB"?W*]&^RCTH^RCTI^Q0O[0GW/.?^$24?P4? M\(FO]RO1OL8]*3[&/[M/V2*_M&?<\Z_X1%3_ 4?\(>G]RO1OLH':C[,/2E[ M)"_M"?<\X_X1!!_!2?\ ")+_ '*]'^R@]J/L8]*7LD']H2[GG'_")+_C_9!Z4?8QZ4O9(?]H2[ MGG'_ B"'^"G?\(>G]RO1OL@]*/LP]*?L4']H3[GG/\ PB"#^"C_ (1-?[E> MC?91Z4?8QZ4_8H/[0GW/.?\ A$U_N4?\(@A_@KT;[&/2C[*/2CV2#^T)]SSG M_A#T_N4W_A$4'\%>D?9AZ4GV0'M4^R0?VA/N><_P#" M)*/X*/\ A$U_N5Z-]D'I2?8QZ4_8H?\ :,^YYU_PB*G^"C_A#T_N5Z-]D [4 M?9AZ4O9(/[0GW/./^$03^Y2?\(DO]RO2/LH]*3[&/2E[)!_:$NYYQ_PB2_W* M7_A$$/\ !7HWV,>E+]E'I3]B@_M"7<\Y_P"$/3^Y1_PB*C^"O1OLR^E'V0>E M/V*#^T)]SSG_ (1-?[E)_P (DI_@KT?[&/2D^R#TH]DA_P!HS[GG7_"()_E'V8>E+V2%_:$^YYQ_PB2C^"C_ (1-?[E>C?9 >U'V,>@I M>Q0_[0GW/.?^$24_P4O_ AZ?W*]%^R =J7[,/2CV2$\PGW/.?\ A#T_N4O_ M B"?W/TKT;[,/2E^RCTI^R0OK\^YYS_ ,(@O]S]*3_A$$_N5Z/]E'I2?9AZ M4>R0OK\^YYQ_PAZ?W*:?""?W*](^S#TI/LH]*7LD5_:$^YYO_P (DO\ D?8QZ4?8QZ4>Q0?VA+N>G]S]*]&^RCTI?LP]!3]BA M?VA/N>=?\(@G]RE_X1)/[E>B_91Z4?9!Z4>Q0?VA/N>=?\(DG]RD_P"$13^Y M^E>C?91Z4GV8>E'L4']H3[GG7_"(I_E+]E'I1[%"^OS[ MGG/_ B*?W!2?\(@G]RO2/L@]*/L@]*:I(/[0GW/-O\ A#T_N4?\(/EK7ALP@'%7A&!VIX%6HG/*LV0K%BIEXI<4[%.QBY7 &G4F*6J(%HHHH$% M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1129H 6DHHH%<*2BBF*X8I,4ZBD5<;@4$"EI#2LA78T@4W;06 J M)YPM%D4G(F"T\ 5E3:HD74BL^;Q+#$>6'YT71:C)G38%-(%*Y+_A+ M(/[X_.D_X2R#^^/SH]I$?U.KV.NR*7(KD/\ A+(/[X_.C_A*X?[X_.I=5!]4 MJ]CL,BDXKD?^$KA_OC\Z'YT_:1%]5J]CK.*3(KDCXKA_OC\Z3_ (2N#^\/SI\\1_5*O8ZWBCBN1_X2 MR#^^/SH_X2R#^^/SHYXC^J5>QUP(IV17(#Q7!_?'YTO_ E4/]X?G1[2(?4Z MO8ZW(I.*Y/\ X2N'^^/SIO\ PED']\?G1[2(?5*O8Z[BE!%QUAQ1Q7)'Q7!_?'YTG_ ED']\?G2]I$?U2KV.N&*=D5R \5P?W MQ^=+_P )5#_>'YT>TB'U.KV.NR*3BN2_X2N'^^/SI/\ A+(/[X_.J52(OJ=7 ML=;Q2Y%QUX(I*=D5R'_ ED']\?G1_PEQ MU^12<5R/_"5P_P!\?G1_PED']\?G352(?5*O8ZWBER*Y'_A+(/[X_.C_ (2N M#^^/SI^TB'U2KV.OR*0D5R7_ E4/]\?G1_PE"*7(KD!XK@_OC\Z7_ (2J'^\/SH]I M$/J=7L=:<4G%QU^11D5R/_"50_WA^='_ EQ]6->LZEX8C )"# M\JXO5=#\LMM3]*QG='J4)PDE3PD'T+9UFX_OFF?VU<_P!\ MU4*BF[!2]HSJC@H=B[_;5S_?-)_;5Q_?-4O+H\JFJC!X.'8N_P!M7/\ ?--_ MMFY_OFJOE4>4*/:,7U*#Z%L:S<_WS3QK-Q_?-4?+%)LI^U8G@8=C1_MFX_OF MC^V;G^^:SPM/""CVC)^HP[%W^V;G^^:/[9N?[YJIY8H,8I>T8?4(=BW_ &S< M?WS2'6;C^^:I&.D\NG[5C_L^'8MG6;G^^:/[9N?[YJIY8H\L4_:,?U"'8NKK M-Q_?-/\ [9N/[YJAL%&VE[1C^HP[%XZS6*7RQ1[5C^H0[%\:S.M7']\TW^V;G/WS5/92^6*/:L?U&' M8N#6;G^^:D&LW']\UG[*792]JP^H0[%\ZSU8?48=C1_MJX_OFD.M7']\UG[:-M/VC%]2AV M+AUFY_OF@:S<_P!\U3\L4>6*/:L?U&'8T!K5Q_?-+_;5Q_?-9VRC;1[1B^I0 M[%\ZUU8?4(= MB\=9N/[YJ,ZS<_WS5792>6*/:L/J$.Q;&LW/]\U(-:N/[YK/\NC93]JP^HP[ M&C_;5Q_?--.M7']\U0VT;*:JLSE@8=BVVM7/]\U$VMW7]\U"8ZB:(5:JLYJF M!BNA876[G/WS6QIVKW#$90G%:<)R*QK8]*U83Q75!GC5XEP=*6HU- M2"MCC:%HHHH)"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MI,T +13*X_5[' MAN*YJE,]G"XWS/*KJ#RB>*H,QS75:G9$%OEKGY;4@]*XI0/HJ&+5BJ&IPYH: M(CM3.1VK+D/0ABD6%44_8*J>:13OM#4U$U^L)EDH*8140F)I=Q-/E'[="FFF MD.?2F,6]*7*5[=#\TH-09/I2Y:ERLI5HED-3@*6HLGTI-Y]*7*Q^VB3<4E1;F]*7)]* M7*P]M$?2X%1Y/I1N/I3Y6+VT23%&!46\^E+N/I1RA[:(^EJ/)]*,GTIE/E8>VB2X% M%1;CZ4N3Z4?2GRA[:)+@4E,W'THR?2CD8>VB24O%19/I2;V] M*.5C]M$FXI*BWMZ4N3Z4VB/I<5'D^E&X^E+D8O;1),"C J+>WI1N;TI\H M>VB244S)]*,GTIX^E)O;TI\H>VB2X%)3-Q]*,GTIWI2[CZ4VB/I:CR?2C)]*7(Q>VB2 M8%&!46]O2EWMZ4^4/;1)**CR?2C)]*?('M8DHHXJ'>1VI/,-'*/VT2?BDJ+> M?2ER?2ER,/;1)*<%%0Y/I2[SZ4N1B]M$GV"DVBHO,-&\TU$AUHCR*B:E+'TJ M)V-:*)S5:L;"CK6OI_45AACGI6QIS'(JXQ9Y5><6=OI?1:["Q^Z*XS2B<+78 MV'W16\$SQZ[-^V'2M:%>*RK7M6O!TKK@CPL1N3@4[% I:V1Q7"BBBF(**** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HI,T9H 6BBB@ HHHH M***2@!:*3-&: %HI,T9H 6BDS10 M%)10 M%)1F@!:*3-)NH"PZBFYIY2*PK[3?-SQ72E::8E/45,HIFL*CCL>;7OAPR$ M_)6)/X4;GY/TKV!K6,_PBJTMC&?X17/*BCMIX^<3Q>7PLP_@JF_A9L_P_V0G]P?E1_9"?W!^5 M-4#=9FSR >%G'\%/'AEO[E>MG2$_N#\J;_9*_P!P57L$6LT?<\G_ .$88_P? MI1_PBKG^"O61I*_W!^52KI2?W!^5)T$#S67<\@_X1-_[E-/A5Q_!7L?]EQX^ MX/RJ-M)3^X/RJ?8@LUEW/(/^$7;^Y1_PBS_W*]<.D+_<_2@:2G]P?E35 O\ MM5]SR/\ X15_[E+_ ,(JX_@KUT:6G]P?E2_V6G]P?E5K#H7]K2/(O^$7P0?VO+N>1_\(LW]RF_\(LW]RO7O[*3^X/RH_LI/[HI>P#^UI=SR'_A%7_N4 M?\(LW]RO7O[*3^[^E)_92?W!^5+V ?VM+N>1_P#"+-_N?V2G]P M?E1_92?W!^5+V(_[7EW/(O\ A%7_ +E'_"*O_ MQ'_:\NYY%_PBK_W*/^$5;^Y7KW]E)_=_2C^RD_NBJ]@A?VM+N>1_\(LW]RC_ M (19O[E>N?V4G]P?E1_92?W1^5'L!_VO+N>0_P#"*O\ W*/^$5?^Y7KW]E)_ M=%']E)_=_2E[!"_M:7<\A_X19O[E+_PB[?W*]<_LI/[@_*C^R4_N#\J7L1_V MO+N>1_\ "+-_1 M_P#"+-_N?V4G]P?E1_9*?W!^5+V(_[7EW/(O\ A%G_ +E'_"*O M_1?\(LW]RD_X15_[E>O?V4G]T?E1_92?W11[ /[6EW/(?^$5 M?^Y2_P#"+-__LI/[OZ4?V4G]P M?E3]@+^UI=SR'_A%F_N4O_"+-_7<\B_X1 M9O[E'_"*O_P'_:\NYY#_P (J_\ O?V2G] MT4?V4G]P?E2]@+^UI=SR+_A%F_N4?\(LW]RO7/[*3^X/RH_LE/[@_*E[$?\ M:\NYY$?"S_W*;_PBC?W*]@_LE/[@_*C^RD_N#\J?L1?VO+N>0#PJ_P#7<\C_ .$6;^Y3?^$6?^Y7KW]E)_<' MY4?V4G]T?E1[ ?\ :\NYY!_PBK_W/TI?^$6?^Y7KW]DI_='Y4G]DI_<'Y4>P M1+S67<\C_P"$6?\ N4QO"K?W/TKU[^R5_N#\J/[)3^X/RIJB9RS-L\?'A-\_ M<_2M&S\,LA'R5Z@-)3^X/RJ5-,0?PC\JM4CGGCVSD+#1FCQ\M=':6)4#BM:. MR5?X:M);@=JU5-'+/%ME>W@VUHQ+@4B1XJ91BM%&QPU*G,.%+113, HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "DI:* &T4M%%R;!2TE(6 M I7*2'4A-1F4#O4+W2 =:+E*+98+@4PRBLZ6_C7^(53DU:(?QBI-%LW/- M'K1YHKGO[8B_OBE_MB+^^/SJ7(OZLSH/-'K1YPKG_P"V(O[XIIUB+^^*7,-8 M:3.B\X>M+YP]:YO^V(L_?%/76(O[XI\Z!X61T/F"E\P5A#5X?[XI?[7A_OBJ MYD3]7EV-SS!ZTGFBL(ZO%_?%)_:\7]\4^9!]6D;AD%)YE8HU:'^^*=_:L/\ M?%'.A^PEV-D/3O,%8G]K0_WQ1_:T/]\4N="]A+L;1<4TO63_ &M#_?%+_:D/ M]\4N="]C)=#4WTX/65_:D/\ ?%-.JP_WQ2YT'L9=C9\P4AD%8O\ :T/]\4?V MM#_?%"J(?L)=C8,E'F5C_P!JP_WQ1_:L/]\57M$'L)=C:$@I?,%8G]K0_P!\ M4?VM#_?%3[1!["78VB])OK(&JP_WQ3O[4A_OBK51"]C)=#5#TX.*R#JL/]\4 MTZM#_?%#F@]C)]#9\P4TO6/_ &M#_?%.&JP_WQ2YD'L9+H:FZG!ZRO[5@_OB MD.JP_P!\4M)YHK".KQ?WQ^=)_:\7]\4^9#^K2-PR"F^96-_ M:\/]\4O]K0_WQ2YD/V$ET-@24\2"L3^UH?[XH_M>'^^/SIU)Y*^E2T460[LB\E?2CR5]*EHHLA\S(?(7TI/(7TJ>BG8.9D'D+Z4>2OI4U M%2T',R'RAZ4>4OI4N:;FE:P[L9Y*^E-\E?2I-U&:$T.[(O)'I1Y(]*GHJ[AS MLA$*^E.\E?2GT9I!S,9Y*^E+Y*^E/S2YH%S,C\E?2E\E:DHS187,R/R5I/)7 MTJ7-%%@YF1>2OI1Y*^E2T4602OI4M%%@YF M1>2M+Y*U)FC-%@YF1^2M)Y*^E2YHHL@YF1>2OI1Y*^E2T9HL@YF1>2OI1Y*^ ME2YHHL@YF1>2OI1Y*^E2T46#F9'Y*T>2M29HS18.9D7DKZ4>2OI4M%%@YF1> M2OI1Y*^E2T9HL@YF1>2OI1Y*^E2YHHL',R+R5]*7R5J2C-%@YF1^2M)Y*U+F MBBP2OI1Y*^E2T9HL@YF1^2OI2>2OI4N: M,T6#F9%Y*^E'DKZ5+11H',R+R5]*/)7TJ7-&:6@2OI1Y*^E2YHS2#F9%Y*^E'DKZ5+FBF',R+R5]*/)7TJ6C- 2OI4M%%D',R M+R5]*7R5J2EHL',R+R5I/)7TJ:DHL',R+R1Z4>2OI4M%%@YF1>2OI1Y*^E34 ME%@YF0^2OI2^4/2I:*+!=C!&*<$%+2TQ78F*6BB@044E)0*XZBFTM 7%HHHH M&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %)2TF*!"9HS1BEQ4B$/2JT\ MFT59/2J=ST-#1K35V9ES=E<\UB7FJL@/-:-X.M*Y3_ !FN5$!I?*(K-U6=4,OCV.K_ .$JD_OF ME_X2R4?QFN4V&CRS4>U9M_9T'T.K_P"$NE_OFE_X2Z7^^:Y/RC2^4:KVS)>6 M1['6?\);+_?-+_PEDO\ ?- MPTGEFFJK'_9L.QUW_"72_P!\TX>+9?[YKD/+-&PT.JQ?V9#L=A_PETO]\TO_ M ETO]\UQ^T^M&TU/MF+^S(]CL/^$OE_OFD_X2Z7^^:X_::-IH]JP_LN/8Z_ M_A+9?[YH_P"$ME_OFN0VFEV&E[9A_9D>QUW_ ELO]\T?\);+_?-W8?V;'L=9_PELO]\T?\);+_ 'S7([#1M-'MF']F1['7_P#"72_WS2_\)?+_ M 'S7(!#3O*-/V[#^RX]CK?\ A+Y?[YI/^$ME_OFN3,9II0T>W8?V9'L=:?%T MO]\TT^,)?[YKDMA-+Y)-/V[#^S(]CJ_^$QE_OFE'C"4_QFN3\@T>413]NP_L MN/8Z[_A+I?[YH_X2V7^^:Y#8:<$)I*NQ_P!F1['5GQ=+_?-)_P )=+_?-6P['4_\)?+_ 'S0/%\N?OFN3,)%,V'-4JQS5,OB MNAW5OXLD8_?-;-IXDD;'S&O.+13N%=+I\9.*Z(53SZV$BNAW]IK;OCYC6[:: MBSXYKCM/AZ5U%A#TKHC.YY5:C%'2VUP6Q5]')%9UG'P*TT3BM$SS)V3) :=3 M0*=3,&+12447$+1115 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4E+28J=0"EHHIH HHHI@%%%% !1110 4444 )12TE3 MJ F:3=BE-5+B38I-,I%@RJ.IIIN8Q_$*Y34]9-N&YZ5Q]_XS:$GY_P!:3=C2 M-)R/6#>1?WA^=--Y'_>%>)GQ\V?]9^M2)XY9OX_UK.51(Z88.%' MVN/^\*\?'C8_W_UI#XV/]_\ 6LG51T1RVHSV'[7'_>%+]KC_ +PKQS_A-S_? M_6D_X3@_W_UH]LB_[*JGLOVR/^\*/MD?]X5XU_PG!_O_ *T?\)R?^>GZU2KQ M#^R:I[+]KC_O#\Z/M(O[+JGLWVN/^ M\*/MD?\ >%>-?\)R?^>GZT?\)P?^>GZTG7B']E53V7[9'_>%+]LC_O#\Z\9_ MX3@_W_UH_P"$Y/\ ST_6E[>(_P"R:I[-]LC_ +P_.D^V1_WA7C7_ G)_O\ MZTO_ G!_O\ ZT>WB"RFJ>R_;(_[P_.G"[C_ +PKQG_A.#_?_6C_ (3D_P!_ M]:/;Q!Y15/:/M4?]X4ANX_[PKQG_ (3H_P#/3]:/^$Z/]_\ 6G[>)/\ 9-4] MD-W'_>'YTW[9'_>%>._\)P?[_P"M)_PFY_O_ *TOK$2UE%4]C^V1_P!X4OVR M/^\/SKQH^.#_ '_UI/\ A.#_ '_UH]O$7]DU3V;[9'_>'YTGVR/^\*\;_P"$ MX/\ ?_6E_P"$W/\ ?_6CZQ$?]DU3V3[9'_>%'VR/^\*\;_X3@_\ /3]:3_A. M3_?_ %IK$1$\IJGLWVR/^\*3[9'_ 'A7C7_"'Y MT?;(_P"\/SKQG_A.#_?_ %I?^$X/]_\ 6CV\1?V35/9/MD?]X4?;(_[PKQO_ M (3@_P!_]:7_ (3@_P#/3]:/K$1_V15/9/MD?]X4OVR/^\*\9_X3@_\ /3]: M/^$Y/]_]:I8B(O[)JGLOVR/^\*/MD?\ >%>-?\)P?[_ZTO\ PG!_O_K2>(B" MRFJ>Q_;(_P"\*7[9'_>'YUXW_P )N?[_ .M)_P )P?[_ .M+ZQ$?]DU3V7[9 M'_>'YTGVR/\ O#\Z\:_X3@_W_P!:7_A.#_?_ %H]O$7]DU3V3[9'_>%+]LC_ M +P_.O&_^$W/_/3]:/\ A.#_ ,]/UH6(B/\ LBJ>R_;(_P"\*/MD?]X5XS_P MG)_YZ?K1_P )R?\ GI^M5]8B3_9-4]E^V1_WA2?;(_[PKQO_ (3@_P!_]:7_ M (3<_P!_]:3Q$2O[(JGL?VR/^\*7[9'_ 'A^=>-?\)P?[_ZTG_"<'^_^M+V\ M1?V35/9OMD?]X?G2?;(_[PKQO_A.#_?_ %I?^$X/]_\ 6CZQ$:RFJ>R?;(_[ MPH^V1_WA7C?_ G!_P">GZTG_"<'_GI^M-8B(GE-4]F^V1_WA2?;(_[PKQK_ M (3D_P!_]:/^$X/_ #T_6F\1$/[)JGLGVR/^\*/MD?\ >%>.?\)N?[_ZTG_" M;G^_^M3[>(_[(JGLOVR/^\*/MD?]X5XU_P )P?[_ .M)_P )P?[_ .M'MXB_ MLFKV/9?MD?\ >%'VR/\ O"O&_P#A.#_?_6E_X3<_\]/UH]O$?]D53V3[9'_> M%'VN/^\/SKQK_A.#_P ]/UH_X3D_W_UIJO$7]DU3V7[7'_>'YTGVR/\ O"O& M_P#A.3_?_6E_X3@_\]/UH=>(+*:I[']LC_O"C[9'_>%>.?\ ";G^_P#K2?\ M"<'^_P#K2]O$?]DU3V3[9'_>'YT?;(_[PKQK_A.#_P ]/UH_X3@_\]/UH]O$ M7]DU3V7[9'_>'YTX7WB+^R:I[0+N/\ MO"E^UQ_WA7C'_"='_GI^M'_"='^_^M/V\1?V35/93=Q_WA3?MD?]X?G7CG_" M]2!P>]<+8:\90/FKH+:_WJ.:M31S3PTHFYFEJ ME'/NJRK9JTSGE!HDI***9FPI*6DIB#-&:7%&* LQ:***104444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 444F: U3N.AJV35*X/%)FM-:F+>=ZYS4!P:Z. M[/6N=O\ H:YYGO84X_4Q]ZN2OEY-=AJ0^]7*7R\FN6;/H,.D9!'-2+05YI0* MYI2/6I10\48H%+FL7)G;&,1-E&VG;A1FIN:**$Q24N*3%',7RH:128IU)1S! MR(***,4^9D^S04F*6EHS0E&*7%&*+AR(3%**7%&*FX.F@ MHHQ1B@GV:&T8IU)04H(44_-,I:>H_9H4TPBG4E >S0@%/%-HI7#V:),TTTW- M% >S0F*4444[A[-#@:7=4='-.XN1#B:;2447%R(<*6FTN*5PY$-:H]O-2FF9 MYIIG)5IHLVB_,*Z;3QC%Q/2N5L.U=18=J[ MH'SF*1TMIT%:*]*S;0\"M).E=*/!J[CJ***#(**6BG80E%%)5)";%S124M,$ M+1112&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% #3TJC>+F,U?JO.FY305'<\_URV9PV M*\VUC3I"S=:]IU"R\P'BN2U'1MV?E_2L9GJ8=1ZGCLFGR*W>F"%TKO+[1]F? ME_2N=O+7RR>*Y*C9[^&A!F/EQWH^<]Z*7,Q_5HE+:_K1A_6 MKA44W9[4N=E+#1*H#^M.V/ZU:"8IP I<[*^K1*FQ_6DVN.YJ[Q3"HHYV'U>) M4^?UI,/ZFK6RC93YV/V$2KM?UI=K^M6MHHP*?./ZM$K8?UI9C M^KQ*^Q_6CRW]:M#%.XHYV2\-$I[']:3#^M7"!32E'.QK#Q*N']:3:_K5K91M M%-38?5HE7:_K2X?UJS@48H'B5MC^M&Q_6K? M%! HYV1]6B4\..])\_J:ME:;Y=',Q^PB5L/ZT;7]:L[12X%5SA]6B5=K^M+A M_4U9P*-HI.3*^K1*^']:-C^M60!3ABESL3P\2IY;^M)M?UJ[Q32HHYV3]7B4 M_G]31\_J:LE*-E/F8_81*VU_6C:_K5K:*,"GSC^K1*V']:,/ZU9P*-HJ>9C^ MKQ*^U_6CRW]:M "G<4&B4MC^M&']:N$"F%*.9B^KQ*OS^IHP_K5G92[1 M34F/ZO%E7:_K0 _K5K HP*?,QK#1*V']32X?UJQM%* *GF8_J\2ML?UHV/ZU M;&*4XHYV1]6B4L/ZTGS^IJV5%-V4<['[")6^?U-)A_6K6RC:*.=C^K196P_K M2X?UJSM%&RESL?U:!6P_K2[7]:LA*< *?.Q/#Q*GEOZTA1_4UTL/E>:R%QFMO3",K6 ML6SS:]))'=:.&PM=K8YVBN,TAAA:[*R<;!77 ^?Q,;,VH35V-JSXFJ[&:W1Y M%5%D&EIBT\5=SE<1:6EHIDV"BBB@84444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %)2T4 1M5*XZ5?(XJE<#BI9M2>IAW?>N?ONAKH;SO7.W_0US39 M[N%.5U(]:Y2](R:Z?4S]ZN2OFY-_ARFQ&:!4.[FI%-LQA"W%>LZS;EE; KS37+"5F;"FN:I ]O!XBQP%R^)#4:25>NM+N#(?D-1)I M5QG[AKDE ^CH8N*6XU7I_F5,NF7&/N&E.FS_ -PUFX,[XXV-B'S!1Y@]:>=. MN/[AI/[/N/[AI8*/,%._LZX_N&C^SKC^X:KD8OKD>XSS!2^93QIUQ M_<-']G3_ -PTO9L?UN'<:)!3O,%']GW']PT?V?\4>8*D_LZ?^X:3^SKC^X::@Q_6X]QOF"D\P4_^ MSKC^X:/[.N/[AI\C%]8*<)!3O[.G_N&C^S[C^Z:GV;'];AW 2"CS%H_ ML^X_N&C^S[C^X:?LV1];CW$+BF;Q4G]GW']PT?V=/_<-+V;*6+CW(]XI?,%/ M_LZX_N&D_LZX_N&FH,/KD>XWS!2>8*?_ &=+AW#S%I"XI?[/N/[AH_L^X_N&G[-B^MQ[C"XI- MXJ7^SKC^Z:3^SI_[AIY'YE*)!3O[.G_N&E_LZX_N&CV;#ZW'N D%+Y@I/[/N/[AI?[/N/[AH]F MP^MQ[C3(*/,%._LZX_N&C^SKC^X:OV;'])!1_9UQ_<-+_9]Q_<- M'LV/ZW'N+Y@II<4[^S[C^X:7^SKC^X::ILB6+CW(&>H6>KATV?\ N&HWTRX_ MN&K4&D'A:[.QS MM%'B*J9I09XJ_%56%,5I318%%1AJ<#631VP0M%%)46-D& M*3%&:3-(849HI*8^4>*7%,S2[J5@L+BDHW4F:"D%%%)FF4+24E% KBTHI*7- M,G4>%I=M,W4NZ@0$4AHS24BT+124M-6&%%%)1M(G-5+= MI]X5TVGCI7,VO45TFGGI73 \7%G6:>.E=/8CI7+6#=*ZBP/2NNFSYC%(Z2TZ M"M)>E9MIT%:*]*ZX['@U=Q]%)15W,A:***8!1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 )3&&13Z,4#,ZYLA*#Q6+=>'$FSE1758%)M%2XW M-(U91V.#?P9$QSL%,_X0N(?P"N_V#TII0>E9.FC98NHNIP?_ AT0_@%,;P? M%_<%=]L'I33&/2E[-&JQM3N>?'P?'_<%-_X1"/\ N"O03"/2F^0OI3]FBUCZ MG$(_[@KO/)'I1Y2^E'LD5]?J=SA1X/B_N"G?\ "'Q?W!7< M^6/2EV#TH]G$EXZKW.$_X0^+^X*3_A$8_P"X*[S8/2D\H>E-4XC6/J]SA/\ MA$8_[@I?^$0B_N"NZ\H>E+Y8]*?LH@\?5[G"?\(?%_<%(?"$7]P5WGECTH,8 M]*GV406/J]S@O^$1C_N"C_A$8_[@KN_*'I2^4/2CV41_7ZGE'ECTI^RB3]>J]S@_^$0C_N"C_A$8_P"X*[SRQZ4GE#TI^RB/ MZ_5[G"#PA'_<'Y4O_"'Q?W!7=>6/2E\L>E+V40>/J]SA/^$/B_N"F_\ "(Q_ MW!7>^6/2D\H>E+V406/J]S@_^$1C_N"E'A"+^X*[KRAZ4X1CTH]E$;Q]7N<+ M_P (?%_<%(?!\7]P5W?ECTH\L>E/V42?K]7N<'_PB$?]P?E1_P (A'_<'Y5W MGDKZ4>4OI3]G$?\ :%3N<)_PA\7]P4?\(?%_<%=WY8]*/+'I2]E$7U^KW.#/ MA"/^X*3_ (1&/^X*[PQ#TI/*'I2]E$I8^KW.%'A"/^X*7_A#XO[@KNO*'I2^ M6/2CV41/'U>YPG_"'Q?W!2?\(A'_ '!^5=YY8]*/*7TI^SB)8^KW."_X1&/^ MX/RI?^$0C_N"N\\D>E'E#TH]G$?U^IW.$_X0^+^X*/\ A#XO[@KN_+'I1Y8] M*/91%]>J]S@O^$1C_N"C_A$8_P"X*[SRAZ4>4/2E[%%?7ZGE&P>E'LHD_7ZOE+Y8]*7LH@\?5[G"?\(?%_<%)_PB$? M]P5WGECTH\H>E"I1$L?5[G!_\(C'_<%'_"(1?W!7=^4/2E\L>E/V41_7ZOYP?_"(1_P!P4G_"(1_W!^5= M[Y(]*/)'I3]E$?\ :%3N<)_PB$?]P4O_ A\7]P5W7E#TH\L>E+V41?7ZOE-\H>E+V42ECZO/J]SA?^$/B_N"FGP?%_<%=YY8]*#&/2G[*(OKU7N<%_PB$?\ M<%*/"$7]P5W?E#TH\H>E/V41_7ZG6/2CRQZ4>R0?7JOE'LHA]>J]S MA/\ A#XO[@H_X0^+^X*[O8/2D\L>E'LHA]>J]SA?^$/B_N"C_A$(O[@KNO+' MI1Y8]*/91#Z]5[G#?\(A%_<%)_PAT1_@%=UY8]*-@]*:IQ)>,J/J<,/!D6?N M"K<'A2*,CY!77[1Z4X 52C$S>)J/J85OHJ18PHK2BM @Z5="BG;:=C)UI/<@ M6("I N*?BDJT9N3849I:,4F( :<#2;:=BD)A2T44R0HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH *2EI* &L:I7)XJZPJC<#@T/8VI;F'>#K7.7Z\ M&NDO.]<]?G@UQU$>_A&E9UIT%:2]*ZH['A5=Q:*6BJ,@HHHJ@"BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BD)IC/B@:0XG%1-(!WJM<78C'6L*\UU(*JGQE$?XQ63D=,<.V>A&['K33>#UKS[_ M (2Z,_QC\Z0^*D/\8J?:6.B.";Z'?&^'K2?;AZUP!\3H?XQ3?^$F3^^*/;(V M67OL>A"\![T\70]:\\'BA!_&/SJ0>*X_[XH]JF2\!+L>@?:1ZT?:AZUP'_"5 MQ_WQ2_\ "51_WQ3]HB?J,NQWWVH>M.%R/6N 'BJ/^^*M'VH>MT0?4)=CO_ +4/ M6C[4/6N _P"$KC_OBE_X2J/^^/SJ750?49=CO_M(]:7[0/6N!'BN/^^*=_PE MU0+ S['>?:AZT? M:AZUP/\ PE4?]\4A\5Q_WQ1[5%?49=CO_M0]:/M8]:\__P"$LC_OC\Z7_A*X M_P"^/SH]J@^H2['H'VL>M'VL>MM'VH>M MM+]K'K7GW_"61_WQ^=+_ ,)7'_?%'M4+ZA+L>@?:QZTGVL>M<#_PE2?WQ1_P ME4?]\4O:H/J$NQWWVH>M'VH>M<#_ ,)5'_?%'_"51_WQ^='M4'U&78[[[4/6 MC[6/6N!_X2J/^^*/^$JC_OC\Z?M4'U&78[[[4/6C[4/6N _X2N/^^*3_ (2R M/^^/SH]JA_4)=CT#[4/6C[4/6N!_X2J/^^*7_A*4_OBCVR#ZA+L=[]J'K1]J M'K7 _P#"51_WQ1_PEM'VH>M<%_PE*?WQ2?\)4G]\5/MD/ZA+L=]]J'K1]J M'K7 ?\)7'_?'YT?\)7'_ 'Q2]J@^H2['H'VL>M+]K'K7G_\ PE4?]\4?\)2G M]\4_:H/[/EV._P#M8]:3[4/6N /BJ/\ OBC_ (2N/^^/SH]J@^H2['?_ &H> MM'VH>M< /%4?]\4[_A*8_P"^*/:H/J$NQWWVD>M+]H'K7 _\)5'_ 'Q^=+_P MED?]\4>U0G@)]CO?M ]:0W(]:X/_ (2V/^^*8?%L?]\4>U0E@9]COOM0]:7[ M2/6O/_\ A+(_[XI1XMC_ +XH]JA_4)]CT#[0/6E^T#UK@!XMC_OBG?\ "6Q_ MWQ1[5"^HS['>_:!ZTGV@>M<'_P )9'_?%'_"5Q_WQ2]J+ZC/L=[]H'K1]H'K M7!?\)9'_ 'Q2?\);'_?%-54'U&?8[W[0/6F_:AZUP?\ PED?]\4W_A*H_P"^ M*/:HI8&?8[[[4/6G?:!ZUY__ ,)5'_?%._X2R/\ OBCVJ#ZC+L=_]H'K1]H' MK7 _\);'_?%+_P );'_?%/VJ)^HS['>?:!ZT>>/6N#_X2R/^^/SI/^$NC'\8 MH]HA/!S70[[SAZTX2CUK@!XOB_OBK4/BJ-_XQ3]HB'A9+H=RLH]:>)*Y:WUQ M),?,*TH=0#]Z/:&,J$D;&ZEJG'.&[U90YK2,KF$HV)!3Z:!3JHS8M%)1F@0M M%-S1NHL.PZBBB@04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4E+24 (W2 MJ5STJVU4[CH:&C:EN85[WKG+_.#72W?>N>O\8-_A6N4ONIKKM2_ MBKDKWJ:XJA]!AV9IZT]0:3O4J 5S2/8I :<*?@4AK,[8B4E%-I6-4@)I*** M+#$HHHJ1A12T4[ )12TE%@"BBBD 4444 %+B@4HH 3%&*>,4IQ03]7$Y:I;M?O"NCL,\5SEIUKIM/'2NF#/$QATM@# MQ74V /%< MZE>7(-'V^;^\:K[:796+FSLC@T2F_F_O&F_;I_[QIH04[RQ0IL M'A(@+Z?^\:>+^?\ O&F^6*3RQ3]JR?J<23^T)_[QH_M"?^\:CV"C8*GVK%]2 MB2?VA/\ WC1_:$_]\U%L%(4%"J,?U*)-_:$W]XTTZA/_ 'C4.REV57M6/ZC$ M>;^?^\:/M\_]XTW8*=Y8I>U8?4XCA?S_ -XT[[?/_>-1^6*-E'MF+ZE$D_M" M?^\:/[0G_O&F;!2;!1[1L7U*))_:$_\ ?-']H3_WC4104TK3]HQ_4HDQU"?^ M\::;^?\ O&HME/""CVK*6!B+]NN/[QI1?3_WC2^6M'EBCVK!X*(HOY_[QI?M M\_\ >-,V"DV"E[5D_4D2?;I_[QH^W3_WC3=@HV"CVC']1B.^WS_WC1]OG_O& MF%!2;!1[5B^I1'&_G_O&F_;KC^\:78*7RUI^U8U@HC?MUQ_>-.%_/_>-'EBD M\L4>U8/!1'_;Y_[QH^WS_P!XU'L%.""E[5L7U*([[=/_ 'C1]NG_ +QINP4; M!1[1C^HQ'?;Y_P"\:0W\_P#>-,V"C8*/:L7U*(&^G_O&C[=/_>-.\L4>6*?M M&4L%$47T_P#>-/\ M\W]XU'L%&P4>T8?5(CS?S_WC3#?3_WC1L%&P4_:L/J< M1!?3_P!XT\7\_P#>--\L4FP4G68?4XDOV^;^\:8;^?\ O&F[12;!2]JQ?5(@ M;Z?^\:47\_\ >-)Y8H\L4_:,/JD247\_]XTIOYO[QJ'8*78*7M6'U2(IOY_[ MQIOVZ?\ O&C8*/+%/VC#ZI$<+^?^\:D%_-_>-0[!2[!2]JP^J1)#J$_]XTPW M\_\ >-)L%)L%"JL/JD1/M]Q_>-'V^X_O&E\L4>6*?M&'U2/83[=/_>-'V^X_ MO&E\H4>6*7M6'U2(GV^X_O&E%_P\:A/_>-+_:$_P#> M-1[!1L%+VK)^I1''4)_[YIOV^X_O&CRQ1Y8I^T97U.(HOY_[QIPOY_[QIGEB MC8*/:L7U.(\W\_\ >---_/\ WC2;!1L%'M6"P<1/M]Q_>-+_ &A/_>-&Q::4 M%-5&#PD1W]HSX^^:8VHS_P!\TTH*84%6ILYIX2(X:C<9^^:U]/OYR1EC6,J# M-;&GH,BM8MLX:N'2.RTNZE.W+&NOL)F(&37':8HP*ZZP' K:,3RZ])(Z.U*ZH(\3$1LRV.E%-SQ29K6QQ6'9I#24H% QM%28HQ1<+BT4 M44B0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I*6DH 1NE4KGI5QC5*X/ M!I,VI;F'>'K7.7YX-='>#K7.WZ\&N:;/?PAR6I'K7*7O4UU>I#K7*7O4UR3: M/H,.9QZT]33.]2**YY6/7I#PU.I,45DSMBQ:::,TA-0:V8TTE+BC%,=F%%%% M2R@HS110 4444 %%%% !1110 49HI<4"8FZC=3MM&VBY(W-&:#24#N%)3@*= MMHN*Y'2XI^VDQ1<:&TN:*3% ["[J,TF*,4"2%HHHH*"BEHIZ@)12TE !1FB@ MB@EH8QJ/O3VIG>M$CEJERTZUTFGGI7-VGWJZ73QTKH@>)BSJ=//2NHL#TKF= M/7I73V Z5V0/F,78Z*TZ"M)>E9UIT%:*]*Z5L>#5W'448I:HR"BBBF 4444P M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I#2TAI,"%ZJ2]*NL*K MRIQ4LV@['/:E]TUPNLMC=7?ZHF$->=Z[D;JQFCUL+-7.*U%_G-93/S5C4G;> M:S0S$URS1]#AZJ2+0-.%1HK'M4NUAVK"4&>K2Q$1X IV!4.6':FEVK)P9UQQ M$28D"F[JA+-2?-2Y65[>)8#4\$55RU+N;TI.#%[>)9)%,)J+))Q1466]*,L>U'(Q>W0_-*&IFUO2EVMZ4UO2DPP[4U+M;THY; J\1X:G@U% MM;TIN6%+E;*]O$L9%-)J'E(0P[4["]O$ES1D5"2 MWI29;THY&+V\28M2;ZCPWI1AO2CE#ZQ$E#4[-0?,.U)N:CE8>WBRE&&]*+,?UB),#1D5!EO2C+>E+E8O;Q)2U)NJ/YCVI=K>E.S']8B2!J=D5#\ MP[4F6]#1R,/;Q)\TTM466]*7#>E'*P]O$DW4H:HL-Z4GS#M1RL/;Q)\T%J@W M-1EO2ERL7MXDNZC=4>&]*,-Z4^5C^L1)@:,BH,MZ49:CD8O;Q)BU-W4SYO2C M:WI1RL?UB)(&IV14.&]*3+>E'*V'MXDY-,+5'ECVHPQ[4*-A>WB.WT;J;L;T MI-K>E4D0Z\1Y-1,U*=WI43!O2M(Q9SU*\1P?FM?3WY%8BJV>E;.G*V1Q71&) MP5:J9VNEGA:Z^Q^Z*X_2E.%KL+ ':*Z(H\BO-&[;'I6K"QQ69:KTK6@3BNB) MXE>2)U-2"D5*>!5G$V&*7%+100%%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4E+10 QA5*Y'!J^W2J-ST-)FU)ZF%>=ZYV_;@UT-[WKF[_H M:YIH^@PB.5U(]:Y2]ZFNIU+O7*WO4UQ3/H,.C.SS3U:F$E==,^7Q1TM MF>!6DO2LVS' K27I77'8\.IN/HI**HR%HHHIH HHHI@%%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !24M)28#34;C(J4BD(I%)F-?P;U-<9JVD&7= M\M>B2Q;A6=<6(?M421V4:BBSQJ^\-%W)V_I5(>%R#]S]*]@ETD,?NU#_ &,/ M[E8\AZE/%I+<\L3PV1_!^E2_\(X?[M>G_P!CC^[2C2!_=H]F="QZ74\N/ADG M^#]*:?"[?W*]6&DC^[2_V2O]VH=(K^TK=3R8^&#_ '*3_A&3_5?\(P?[GZ4?\(R1_!^E>K?V0O]V@Z0/[M'L1?VGYGE7_"- MD?P_I2_\(X?[OZ5ZD='']VD_L9Y=_P MC9/\/Z4G_",$_P 'Z5ZF-(']VG#25_NTU0$\R\SRG_A&#_<_2E_X1HC^#]*] M6.DK_=IIT@?W:?L 69^9Y9_PCA_N_I2?\(T3_!7J7]CC^[2C2!_=J?8#_M+S M/*_^$8/]S]*/^$8(_@_2O5O[)']V@Z2/[M'L1?VEYGE7_"-D?PTO_".'^[^E M>I'2!_=I/[(']VCV _[2\SRW_A&2?X/TI/\ A&#_ '/TKU4:0/[M._LE?[M5 M[ 7]I^9Y3_PC)'\'Z4O_ C9'\/Z5ZH=)7^[33I _NTG0&LR\SRW_A&S_=_2 MF_\ ",D_P?I7J8T@?W:<-)']VE[ 'F7F>5?\(P?[GZ4O_"-$?P?I7JO]DC^[ M33I _NT>Q%_:7F>6_P#".'^[^E'_ C9/\/Z5ZC_ &./[M*-(']VG[ ?]I>9 MY7_PC!/\%'_",'^Y7JPTE?[M*=)7^[3]@3_:?F>4?\(T?[GZ4?\ "-G^Y^E> MJ'2!_=I/[(']VE[ ?]HKN>6?\(R3_#^E)_PBY_N?I7JHT@?W:<-)7^[2]@'] MI>9Y2/"Y_N?I3AX9/]RO5?[)7^[1_9(_NTO8"_M+S/*O^$9/]RD/A@_W/TKU M;^R1_=H_LE?[M'L0_M+S/*/^$8/]S]*/^$9(_@KU;^R5_NTAT@?W:?L1_P!I M>9Y5_P (V?[GZ4?\(T3_ ?I7J?]D#^[2C2!_=I^P#^T5W/*O^$8/]S]*7_A M%S_J?V2O]VC^R1_=I M>P)_M+S/*CX8/]RF_P#",'^Y^E>K_P!DK_=H_LE?[M/V+'_:7F>4?\(P?[E' M_"-G^Y^E>K'21_=IIT@?W:?L1_VEYGE?_"-G^Y^E'_",D_P?I7J?]D#^[3AI M _N_I2]@']I>9Y3_ ,(N?[GZ4X>&#_<_2O5O[)7^[1_9*_W:7L!?VGYGE7_" M,G^Y1_PC)_N5ZK_9(_NT?V2O]VCV O[2\SRG_A%S_9Y9_P ( MT3_!^E'_ C!_N5ZH-(']VG#25_NTO8A_:7F>4_\(P?[GZ4X>&3_ '/TKU7^ MR5_NT?V2O]VE[$7]I>9Y7_PC)_N?I1_PBY_N?I7JG]DK_=IPTI?[OZ4U1)>8 M^9Y1_P (L?[GZ4T^%3_<_2O6O[*7^[1_92_W:I4V9O'WZGD@\*G/W/TK2L_# M10CY:])_LE?[M2QZ8H_AK2,&9SQB:.5L-%* ?+70VMAM XK5BL@O:K:0 =JW MC%'#4Q-RK!!M[5H1# H6/%2!:NQQ3GS#P:6D I:9B+29HI*1+#-&:3%&*6HK ML?1115%!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 C=*HW/0U=;I M5*YZ&DS6EN8-[T-I#K7*7O4 MUQS/H*!G]ZE4BH3UIRYKG:/5ID^12&F#-/%0T=<1*!3J0U!LA:0D4TYI.:0P M-)2T47*2 4M)11<=A:2BBBXPHHIM(5Q:2BBF(*<*2BD%AXQ2Y%1YHR:5A#S2 M4E%,I!244E -BTE%+3%N IXIE&:0K$N:2F9IP-*P!BDQ3Z0T#N,I,TIIM,+A M1113$.%+FF4](:0'FK2.6J7K7J*Z.PQQ7-VIY%=#8D\5O3/$Q9U M=@1Q73V)'%JTFHQKU:I@I-J>@K#.N0_WQ1_;D/]\4N=%>PF;F MU/2DVIZ5B?VW#_?%']MP_P!\4N=#]A4-O:GI2X3T%8)UN'^^*3^VX?[XJE-# M^KU#?Q'Z4NU/05@#6X?[XIPUN'^^*?,A/#U#=VIZ"C:GI6)_;H;>U/2C8GI6)_;4/]\4HUJ'^^*7,@^KU#:V)Z4;$]*QQK<' M]\4O]MP?WQ1S(7L:AK[$]*38GH*R#K<']\4TZU#_ 'Q1S(:H5#9V)Z"EV)Z5 MBC6H?[XIXUJ#^^*.9!["H:^Q/04;$]!61_;4']\4TZU#_?%',A>PJ&SL3THV M)Z"L7^VH?[XI1KQJ&OL3 MT%&U/2L8ZW#_ 'Q3?[;A_OBCF0_85#:VIZ"C:GI6+_;@I=J>E8G]MP_P!\4?VW#_?%+F0>PJ&WL3THV)Z5BC6H?[XIPUJ#^^*. M9!["H;'EKZ4;$]*R/[:@_OBD.M0_WQ1S(7L:AL;$]*3:GI6+_;H;6U/2C:GH*QO[;A_OBC^VX?[XI\R#V%0VMJ>E&U/2L3^VX?[XH M_MN'^^*7,@^KU#:VIZ"C:GI6+_;4/]\4?VU#_?%'.A_5ZAM;4]*7:GI6)_;4 M/]\4?VW#_?%+F0OJ]0V]J>E)M3TK%_MN'^^*/[:A_OBCF0?5ZAM;4]*-J>E8 MO]M0_P!\4?VW#_?%/G0_J]0V]J>E&U/2L3^VX?[XH_MN'^^*7.A?5ZAM;4]* M-J>E8O\ ;4/]\4?VU#_?%/G0_J]0V]J>E&U/2L3^VH?[XH_MN'^^*7,A?5ZA MM[4]*3:GI6+_ &U#_?%']M0_WQ1S(/J]0VMJ>E+L3T%8G]M0_P!\4?VU#_?% M/F0?5ZAM[$]*3:GI6+_;E&U/2L7^VH?[XH_M MJ'^^*.9!]7J&WM3THVIZ5B?VW#_?%']MP_WQ2YD'U>H;>U/2DVIZ"L7^VH?[ MXH_MN'^^*.=!]7J&UL3T%&Q/05B_VW#_ 'Q1_;FLQ-_&*7,A.A,W?EIPQ62FI1M_$*LI=HW>G=&;IR1>&*=FJJS M ]ZE5LTI'K7*7QY-:>K5SL]:F38 M%(:;NI>M9-G9$,T"C%'2HN:CL4$4W=2;J8T*12&C-)2+04444#"BBB@ HHHH M ,4444 %%%% !BC%)10*Z%HHHH&%&*** "BBB@ HHHH **** '9I,TE% @I* M,TE KH**6EQ56$ %+BDHS4M":&M4>>:>QJ/O5Q.:HB[:'YA72Z>.E%= M)IYZ5TP/%Q:.KT]1Q746"]*Y;3VZ5U%@>E==-GR^*1TEH.E:2]*S+0\"M)3Q M77$\*IN.HII-)NJS.Q)130:6F%A:***!!1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% "8I,4ZB@!E,8XJ7%12#BDRD5)IMM9MQ>[<\U+?2; :Y74;_9GFL9 MNQZ.'IJ1:YY3/:HX1/H:%WXFE5C MAC6>WBJ;/WC6'<,6-52A-8RFSTJ>"CV.B/BJ;^\?SH_X2J;^\:YSRJ40UDZK M.N& AV.D'BF;^\:=_P )1-_>- M;^\?SKG-AHV4>U97]G0['1_\)1-_>-'_ E,W]X_G7-[#2^6:?MF/^S8=CI! MXIF_O'\Z/YTT^*)O[QKF]M&RCVS M'_9D.QT?_"4S?WC1_P )3-_>-/YUS/ETNPT>V8UEE/L=-_PE,W]X_G1_P )5-_>- M/YUS.TT;#5>V8O[-I]CIO^$KF_O'\Z/^$KF_O'\ZYGRS1Y9I>V8O[,I]CI_^ M$IF_O'\Z7_A*)O[Q_.N7VFEVFG[9C_LVGV.E/BF;^\:3_A*9O[QKFME'ETO; M,7]F0['3#Q3-_>-._P"$HF_O'\ZY?91M-'MF']FT^QT__"4S?WC^=)_PE4W] MXUS.TT>6:/;,/[-IOH=-_P )7-_>-'_"53'^,_G7,^6:-AH]LP_LRGV.H_X2 MB;^\:3_A*)O[QKF=IHVFG[9C674^QTO_ E,W]XT?\)3-_>-V8?V;3['2_P#"4S?WC1_PE,W]X_G7-;*- ME+VS'_9M/L=-_P )1-_>/YT?\)1-_>-/YTO_ E$W]X_G7,[*-AI^V8O[,I] MCI?^$HF_O'\Z3_A*9O[Q_.N;V4FRCVS'_9E/L=+_ ,)3-_>-+_PE$W]X_G7, M[*78:/;,7]FT^QTW_"43?WC^=)_PE,W]X_G7-;32;*/;,/[-I]CI?^$IF_O& MC_A*9O[Q_.N:V4;*7MF/^S:?8Z?_ (2B;^\?SH_X2B;^\?SKF=IHV4_;,7]F MT^QTG_"4S?WC^='_ E,W]\_G7-;*-E+VS'_ &;3['2_\)3-_>/YT?\ "4S? MWC^=-'_"43?WC^=-'_ E$W]X_G7.;*3RZI5V1 M++:?8Z,^*9O[QII\53?WC7.F.HF0U2K-G-4R^"Z'3CQ5-G[Y_.M&T\2RL1\Q M_.N$ .:U; '(JU-G!5P<5T/2;'6Y'QR:Z.SU%V Y-<'IB_=KK]/3@5K&3/-K M4(I'56MR6Q6Q V16#9CI6W;]*ZH:GAXB*3T+HI::#Q3JUL<+%HHHH$%%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4E+24 -8\51N3Q5UAQ5 M&ZZ&HEL;TMS"O#UKG+_H:Z&]/6N;OVX-<51GT&$1R^H]ZY6]ZFNGU%NM= M37+)L^@H&>1S3U6F]Z>IK!MGJ4QX6G8I U+FLW<[(!0112U%C89MI-M/HI@, MQ13J3%,JX8I=M I:07&XI*?3:$"8E+BBG4!<3;28IU)0%QM&*7%+3"XW;1MI M]%*Y-QF**=28IE)ABEVT4N:6H7&XI,4[-% 7&44[%)5)#N%)2T4[!<2BG8HQ M18+H9BC%.HIV%H)BEI:7%,+H3%&VEHS4B;(F6H\H9<\U0:YWGK5&ZE/F&HXY*XY7/IZ"C8OGYJ E1I)Q4GF" MN>=ST8.*'[*-M-\T4>;7.TS>-2*%(I,4;LT9I:FJK(7;2^72;\4>:!5),U55 M"[*3;2&84TRT[,M58C\48J/S*7S!0DQ^VB/VT8IGF4>8*.4/;1'XHVU'YE.$ MHI68.K$?Y='ETGG"CSA3LR?:Q#91MIIE%)YE.PU5B2;:7948E%.\X4N4/;(< M4II6D,PIIEI68*JA^VC94?F4X2T68.K$?Y=&RD\X4AF%.S%[6(NVC;3?-H\V MG8?M8C_+I?+I@F%+YXI69/M$&RC;33,*;YE*S*56))MI?+I@EIPF%%F)U8B^ M72;*/.%-,HIV8*K$=MI=E1^;3O.IV&ZL1WET;*3SQ2&84K,GVB%VT;:89:!+ M2LR_:Q)0E&RF"84OG"BS%[5#ME-VTAE%-\VJY0]K$DVTNRH_.H\\4UB2;*-E-\Z@S"GRB]JA=M)MIIEI/- MI\H>VB2[*7947G"E\\4N5B]LA^RFXIIF%)YM*S&JT1^VG!*B$M/$PHLP]K$= MLI-E)YPI#**:B'MD+MI=M1^;2B:GRA[:))LHV4SSQ1YXIV0_;2[*B\VG>>*?*'MD2 M>72%*;YXIIF!JE$SE60I6F&/-*9:;YHJDCFJ5HB+!S6M8PX(K+6<9K6L9QD5 MK%,\VM41U6FIC;766/05R>G2 XKJK%N!73!'C8B2.BM.U;5OTK$M#TK:MSQ7 M9 \#$O4N+3Z8M/K0X&+1112)"BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** $;I5"Z'!J^>E4KGI4R1K2>ISE\IYKF+]#S777BCFN;U! M1@UR3A<^@PD['&:@#S7,7G4UU>IX&ZN1OG 8USRIGO4*B*)/-.%0[QFI%<5B MX'ITJB)13@:9O%)O%9.)V1J(F!I:@\P4X2"H<37VB)<48IHD6@R+1RA[1"T9 MJ,R#UIOFCUHY6'M$34N*C$@I_F+1RA[1"TE-,@IAD%-0%[1$M+4(D%/$@H< M]HA^*2CS%]:89!24 ]HA^:*B\P4X2"JY ]HB3%&*02+09%H]F'M$+24PR"F^ M8*.0/:(DHP::)!3PZT<@_:H3!I:0R+3#(*.0/:HDS25'Y@I1(*.47M4/Q2@4 MWS!2^8*+"]LAU&*;Y@H\P4 JJ#;1BEWK076BQ7M4%+FHS(*;Y@IV%[1$U-(I MHD%.\Q:317M$-(IO>E:05$9!FG%'+5J(OVW6MZR'2N*YO3RO%=388XKM@?-XJ9T5D.!6HG2LZSQ@5I+TK='B5'J+1 M2T4[&04444 %%%%, HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 2H M)02*GIK+D4BDSE-7M6D#8%>=ZSH\LC-A37L<]LKYR*RKC2(Y,Y6HE&YWX>OR MG@%SXQ'0(_[E)_8$?]S]*R=(Z%F1X[_84W]T_E2C0IO[IKV'^P(_ M[GZ4?V!'_1#0YO[I_*G?V'+C[I_*O7/[!C_ +E T*/^Y4_5REFA MY"="F_NG\J8=!G_NG\J]C&@Q_P!RG?V!%_<_2J5 K^U['C']@3_W3^5)_8,_ M]T_E7LYT"+^Y^E-.@1?W!^55[ :S<\;_ +!F_NG\J/[!F_NFO8_[ B_N"C^P M(O[@H^KA_:YXY_8,W]TT?V#-_=/Y5['_ &!'_<'Y4?V!'_<'Y4?5P_M<\<_L M&;^Z?RH_L&;^Z?RKV/\ L"+^X*/[ B_N"CZN/^USQO\ L&?^Z?RI?["G_NG\ MJ]C_ + C_N#\J/[ C_N#\J/JX?VN>.?V%-_=/Y4?V%-_=/Y5['_8$?\ <_2D M_L"/^Y2]@']KGCO]A3?W3^5']@S_ -T_E7L?]@1_W/TH_L"/^Y^E'L _M<\; M_L&?^Z?RI?[!F_NG\J]C_L"/^Y^E']@1?W!3^KB_M<\<_L&;^Z?RH_L&?^Z? MRKV0:!%_<%.&@1?W/TH]@#S<\9_L"?\ NG\J/[!G_NG\J]G_ + B_N#\J0Z! M%_<_2E[ 7]L'C/\ 8,W]T_E1_8,_]T_E7LAT"/\ N#\J!H$7]P?E3^KC_M<\ M;_L"?^Z?RI/[ G]#^5>SCP_%_<_2E_X1^+^Y2]@+^V&>+_V!/_=/Y4O]@S?W M3^5>RG0(O[GZ4W^P(_[@_*G]7'_:YXY_8,W]T_E2_P!@3_W3^5>R#0(O[@IW M]@1?W/TI>P$\W/&?[ G_ +I_*D_L&?\ NG\J]G_L"+^Y^E-.@1?W!1[ %FYX MU_8,W]T_E2?V#/\ W3^5>R?V!'_<'Y4X:!%_<_2G]7'_ &N>,_V!/_=/Y4?V M!/\ W3^5>T?\(_%_-?V#/_=/Y M4W^P)_[I_*O9QX?B_N"G#P_%_<%'L!/-SQ;^P)_[I_*G?V!/_=/Y5[1_PC\7 M]P?E33X?B_N"CV EFYXU_8,W]T_E1_8,_P#=/Y5['_8$?]P?E3AH$7]S]*/8 M%?VN>-_V!/\ W3^5']@S_P!T_E7LW]@1?W/TH.@1?W/TI>P%_;!XQ_8,_P#= M/Y4G]@S?W3^5>RG0(_[@_*C^P(_[@_*G[ ?]KGC)T"?^Z?RI/[ G]#^5>T#P M_%_<%._X1^+^X/RI>P)>;GBPT"?^Z?RI?[!F_NFO9CX?B_N"D_L"/^X*?L!K M-SQO^P9O[I_*E_L"?^Z?RKV,:!'_ '!^5.&@1?W/TI>P&\W/&O[ G_NG\J3^ MP9_[I_*O9_[ B_N?I33H$7]S]*/8"_M<\:_L&;^Z?RI/[ G_ +I_*O9/[ C_ M +@_*G#P_%_,?V#/\ W3^5+_8,W]T_E7LIT"+^Y3?[ C_N#\J/JY2S<\<_L&;^Z?RH M_L*?^Z?RKV/^P(O[@H_L"/\ N#\J/JX?VN>.?V#-_=/Y4?V#-_=/Y5['_8$? M]P?E1_8$?]S]*/JX?VN>-G09O[I_*F_V#/\ W3^5>S?V!'_<_2C_ (1^+^X/ MRIK#A_:QXS_8,_\ =-.&@3_W3^5>R_\ "/Q?W/TI1X?B_N"J^KD/-3QO^P)_ M[I_*FGP]/_=/Y5[0/#\7]P4\>'XO[@_*CV)E+,SQ(>';C/W3^5:=EH,ZD?*? MRKUT>'H?[@_*IDT*)?X/TJE3.6>87.#T_2I4QD&NFLK-U XK>32D7HM6H[)5 M[5K&!QU,7ZDS2#LSG;M"<\5SNH1.0>#7=268?M5&;21)VK*4+G?2Q*B>1:I;2'= MA37'7]I-D_*?RKWJX\-++GY:RYO!:2'[GZ5BZ39Z%/,5$\%-G/G[A_*GK:3_ M -P_E7M__""Q_P#//]*/^$%3_GG^E0Z#.J.;11XG]EG_ +II#:S_ -TU[=_P M@R?\\_TH_P"$&3_GG^E2\.S99S%=3Q#[)/\ W6H^RS_W&_*O;O\ A!D_YY_I M1_P@J?W/TJ?JS+_MN/<\2^SW']UORH^S7']UJ]M_X05/^>?Z4?\ ""I_SS'Y M4_JS#^VXGB/V6?\ NM1]EN/[C5[=_P (,G_//]*/^$&3_GG^E5]7#^VX]SQ+ M[-/_ '32_9[C^ZU>V?\ ""I_SS'Y4?\ ""I_SS'Y4OJPO[;B>)_9I_[C4?9) M_P"Z?RKVS_A!D_YY_I2_\(.G]S]*/J[*6=P/$OLD_P#=/Y4?9I_[K5[;_P ( M,G_//]*/^$&3_GG3^K@\[B>)?9KC^ZWY4?9I_P"Z:]L_X09/^>?Z4G_"#I_S MS_2CZN)9W'N>*?99_P"Z:/LL_P#=->U?\(0G_//]*7_A"$_YY_I1]697]M1/ M%/L\_P#<:C[//_<:O;!X&3_GG^E+_P (*G_/.CZNR?[;B>)?99_[IH^R3_W6 M_*O;?^$&3_GG^E'_ @Z?W/TI?5V/^VX'B7V:?\ N&E^SS_W6KVS_A!D_P"> M?Z4?\(*G_/.G]78O[;B>)?9I_P"ZU'V6?^Z:]L_X09/^>?Z4W_A"$_YY_I1] M78UG43Q7[+/_ '6H^S3_ -TU[5_PA"?\\_TI?^$'3_GG^E+ZLQO.H'BGV:?^ MZ?RI1;3_ -UJ]L_X09/^>?Z4?\(,G_//]*GZLR'G43Q3[+/_ '30;:?^ZU>V M?\(.G_/.C_A!T_YYTOJS%_;43Q+[-U_\ "#I_SSI/^$(3_GG^E5]69:SJ)XK] MEG_NM1]GG_NM7M?_ @Z?\\_TI?^$&3_ )Y_I2>&8GG<3Q$VT_\ =:D^R3Y^ MXU>W_P#""I_SS_2E'@5/^>?Z4EAF8SSF+/&[6TGS]TUT-C!,,?*:](C\$HO_ M "S_ $J[%X31/X*UC1:.&MF2DTD5?LB^ ME'V1?2K611N%'*A^TD5OLR^E'V8>E616^S#TH^RKZ5:XHR*+(/: M2*OV4>E)]E7TJWD49HL@]I(J?95]*7[*M6TD5?LH]*/LP]*M9%)FBR#VD MBM]F%'V5?2K.11D460<\BM]E7TH^S+Z58R*7(HL@YY%;[,*/LPJSD49%%D'/ M(K?95]*/LJ^E616^S"C[*OI5G(HR*+(. M>16^RKZ4?9A5G(HR*+(.>16^S"C[,OI5G(HS19!SR*WV5?04?9E]*L9ITD5?LJ^E'V5?2K.11FBR#VDBM]E7TH^RKZ59S1D460<\BM]E'I1]F'I5K M(I,BBR#GD5_LR^E+]G%39I1%Y H\D5-FC(HY1E)L7TIU% #=B^E)L7TI]% #-B^E& MQ?2GT4#N,V+Z4;%]*?10%QFQ?2C8OI3Z* N,V+Z4;%]*?10%QFQ?2C8OI3Z* M N,V+Z4;%]*?10%QFQ?2EV+Z4ZB@+C-B^E(8U]*DHH"Y%Y2^E B7TJ6B@.9C M/+7TI=B^E.HH"XW8OI2;%]*?10%QNQ?2C8OI3J*!7&&-?2F^4OI4M% [LB\I M?2E\M?2I** NQFQ?2EV+Z4ZB@5QFQ?2C8OI3Z*!W&[%]*38OI3Z* N1F-?2D M\I?2I:* YF1")?2G>6OI3Z* N-V+Z4;%]*=10*XW8OI2[1Z4M% ";1Z48%+1 M0 F*6BBE8 HHHI@%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%)FDS2N MM-9L4C/@52N;H1CK1/&"?WZGVB-_J$WT/1?M(]:;]J'K7GI\7I_?%, M/B]/[XI>U12RZ?8]%^U#UI1V0WEU3L>C_:!ZT& MY'K7G7_"9)_?I#XQ3^_0ZR)_LZIV/1#=#UI/M8]:\Z/B]/[XI/\ A+D_OU'M MD7_9M3L>C?:AZT?:AZUYS_PEZ?WQ1_PF"?WZI5D+^SI]CT?[4/6C[6/6O./^ M$O3^^*7_ (2Y/[]'MD/^S:G8]&^UCUH^U#UKSC_A+T_OT?\ "8)_?%'MD+^S M9]CT?[4/6C[6/6O./^$P3^^*/^$O3^_1[9!_9L^QZ/\ :QZT?:AZUYS_ ,)< MG]^D_P"$O3^^*/;(?]FU.QZ-]J'K1]J'K7G/_"8)_?%'_"8)_?%/VR%_9T^Q MZ/\ :AZT?:QZUYS_ ,)>G]\4?\)C_:QZT?:QZUYQ_PEZ?WQ1_PER?WQ1[9!_9L^QZ/] MJ'K2?:AZUYU_PER?WZ/^$N3^^*/;(?\ 9M3L>B_:AZT?:AZUYU_PEZ?WQ1_P MER?WZ/;(/[-J=CT;[6/6C[6/6O.?^$N3^^*3_A+T_OT>V0?V;/L>C_:AZT?: MAZUYQ_PF"?WQ1_PF"?WQ1[9"_LV?8]'^UCUH^UCUKSC_ (2]/[]+_P )V0_P"S:G8]%^U#UH^U#^]7G7_"7)_?H_X2]/[XH]L@_LVIV/1?M0]:7[4/ M6O.?^$N3^^*/^$N3^_1[9!_9M3L>C?:QZT?:QZUYQ_PER?WZ/^$P3^^*/;(7 M]FS['H_VH>M'VL>M>G]^CVR#^S9]CT?[6/6D^U#UKSG_A+D M_OBE_P"$N3^_1[9#_LVIV/1?M0]:/M0]:\Z_X2Y/[XH_X2Y/[XH]L@_LVIV/ M1?M0]:7[6/6O.?\ A+D_OBC_ (2Y/[XH]L@_LVIV/1OM8]:/M0]:\X_X2]/[ MXH_X2]/[XH]L@_LVIV/1_M8]:/M8]:\X_P"$O3^^*7_A+D_OT>V0?V;4['HW MVH>M)]J'K7G7_"7)_?H_X2]/[XH]L@_LVIV/1?M0]:/M0]:\Z_X2]/[_ .M' M_"7I_?%'MD']FU.QZ-]J'K1]J'K7G/\ PER?WZ/^$N3^^*/;(/[-J=CT7[4/ M6C[4/6O.O^$O3^^*/^$O3^_1[9!_9M3L>C?:AZT?:AZUYS_PEZ?WQ1_PER?W MQ1[9!_9M3L>C?:AZTGVH>M><_P#"7I_?%'_"8)_?%/VR%_9T^QZ-]J'K1]J' MK7G/_"8)_?%'_"7I_?H]LA_V;/L>C_:AZTOVD>M>V1/]G5.QZ)]J'K1]J'K7G1\ M7I_?IO\ PEZ?WZ7MD7_9M3L>C?:AZT?:AZUYS_PF"?WZ/^$P3^_1[9"_LZ?8 M]'^U#UH^U#UKSC_A,$_OBC_A+T_OBG[9!_9T^QZ/]J'K1]J'K7G'_"8)_?H_ MX3!/[]-58A_9T^QZ/]J'K1]J'K7G'_"8)_?%'_"7I_?%#K1'_9M3L>C_ &H> MM+]I'K7G'_"7I_?I?^$P3^_2]LA/+JBZ'H_V@>M)]I'K7G/_ F2?WQ33XS3 M^^*:J(CZA/L>C_:QZTHNAZUYK_PF*$_?JS!XI5S]^J51">"DNAZ&+@'O3Q-G MO7'VVN"3'S5JP7X<=:M31C+#-&\)*>&K.BGW=ZN1G-.YS2A8GS2TT"G4S)BT M444""BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***3- "TT MFD+5&T@%2V4E<[U=V8C=64JECTZ&!N:>KZFS[L-7%WUW,SG#&KDUX9.IJC M)AC7/*H?08;!I%07,^?O&I%NI_[QIY1:;M%8NH>I#"H#=S?WC33>3?WC2E13 M3'4.;-UA8]AOVN;^\:3[7/\ WC3O+H\L5+DRUA8C?M<_]XTX7<_]XTNP4;!4 M^T97U2("[F_O&E^US?WC2;!2[!1SL?U2(W[5-_>-)]JG_O&I-@HV+3YV'U.( MP7--^US?WC2A*78*:FQ/"1&_:IO[QI M1=S?WC3M@INRAS8+"1%^V3?WC2&[F_O&C91L%+G8_JD1/M4W]XT?:IO[QI^P M4;!5--V4H04N9A]5B+]KF_ MO&C[9-_>-&P4FRGS!]5B'VR;^\:0W72^72YV'U2(W[5-_>-'VJ;^\: M?L%)L%5SLGZI$3[7-_>-+]LF_O&D*4FRIYV5]4B/^V3?WC1]KF_O&DV4NP4^ M8/JL0^US?WC2?;)O[QHV"D\NESA]5B+]LF_O&F_:YO[QI?+I?+%-38GA(C?M M4W]XTHNYO[QIVP4A04<[!82(?;)O[QI?MDW]XTS92[*7.Q_5(COM-'VJ;^\:4)3M@H MYV'U2(S[7-_>-+]LF_O&E*"F%*.=A]4B.^V3?WC2?:YO[QI-E.""CG8?5(B? M:IO[QH^US?WC3]@II04<[#ZI$/MDW]XTGVR;^\:0I1LHYV'U2(OVN;^\:/M< MW]XT!!2[!3YF+ZK'L'VN;^\:/M---W-_>-+L%&P4E-A]5 MB-^US_WC2B[G_O&G;!1L%5SL7U2(?:YO[QH^US?WC1L%&P4N9C^JQ&FZF_O& MD^U3?WC3]@I-@I\XOJD1OVN;^\:/M?5H)';Z7<.0O)KK["1BHYKC-*Z+786'W16L6SR:]-(Z.U8\5KP'BL6 MU[5KP=*Z8,\3$1+H-+4:U(*U.)H6BBB@D**** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BFFFEJ '$TTFFEJ0FDT-#)'P*S[B["9R:GNW*H37'ZO?O M&&P36;N=5))LTKO4T4'YA7+:GJJG=AA7-:IKLREL$US-QK4TA/)K&39Z]"G$ MUM3U#).&KFYKLECS39;B67UJL8Y">AK&3/7H\J)Q<$T\2^]5!%(.QIP23T-8 MR3/5HSBBUYE+OJL%D]#3@DGH:R<6=T*T46 PIXQ5;$GH:,R#L:GE9I]8B6OE MIIQ5?=)Z&D_>'L:3BP6(B39%&14.V3T-&U_0U/(ROK$2?(HR*AVR>AHVR>AJ MN1C^LQ)"U)OJ/9)Z&DV2>AH]FQ?68DP84[BH-LGH:7$GH:.1C^L1)N*,BH<2 M>AI-K^AHL)XB)-D4N14&V3T-)B3T-'*+ZQ$L<4F14'[ST-&)/0TAI*KXD]#2XD]#1RLK MZQ$GR*-PJ#$GH:,2>AI\C#ZS$GR*,BH")/0TW]YZ&CD8OK42QD4;A5?]YZ&C M$GH:7*P^LQ)]_O1N%0;9/0TNV3T-'*P^L1)^*7BH,2>AHQ)Z&CE']8B3Y%&1 M4&)/0TF)/0T^5A]8B6,BDR*K_O/0T?O/0TAHQ)Z&GRL7UF)/N%&X5#MD]#1MD]#4\K']8B39 M%&14.)/0TF)/0TU$3Q$2;(I-P]:BVR>AI-LGH:.5D_6(D^ZEW"J^V3T-&)/0 MT*/*K MS3-VT[5M6XXK)M$Z5L0#BNF*/ Q+U+(%+0*6M#A"BBB@04444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1129H 6BDS1FBXKBT4F:,TKC%HIN:3=1=#L/HIN:7-%Q6 BF[:?247 CVT;: MDI"*38T4[B'>I%#Q76E:C:,'M4[FL9V/++WP@92?D_2LP^!CG[GZ5 M[$;=#VIGV5/04N1,Z8XF2/(1X'Q_!^E2#P3_ +'Z5ZU]E3^[0+1/2I]DC98Z M:/)AX(_V/TI?^$'_ -C]*]:%JG]VG?9D]*/9(I9G474\C_X0C_8_2C_A"O\ M8_2O7#;)Z4TVJ>E+V*+6:U>YY+_PA7^Q^E-_X0G_ &/TKUO[(GI1]D3TI>QB M/^U:O<\D_P"$)_V/TI?^$)_V/TKUK[*G]VC[(G]VA4(A_:M7N>3?\(5_L?I1 M_P (5_L?I7K7V5/2C[*GI5?5XA_:U7N>2_\ "%?['Z4O_"%?['Z5ZQ]E3TI? MLJ>E/V$0_M:KW/)QX)_V/TI?^$(_V/TKUG[,GI2_9D]*7L8D_P!K5>YY(?!/ M^Q^E-_X0G_8_2O6S;)Z4TVR>E'L(E+-JO<\F_P"$*_V/TH_X0K_8_2O6?LJ> ME)]E3^Z*3H1'_:U7N>3_ /"%?['Z4G_"$_['Z5ZU]E3^Z*/LJ>E)4(B_M6KW M/)?^$(_V/TH_X0G_ &/TKUK[,GI1]E3TJO81#^U:O<\E_P"$*_V/TI?^$*_V M/TKUG[*G]T4GV5/05/L(C_M:KW/)_P#A"O\ 8_2C_A"O]C]*]8^RKZ4?9D]! M1["(?VM5[GD__"%?['Z4?\(5_L?I7K'V5?2C[*O]T4>PB']K5>YY-_PA/^Q^ ME'_"$?['Z5ZU]E3TI/LR>E-4(B_M6KW/)O\ A"?]C]*/^$)_V/TKUG[,GI2_ M94]*'0B']JU>YY-_PA7^Q^E'_"%?['Z5ZQ]E3^Z*/LJ^E+V$1_VM5[GDW_"% M?['Z4O\ PA7^Q^E>L?9D]!1]E3TH]A$/[6J]SR?_ (0K_8_2D_X0K_8_2O6? MLJ_W11]E3^Z*/81#^UJO<\E_X0G_ &/TH_X0G_8_2O6OLJ?W11]E3T%'L(B_ MM6KW/)O^$)_V/TI?^$*_V/TKUC[*G]T4?94_NBCV$1_VM5[GD_\ PA7^Q^E' M_"%?['Z5ZQ]E3T%'V9/2CV$0_M:KW/)_^$*_V/TH_P"$*_V/TKUC[,GH*/LJ M?W11["(?VM5[GD__ A7^Q^E)_PA/^Q^E>L_95_NBC[*G]T4>PB']JU>YY+_ M ,(3_L?I1_PA/^Q^E>M?94]!1]E3TH]A$7]JU>YY-_PA7^Q^E+_PA7^Q^E>L M?94_NBE^RIZ4>PB/^UJO<\F_X0G_ &/TH_X0G_8_2O6?LJ>E'V9/2J6'B']K M5>YY-_PA7^Q^E'_"%?['Z5ZQ]E3TH^RI_=%+V,1?VM5[GE'_ A/^Q^E'_"# M_P"Q^E>LBV3T%+]G3T%'L(B>:U>YY+_P@_\ L?I2?\(1_L?I7KGV=/2FFV3T MI>PB"S6KW/)?^$*_V/TH_P"$*_V/TKUG[*G]T4GV5/04>PB5_:U7N>3_ /"% M?['Z4?\ "%?['Z5ZQ]F3TH^S)Z4>PB']K5>YY-_PA7^Q^E'_ A7^Q^E>L_9 M4_NBE^RI_=%'L(A_:U7N>2_\(3_L?I1_PA/^Q^E>L_94]*/LR>E5["(O[5J] MSR;_ (0G_8_2C_A"O]C]*]9^RIZ4OV5/[HI.A$/[5J]SR7_A"O\ 8_2D_P"$ M)_V/TKUK[*G]T4?94]*7L(A_:M7N>2_\(3_L?I2_\(5_L?I7K/V5/04?94_N MBCV$0_M6KW/)_P#A"O\ 8_2D_P"$*_V/TKUG[*OH*/LJ?W11[%!_:M7N>3?\ M(3_L?I2?\(3_ +'Z5ZU]E3^Z*/LJ?W11["(?VK5[GDW_ A7^Q^E'_"%?['Z M5ZS]E3^Z*/LJ_P!T4>PB/^UJO<\F_P"$)_V/TI/^$)_V/TKUK[*G]T4?94_N MBCV$1?VK5[GDO_"$_P"Q^E'_ A/^Q^E>M?94_NBC[*GH*/81#^U:O<\E_X0 MG_8_2C_A"?\ 8_2O6OLJ?W11]E3^Z*/81#^U:O<\E_X0G_8_2E_X0K_8_2O6 M?LJ>@H^RIZ4>PB']J5>YY/\ \(5_L?I33X'S_!^E>M?9$]!3Q:I_=H]BC.69 M5'U/(AX$Y_U?Z5=MO!?ED?)^E>IBV3T%+Y">E-4T8O'5&<-:>'O)Q\M;5OI^ MP#BMXPKZ4>4/2K42'BI,J0P;:O1K@4!,5(!BM$CGG-R%%+113,0HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "DH-(30)L6DI,T9HL(**6EJ6AV$HI:0TBD---Q3B132X%%BE<<*<*B\ MU1WH\]?6G8.5DU%0?:%]:/M*^M BH/M"^M'GKZT:!R,F-)BH_.%'G+ZT M:!RL?BC%,\]?6D\]?6BZ'RLEQ2X%0^>OK1YP]:7,+E9/BBH//7UH^T+ZT8.1D^!1@5!YZ^M+YZ^M"D')(FP*,"H?M"^M'GKZU7,' M*R?BCBH//'K1YZ^M','*R?%&*A\]?6C[0OK5>OK2^>OK1<.61)B MC%1^>M)YZ^M.Z#ED38I,5%YZ^M'GKZTN8.61+BDVU'YZ^M+YZ^M.Z'RR),4N M*B\Y?6CSEIZ"Y628I,4SSE]://7UHN@Y9$F*,5%YZ^M'G+ZTN8.5DN*,5%YR MT>>OK2Y@Y62;:7;4?GKZT>>OK570^61+BDQ4?G+1YRT:"Y62;:3;3//7UI// M7UHNA\LB7%+BH?/7UH\]?6IYAOK2>>OK2NA\K)<4N*A\]?6CSU]:7 M,+ED2XI,5'YZ^M'GKZT[H?*R7%&!47GKZT>>OK3NA M\K),4N*B\]?6CSU]:+ARLFQ28J+SU]://7UI>OK1=!RLDVT;:C\]?6CSU]:+H.61+@ M4N*A^T+ZT?:%]:- Y6345!]H7UI?/4]Z+"Y62T<5'O!I156"Q)1313J0F+11 M10(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@!IIAJ3%(5H BYI033BM(<"@ S2&51U-1R2JHZUBWVH" M,'#4F:1CS&V;N,=6%0OJ$0_B%<)?:^8\X:N>NO%3J3\YJ')(ZH824CU-]4A' M\8JL^KPC^,5X[<>+Y!_&:SW\82Y^^:S=0[(8%GMC:Q%_?'YU"VL1_P!\5XR/ M%LI/WS3QXHD/\1K-U3JA@#U\ZPG]\4S^V4_OBO)#XED_O&HSXED_O&I]L;++ MSV :RG]\?G4BZS'_ 'Q7C7_"32?WC1_PE$@_B-'M1/+CV@:Q'_?'YTAUB/\ MOBO&?^$JE_OFG#Q3(?XS2]J1_9S/8CK$?]\?G0-83^^*\>_X2>3^\:7_ (2> M3^\:7MBO[./8AK$?]\4[^UX_[XKQK_A*)/[YH_X2J3^^:/:B_LUGL9UB/^^* M:=8C_OC\Z\=_X2B3^^:/^$GD_O&CVI:RUGL/]L1_WQ1_;$?]\?G7CW_"3R?W MC2?\)/)_>-+V@?V:>Q?VQ'_?'YT?VQ'_ 'Q7CG_"42?WC2_\)1)_?-/V@?V< M>QC6(_[XIPUB/^^*\:_X2B3^\:7_ (2F3^^:/:B>7,]F_M>/^^*:=8C_ +X_ M.O&_^$JD_OFC_A*9/[YI^U%_9K/8CK$?]\4G]LI_?'YUX[_PE$G]XTG_ D\ MG]XTO:C_ +-/8_[8C_OC\Z7^V(_[X_.O&_\ A)Y/[QH_X2B3^\:KVH?V<>R? MVS'_ 'Q^=']LI_?%>.?\)1)_>-'_ D\G]XTO:A_9I['_;,?]\?G1_;,?]\5 MXW_PE$G]XT?\)1)_>-'M@_LT]D_MB/\ OBC^V8_[X_.O&_\ A*)/[QH_X2B3 M^\:/;!_9I[)_;*?WQ1_;,?\ ?'YUXY_PE$G]XTG_ E$G]XTO:A_9I[)_;$? M]\?G1_;$?]\?G7C?_"42?WC1_P )1)_>-/VP?V<>Q_VS'_?%*-8C_OBO&_\ MA*)/[YI?^$HD_O&E[4/[./91K$?]\?G3O[8C_OBO&/\ A*9/[QI?^$JE_O&C MVPO[-9[(=8C_ +XIIUF/^^/SKQS_ (2F3^\:/^$HD_O&CVHUEI[&-8C_ +X_ M.GC6(_[XKQG_ (2B3^\:7_A*9/[YH]J']FL]F_MB/^^*:=8C_OBO&_\ A*I? M[QI/^$ID_O&CVPEEK/8_[9C_ +X_.E&L1_WQ^=>-?\)1)_>-+_PE,G]XT>U' M_9Q[.-8C_OBD_MB/^^*\:_X2J3^\:/\ A*9/[QH]L+^S6>QG6(_[X_.F_P!L MQ_WQ7CO_ E$G]XTG_"42?WS1[4?]G'LG]L1_P!\?G1_;$?]\?G7C?\ PE$G M]XT?\)1)_>-/VP?V<>R?VQ'_ 'Q2?VQ'_?%>.?\ "42?WC1_PE$G]\T>V#^S MCV0:Q'_?'YT\:Q'_ 'Q7C/\ PE$G]XTO_"4R?WC2]L#RUGLW]L1_WQ33K$?] M\?G7C?\ PE4O]XTG_"4R?WS1[87]FL]C.L1_WQ2?VQ'_ 'Q7CG_"42?WC1_P ME$G]\T>U'_9Q[)_;$?\ ?%']L1_WQ^=>-_\ "42?WC1_PE$G]XT_;(/[./8_ M[8C_ +XH_MF/^^/SKQW_ (2B3^\:/^$HD_O&CVH?V:SV0:Q'_?%/_M>/^^/S MKQC_ (2F3^\:7_A*I?[QI>V%_9K/93K$?]\4TZQ'_?'YUXY_PE,G]\TG_"42 M?WC1[4%EK/8O[8C_ +XI?[8C_OBO&_\ A)Y/[QH_X2B3^\:?M1_V<>R?VQ'_ M 'Q^=']L1_WQ7C?_ E$G]XT?\)1)_>-'M@_LX]C_MF/^^*/[8C_ +XKQW_A M*)/[QH_X2B3^^:7M0_LX]C_MB/\ OC\Z/[8C_OC\Z\;_ .$HD_O&C_A*)/[Q MI^V#^SCV3^V(_P"^*3^V(_[XKQS_ (2B3^\:/^$HD_OFCVH?V<>R?VQ'_?%' M]L1_WQ^=>-_\)1)_>-'_ E$G]XT>V#^SCV3^V(_[X_.D_MB/^^*\<_X2B3^ M\:/^$HD_O&CVP?V<>Q_VS'_?%+_;,?\ ?'YUXW_PE$G]\T?\)1)_>-'M@_LX M]D_MB/\ OC\Z/[9C_OBO&_\ A*)/[QH_X2B3^\:/;A_9Q[)_;,?]\?G1_;,? M]\?G7C?_ E$G]XTO_"42?WC2]J']G'L?]L1_P!\?G1_;$?]\?G7CG_"42?W MC0/%$G]XU7M0_LX]C_MB/^^*/[83^^/SKQX>)Y/[QI?^$FD_O&I=87]GGL0U MB/\ OBG#6(_[X_.O&_\ A)Y/[QI/^$ID_O&CVH?V/GQ/)_>-,;Q1)_>-/V MP?V>>Q?VS'_?'YTAUJ/^^/SKQH^*9?[QJ,^*I?[YJE5)>!L>S_VU'_?'YU8A MU>-OXQ7AZ^*9<_>-:=EXED8CYC6JJ&$\&>WP7Z-CYA5^.X0CJ*\JT_79&Q\Q MKIK/5'8#DUHIG%4PC1VHD4]Z>"*PK:[9L#F_N?I6;@SKABZ:/,D ML&]#4ZV3>AKTD>$#_<_2G?\ "(M_9?9']#2BR8]C7I?_"'M_<_2GCP@W]S]*GV4A_7Z M7<\R^P-Z&E^Q..QKT[_A$3_<_2D/A!O[GZ4_92%]>I=SS'[*P[&C[,WH:]+/ M@]O[GZ4G_"'M_:?9']#1]C;T->F#P>W]S]*7_ (0]O[GZ4>RD M4L?2[GF?V-O0T?9']#7IG_"(-_<_2C_A#V_N?I1[*0_[0I=SS/[(WH:/L;^A MKTS_ (0]O[GZ4?\ "(-_<_2CV4@_M"EW/,39MZ&D^R-Z&O3CX/;^Y^E-/@YO M[GZ4_9,:Q]'N>9?96]#2BT;T->E_\(RD+Z_2[GF?V-_2C[&_I7IG_"(-_RD'U^EW/,OL;^AI M?L;^E>F?\(@W]RC_ (1!O[E'LI!]?I=SS/[&_H:3[&WH:]-_X1!O[GZ4?\(@ MW]S]*/8R#Z_2[GF7V-O0T?8W]#7IO_"(-_<_2D_X0]O[GZ4G2D'U^EW/,_L; M^E'V-_0UZ9_PB#?W*7_A$&_N?I2]E(/K]+N>9?8V]#2?8V]#7IW_ B#?W/T MI/\ A#V_N?I5>QD+Z_2[GF7V1O0T?9']#7IG_"'M_<_2C_A#V_N?I2]E(7U^ MEW/,_L;>AH^QMZ&O3?\ A#V_N?I2_P#"'M_<_2G[&0UCZ7<\Q^QMZ&C[(_H: M]-_X0]O[GZ4G_"'M_<_2E[*0GCZ7<\S^R-Z&C[&_H:],_P"$/;^Y^E+_ ,(> MW]S]*/92&L?2[GF7V-O0T?9&]#7IW_"'M_<_2FGP>W]S]*/8R!X^EW/,_LC^ MAH^R-Z&O3/\ A#V_N?I1_P (>W]S]*/92%]?I=SS/[&WH:/L;>AKT[_A#V_N M?I1_PA[?W/TI^QD/Z_2[GF/V1O0T?9']#7IG_"'M_<_2C_A#V_N?I2]E(7U^ MEW/,_LC>AH^QMZ5Z;_PA[?W/TI?^$/;^Y^E'L9#^OTNYYC]C?T-'V1_0UZ;_ M ,(>W]S]*3_A#V_N?I1[*0GCZ7<\S^R/Z&C[&WH:],_X0]O[GZ4O_"'M_<_2 MCV4@6/I=SS+[&WH:/LC>AKT[_A#V_N?I2?\ "'M_<_2CV,AO'TNYYE]D?T-' MV1O0UZ9_PA[?W/TH_P"$/;^Y^E'LI"^OTNYYG]C;T-'V-O0UZ=_PA[?W/TI# MX/;^Y^E/V,BECZ7<\Q^ROZ&D^ROZ&O33X.;^Y^E)_P (YY MI]D;T-+]C;T->ECP9?8V]#2_8W]#7IO_ B# M?W/TI/\ A#V_N4O92%]?I=SS/[&_H:7[$WH:],_X1!O[GZ4O_"(-_<_2E[*0 MUCZ/<\R^Q-Z&FFS;T->H?\(@W]S]*8?![?W/TI^QD/Z_1[GF'V5_0T?97]#7 MIA\'-_<_2@>#F_N?I3]E('CZ/<\U%FWH:7[&WH:]+'@]O[GZ4[_A$&_N?I1[ M&1/U^EW/,OL;^AH^QOZ&O3?^$0;^Y^E)_P (@W]RI]E(/K]+N>9_8W]#1]C; MT->F?\(>W]S]*7_A$&_N4U2D'U^EW/,OL;>AH^QOZ&O3?^$0;^Y^E)_PB#?W M/TH]E(/K]+N>9_8W]#1]C?T->F?\(@W]RE_X1!O[GZ4O92#Z_2[GF7V-O0TG MV1O0UZ=_PA[?W/TI/^$/;^Y^E/V,A?7Z7<\R^R/Z&C[(_H:],_X0]O[GZ4?\ M(>W]S]*/92%]?I=SS/[&WH:7[(WH:],_X0]O[GZ4O_"'M_<_2G[*0_K]+N>9 M_96]#1]F;T->E?\ "'M_<_2C_A#V_N?I3]BR7CZ7<\V^R,>QI?L3>AKTH>$& M_N?I3AX1;^Y^E+V4@^OTNYYG]B;T-)]D8=C7II\(M_<_2FGP@W]S]*7LI!]? MI=SS/[*WH:3[&Q[&O2_^$/;^Y3AX0;^Y^E5[%B>.I=SS$V+'L:C:P;T->I_\ M(@?[GZ4A\'M_<_2J]G(SEC:7<\L6P;/0UKZ?8MD<&NZ'@]L_<_2KUKX6,9'R M4U&1S3Q=-F5I=B<+Q776-F0HXJ:ST4Q8^6MNWL]@'%:*YQ5,0GL,MH-N*U81 M@5''#BK*KBMXGG59W)!TI:!16ASBT444""BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "DS124";%S2TVEI@F&,TTQ@ M]J?14L9$8$/84W[-'_=%344KCN5_L<7]T4?8XO[HJQ11<+LK_8XO[HH^QQ?W M15BB@=V5_LEIZ!S,K?9(O[H_*E^QQ?W1^56**+(.9E?[' M%_='Y4?9(_[H_*K%%%D',RO]DC_NC\J/LD?]T?E5BBBR#F97^QQ?W1^5)]CB M_NC\JLT46017^QQ?W1^5'V.+^Z/RJQ119!S,K_8XO[H_*C['%_='Y58HHL@YF5_L<7]T M?E1]CB_NC\JL4460M 68ZBF[QZT;QZT!9CJ*9O'K1N% 68^BF;A2[AZT M!9CJ*;O'K2;QZT!9CZ*9N%+N'K0%F.HIN\>M&\>M 68ZBF;A1N% 68^BF[QZ MT;QZT!9CJ*;N'K2;A0%F/HIFX4N\>M 68ZBF[QZTFX4!9CZ*9N%+N% 68ZBF M[QZT;QZT!9CJ*9N%&X4!9CZ*;N'K1O'K0%F.HIN\>M)N% 68^BF;A2[QZT!9 MCJ*;O'K1N% 68ZBF;A1N% 68^BF[QZT;QZT!9CJ*9N%&X4!9CZ*;N'K1O'K0 M%F.HIN\>M)N% 68^BF;A2[QZT!9CJ*;O'K1N'K0%F.HIFX4;A0%F/HIN\>M& M\>M 68ZBF;A1N% 68^BF[A1O'K0%F.I*3>/6DW"@+#J6F;A2[QZT"L.HINX4 M;QZTKCLQU%,WBC>*5PL/HIN\>M&\>M/0+,=13=PI-PH"PZBDWCUHW"D%A:6F M[A2;A306'T4S<*7M 68ZBF[QZTFX4!9CZ*9N%+N'K0%F.HINX>M&\>M M 68ZBF[A2;A0%A]%-WCUHWCUH"S'44W>/6C>/6@+,=13=X]:-X]: LQU%-WC MUI-PH"S'T4S<*7>/6@+,=13=PHWCUH"S'44W/6C>/6@+,=13=X]:-X]: LQU%-WCUHWCUH"S'44W>/6 MC>/6@+,=13-PHW"@+,?13=X]:-PH"S'44W>/6C/6@+,=13=P]:-X]: LQU%,W"C<* LQ]%-W"C>/6@+, M=13=X]:3<* LQ]%,W"EWCUH"S'44W>/6C/6DW"@+,?13-PI=X]: LQU%-WCUH MWCUH"S'44S<*-PH"S'T4W>/6C>/6@+,=13=PI-PH"P^BF;A2[QZT!8=13=P] M:-X]: L.HIFX4N\>M 6'44W>/6DW"@+,?24W<*7<*!68449%+0*S"BBEH!!1 M110,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHI*5P"D)Q2U%(<"@:$:3%0-< =ZSKZ_\D'FN7O\ Q*(2?FJ6SHIT M[G9M=J/XJC-\H_BKS27QD Q&_P#6HO\ A, ?X_UJ.KR_P#X2P'^/]:!XK']_P#6E[0?U-'J8U '^*G? M;U_O5Y8/%P'\?ZT[_A,!_?\ UH]H9O"H]1^WK_>IO]H+_>KR_P#X3 ?W_P!: M3_A+Q_?_ %I>U8+"(]0_M$?WJ7^T%_O5Y;_PEP_O_K2?\)>/[_ZT>U*^IH]3 M_M ?WJ/[07^]7EG_ F _O\ ZT?\)@/[_P"M/VH_J9ZG_:*_WJ/[17^]7EG_ M EX_O\ ZT?\)>/[_P"M+VC#ZD>I_P!H#^]1_: _O5Y9_P )@/[_ .M'_"8# M^_\ K5>T%]3/4_[07^]1_: _O5Y;_P )>/[_ .M'_"7C^_\ K1[0?U+R/4O[ M07^]1_: _O5Y;_PEX_O_ *TG_"8#^_\ K1[0/J9ZG_: _O4?VBO]ZO+/^$P' M]_\ 6C_A,!_?_6CG%]31ZG_:*_WJ/[07^]7EG_"8#^_^M'_"8#^_^M'.'U-' MJ?\ : _O4?V@O]ZO+/\ A,!_?_6C_A,!_?\ UH]H'U,]3_M!?[U']H+_ 'J\ MM_X2\?W_ -:3_A+Q_?\ UH]H/ZD>I_V@/[U']H#^]7EG_"8#^_\ K1_PF _O M_K1[07U,]3_M!?[U']HK_>KRS_A,!_?_ %H_X3 ?W_UH]H'U-'J?]H+_ 'J/ M[0']ZO+/^$P']_\ 6C_A,!_?_6CV@?4T>I_V@/[U']H+_>KRS_A,!_?_ %H_ MX2\?W_UH]H/ZF>I_V@/[U']H+_>KRW_A+Q_?_6D_X3 ?W_UH]H'U(]3_ +0' M]ZC^T%_O5Y9_PF _O_K1_P )@/[_ .M'M!?4T>I_VBO]ZC^T5_O5Y9_PF _O M_K1_PF _O_K1[0/J:/4_[0']ZC^T!_>KRS_A,!_?_6C_ (3 ?W_UH]H'U-'J M?]H+_>H_M ?WJ\L_X3 ?W_UI?^$O']_]:/:#^I'J7]H+_>H_M ?WJ\L_X2\? MW_UH_P"$P']_]:/:!]3/4_[0']ZC^T%_O5Y9_P )@/[_ .M'_"8#^_\ K1[0 M7U-'J?\ :*_WJ/[07^]7EG_"8#^_^M'_ F _O\ ZT>T#ZFCU/\ M ?WJ/[0 M']ZO+/\ A,!_?_6C_A,!_?\ UH]H'U,]3_M!?[U']H+_ 'J\M_X2\?W_ -:/ M^$O']_\ 6CV@_J1ZE_:"_P!ZC^T!_>KRS_A,!_?_ %H_X3 ?W_UH]H+ZF>I_ MV@O]ZC^T5_O5Y9_PF _O_K1_PF _O_K1[0/J:/4_[07^]1_: _O5Y9_PF _O M_K1_PF _O_K1[0/J:/4_[0']ZC^T!_>KRS_A,!_?_6C_ (2\?W_UH]H/ZF>I M_P!H#^]1_:"_WJ\M_P"$O']_]:3_ (2\?W_UH]H'U(]3_M!?[U']H+_>KRS_ M (3 ?W_UH_X3 ?W_ -:7.+ZF>I_VBO\ >H_M%?[U>6?\)@/[_P"M)_PF _O_ M *TO:,/J:/5/[07^]1_: _O5Y9_PF _O_K1_PF _O_K350/J:/4_[07^]1_: M(_O5Y9_PF _O_K2_\)>/[_ZT_:#^I'J7]H+_ 'J/[0']ZO+?^$O']_\ 6D_X M3 ?W_P!:/:!]2/4_[0']ZC^T%_O5Y9_PF _O_K1_PF _O_K1[07U-'J?]HC^ M]1_:"_WJ\L_X3 ?W_P!:3_A,!_?_ %H]H'U-'JG]H#^]1_: _O5Y9_PF _O_ M *T?\)@/[_ZT>T#ZF>I_V@O]ZC^T!_>KRS_A+Q_?_6E_X2\?W_UH]H/ZD>I? MV@O]ZC^T!_>KRS_A,!_?_6C_ (3 ?W_UH]H'U,]3_M!?[U']HK_>KRS_ (3 M?W_UH_X3 ?W_ -:/:"^IH]3_ +17^]1_: _O5Y9_PF _O_K1_P )@/[_ .M' MM ^IH]3_ +0']ZC^T%_O5Y9_PF _O_K1_P )@/[_ .M'M!_4SU/^T!_>H_M! M?[U>6_\ "7C^_P#K2?\ "7C^_P#K1[0/J1ZG_:"_WJ/[0']ZO+/^$P']_P#6 MC_A,!_?_ %H]H+ZF>I_V@O\ >I?[0']ZO*_^$P']_P#6C_A,!_?_ %H]H'U- M'JG]H+_>H_M!?[U>5_\ "8#^_P#K1_PF _O_ *T>T#ZFCU3^T%_O4?V@O]ZO M*_\ A,!_?_6E_P"$O']_]:/:#^I'J?\ :"_WJ3^T%_O5Y;_PEX_O_K2?\)@/ M[_ZT>T#ZD>I_V@/[U']H+_>KRS_A,!_?_6C_ (3 ?W_UH]H+ZFCU/^T1_>H_ MM%?[U>6?\)@/[_ZT?\)@/[_ZT>T#ZFCU/^T%_O4?V@/[U>6?\)@/[_ZT?\)@ M/[_ZT>T#ZFCU/^T%_O4O]H+_ 'J\L_X3 ?W_ -:/^$O']_\ 6CV@_J1ZG_:" M_P!ZC^T%_O5Y9_PEX_O_ *TG_"8#^_\ K1[0/J9ZI_:"_P!ZC^T%_O5Y7_PF M _O_ *T?\)@/[_ZT>T%]31ZI_:"_WJ/[07^]7E?_ F _O\ ZT?\)@/[_P"M M'M ^IH]4_M!?[U']H+_>KRO_ (3 ?W_UH_X3 ?W_ -:/:!]3/5/[07^]1_:" M_P!ZO+/^$O']_P#6C_A+Q_?_ %H]H/ZD>I?V@/[U']H+_>KRS_A,!_?_ %H_ MX3 ?W_UH]H+ZF>I_V@O]ZC^T1_>KRS_A,!_?_6C_ (3 ?W_UH]H'U-'J?]H+ M_>H_M!?[U>6?\)@/[_ZT?\)@/[_ZT>T#ZFCU/^T!_>I?[07^]7E?_"8#^_\ MK2_\)>/[_P"M'M!_4SU/^T%_O4G]H+_>KRW_ (2\?W_UI/\ A,!_?_6CV@?4 MCU/^T!_>H_M!?[U>6?\ "8#^_P#K1_PF _O_ *T>T%]31ZG_ &BO]ZC^T5_O M5Y9_PF _O_K1_P )@/[_ .M'M ^IH]3_ +07^]1_: _O5Y9_PF _O_K1_P ) M@/[_ .M'M ^IH]3_ +07^]1_:"_WJ\L_X3 ?W_UI?^$O']_]:/:#^I'J7]H+ M_>H_M ?WJ\L_X2\?W_UH_P"$P']_]:/:!]3/4_[0']ZC^T%_O5Y9_P )@/[_ M .M'_"7C^_\ K1[0/J9ZG_: _O4?V@O]ZO+?^$O']_\ 6D_X3 ?W_P!:/:!] M2/4_[0']ZC^T!_>KRS_A,!_?_6C_ (3 ?W_UH]H+ZF>I_P!H+_>H_M!?[U>6 M?\)>/[_ZTO\ PEX_O_K1[0?U(]2_M!?[U']H#^]7EG_"8#^_^M'_ F _O\ MZT>T%]3/4_[07^]1_:"_WJ\L_P"$P']_]:7_ (2\?W_UH]H/ZD>I?V@O]ZC^ MT!_>KRW_ (2\?W_UI/\ A,!_?_6CV@?4CU/^T!_>H_M ?WJ\L_X3 ?W_ -:< M/%P_O_K1[07U-'J/]H#^]1_: _O5Y?\ \):/[_ZTA\7#^_\ K1[0/J:/4?[0 M']ZC^T!_>KRS_A,!_?\ UH_X3 ?W_P!:/:!]3/4_[07^]1_: _O5Y;_PEX_O MT?\ "7C^_1SC^I'J?]H+_>H_M!?[U>6?\)@/[_ZTG_"8#^_^M5[07U,]4_M! M?[U)_: _O5Y;_P )@/[_ .M'_"7C^_2]H/ZD>I?V@/[U+_:"_P!ZO+/^$O'] M^C_A,!_?_6A3#ZD>I_V@O]ZC^T%_O5Y9_P )@/[_ .M+_P )>/[_ .M5SB^I MH]2_M ?WJ/[07^]7EW_"7#^_^M)_PF '\?ZTU,EX1'J@OU_O5(MX#WKR=?&( MS]_]:TK/Q2)"/G_6K4C.6'2/3%N >]3++FN1L=7\W'S5O6]QO YJKG+.E8U0 MU/!JHCU.K4'/*-B6BDS100+1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1244"N%%)13L*XM%%%38I,*AG^Z:GJ.09%(:.1UB)F5L9 MKSK6;.9BV,UZY>VV\'BN9OM)WD_+6;.JE4L>.3V%QO/WNM1+93C^]7ITV@9) M^3]*KGP^?[GZ5FTSNAB$CSW[)-CO36LYSZUZ%_8!_N?I0- /]S]*CE9T+$H\ MY-C/_M4GV&IKT ^'S M_<_2FCP^W]S]*7*P^M(X#['.?[U)]AG_ -JO1%\/G^Y^E2#P^?[GZ4^0EXA' MG'V&?_:I?L,_O7H__"/G^Y^E)_PCY_N?I2<&"Q"/.#83_P"U2'3[C_:KTG_A M'_\ 8_2E_P"$?_V/TI>S92Q"/-/[/N/]JC[!/_M5Z9_PC_\ L?I33X?_ -C] M*:I%K$Q/-OL,_P#M4?8)_P#:KT?_ (1X_P!S]*4>'C_<_2J]F5]9B>;?V?ECP]_L?I0?#W^Q^E'(R/K,3S3[#/\ [5+]BG]6KT<^'C_<_2F_ M\(\?[GZ52@/ZU$\Z^PS_ .U2?V?DKX>/]S]*>/#_P#L?I1[,7UF)YG_ M &?_P!C]*C/AX_W/TH4 ^L1/-_L,_\ M4?8+C_:KT<> M'C_<_2GCP_\ ['Z4. ?6(GFW]GW'^U2_V?/_ +5>ECP__L?I2?\ "/\ ^Q^E M1R,/K*1YK]@G_P!JC[!/_M5Z3_PC_P#L?I2_\(__ +'Z4>S#ZVCS7^S[C_:I M/[/N/]JO3/\ A'O]C]*/^$>_V/THY&'UF)YE_9]Q_M4?8+C_ &J],_X1[_8_ M2D_X1[_8I\C%]91YI_9]Q_M4O]GS_P"U7I8\/_['Z4O_ C_ /L?I2Y&"Q*/ M-/[/N/\ :H^P3_[5>E_\(_\ [%)_PC_^Q^E'(Q_6DCS7[!9_P!GW'^U1_9]Q_M5Z7_PCQ_N?I1_PC_^Q^E/D)^M(\U_L^X_VJ7^ MS[C_ &J]*_X1_P#V/TI?^$?_ -C]*7(ROK*/-/[/G_VJ/L%Q_M5Z4?#_ /L4 MG_"/_P"Q^E'LP^MH\V^P3_[5']GW'^U7I7_"/'^Y^E+_ ,(]_L?I1R!]:3/, M_P"S[C_:I/[/N/\ :KTW_A'O]C]*3_A'O]C]*.1B>)1YG_9]Q_M4O]GW'^U7 MI7_"/?[%+_PC_P#L?I3Y&'UE'FG]GS_[5+_9]Q_M5Z7_ ,(__L?I1_PC_P#L M4N1C^LH\T^P3_P"U1]@N/]JO2?\ A'_]C]*/^$?_ -C]*/9A];1YM_9]Q_M4 MG]GW'^U7I?\ PCW^Q^E+_P (]_L?I1R,/K,3S/\ L^X_VJ3^S[C_ &J],_X1 M[_8_2D_X1X_W*?(Q?64>:?V?:?V? M:_V?/_M4?V?ECP__L?I2_\ "/\ ^Q^E+D92Q*/-/[/N/]JC[!/_ +5> ME?\ "/\ ^Q2?\(__ +'Z4>S8?6DCS;[!/_M4?V?E?\ "/G^Y^E+_P ( M]_L?I1R!]:3/,_[/N/\ :I/[/N/]JO3?^$>_V/TI/^$>_P!C]*.1A]91YG_9 M]Q_M4?V?E_\(]_L4H\/_P"Q^E/D8OK2/-/[/G_VJ7^S[C_:KTO_ (1_ M_8_2C_A'_P#8_2ER,?UE'FGV"?\ VJ/L%Q_M5Z5_PC_^Q^E)_P (_P#['Z4> MS#ZVCS;[!_V/TI/^$>_V*?(Q/$H\T_L^X_VJ7^S[C_:KTK_ (1__8_2 ME_X1_P#V/THY&"Q*/-?[/N/]JC^SY_\ :KTO_A'_ /8_2D/A_P#V*7(Q_64C MS7[! MF?\ "/?['Z4?\(]_L?I1R,/K,3S+^S[C_:H^P7'^U7IG_"/?['Z4G_"/?[%/ MD%]91YK_ &?<>]']GS_[5>ECP_\ ['Z4O_"/_P"Q^E+D8+$H\T_L^X_VJ/L$ M_P#M5Z7_ ,(__L4W_A'_ /8_2CD8_K21YM]@G_VJ/[/N/]JO2?\ A'S_ '/T MI?\ A'O]C]*/9A]:3/-/[/N/]JC^S[C_ &J],_X1[_8_2D_X1[_8_2CD8/$Q M/,_[/N/]JC^S[C_:KTO_ (1[_8H_X1__ &/TI\C)^M(\U_L^?_:I?[/N/]JO M2_\ A'_]C]*/^$?_ -C]*7(ROK*/-/L$_P#M4?8)_P#:KTH^'_\ 8_2D_P"$ M?_V/TH]F'UM'FWV"?_:I/[/N/]JO2_\ A'C_ '/TI?\ A'O]C]*.1A]:3/,_ M[/N/]JD_L^X]Z]-_X1[_ &/TI/\ A'O]C]*?(Q/$H\S^P7'^U2_V?<>]>E?\ M(_\ ['Z4O_"/_P"Q^E'(P^LH\T_L^?\ VJ7^S[C_ &J]+_X1_P#V/TI/^$?_ M -BER,?UE'FOV"?_ &J/L$_^U7I/_"/_ .Q^E+_PC_\ L?I1[,/K:/-?[/N/ M]JD_L^X_VJ]+_P"$>_V/TI?^$>_V/THY&'UF)YE_9]Q_M4?V?F?\(]_ ML?I2?\(]_L4^1B^LH\T_L^X_VJ7^SY_]JO2QX?\ ]C]*7_A'_P#8_2ER,%B4 M>:?V?S#ZTCS3^S[C_:H_L^X_P!JO3/^$>_V/TH_X1[_ M &/THY&'UF)YE_9]Q_M4?8+C_:KTS_A'O]C]*3_A'O\ 8_2GR$_6D>:?V?F?\(__L?I33X?_P!C]*?LP^M)'FOV"X_VJ/L$ M_P#M5Z3_ ,(__L?I2CP__L?I4^S#ZTCS7^S[C_:H_L^X_P!JO2_^$?\ ]BC_ M (1__8HY&'UE'FGV"?\ VJ/L%Q_M5Z3_ ,(__L?I1_PC_P#L?I3]F'UM'FW] MGW'^U1_9UQ_M5Z6/#_\ L?I2_P#"/_[%/V8?64>9_P!GW'^U1]@G_P!JO2SX M?_V/TIO_ C_ /L?I2]F'UI(\V^P3_[5)]@N/]JO2O\ A'_]C]*/^$?_ -C] M*.07UM'FHL+C_:IXL9_]JO1_^$?_ -C]*/\ A'S_ '/THY!?6D>=?89_]JD- MC/\ [5>C_P!@'^Y^E \/G^Y^E'LP^M(\U.GS_P"U1_9]Q_M5Z9_PC_\ L?I1 M_P (_P#['Z4_9E?68GFGV"?_ &J/L$_^U7I/_"/G^Y2?\(__ +'Z4<@OK:/- MOL$_^U2?V?E?\(__L?I2_\ "/\ ^Q3]F+ZTCS7[!/\ [5'V"?\ VJ]* M_P"$?_V/TI/^$?\ ]C]*7(-8M'F_V"?_ &J3[!/_ +5>D_\ "/G^Y^E+_P ( M\?[GZ4U /K2/-?L%Q_M4HL9_]JO2?^$>_P!C]*3_ (1\_P!S]*KD(>*1YQ]B MG_VJC:RG]6KTD^'S_<_2F-X>/]S]*?(9RQ*/-ULI\]6K=TNTF!7.:ZD>'CG[ MGZ5IV6AE"/D_2G8YIX@?H]O( NE:&:,TK(7-(S_P"RX_04G]F1>@K1S10DA\\C._LR M/T%']EQ>E:-&:=D'/(SO[+B]*7^RXO2M#-+FEH'/+N9_]EQ_W:/[+C]*T:*6 M@N>1F_V5%Z"D_LJ+T'Y5HDTFZE=#YY%#^RXO04O]EQ_W15\&G9HNA<\C._LN M/T%-_LJ+T'Y5I$TW-%T'/(S_ .RHO2C^RX_2M#-**=T/GD9W]F1^@H_LN/T% M:5%/0.>1G?V7%Z4O]EQ>E7\T T60N:10_LN/TH_LN/\ NBM'-&:6@<\C._LN M/TI/[+B]*TE M']EQ^@K0S1FG9!S2,[^S(_2C^S(_2M*BC0?/(S?[+C]!2_V7%Z5H49HL@YY% M#^RXO2C^RX_05H9I@^>1F_V9'Z4?V7'Z"M*DHT#GD9_]EQ>E+_91G_P!EQ>E+_9<7 MI5_-*#19"YI&?_91G?V7'Z4G]EQ>E:.:3-.R#FD9W M]EQ^@H_LR/TK1I:-!\\C-_LR/TI?[+C]!6C29HT#GD9_]EQ>E+_91G?V7 M'Z4G]EQ>E:)-)FBR#FD9_P#91G_ -EQ>E+_ &7'Z5?S2YI60N:1G_V7'_=%']EQ^E:.:,T:!SR,[^RX MO2D_LN+T%:!-&:+(?-(SO[+C]!2?V7'Z"M.BC0.=F;_9S2YIV#FD4/[,C]*/[,B]*OYHS18.:1G_P!EQ>E)_9@J_FES19!S2,[^RXO2D_LN/T%:6: M6E9"YY&9_9*(0?OC\Z0>*(3_&/SJ'4-UAVSM/M H^T"N,'B6' M^^/SI?\ A)8O[X_.I]H7]59V?V@4?:!ZUQG_ DL/]\?G1_PDT/]\?G1[4/J MC.S^T#UH^T#UKC/^$GA_OC\Z3_A)X?[X_.CVH?4Y':?:!ZT?:!ZUQG_"30_W MQ^='_"2P_P!\?G1[4/JC.R^T#UH\\>M<;_PDT/\ ?'YTG_"3P_WQ^='M0^J, M[+[0/6C[2/6N,/B>'^^/SIO_ DT/]\?G3]H-81G:_:AZT?:1ZUQ7_"2Q?WQ M^=.'B6'^^/SI^T']39VGGBC[0/6N-_X2:'^^/SI#XFA_OC\Z?M$+ZH^QV7VH M>M'VH>M<4?$L7]\?G1_PDL7]\?G2]H/ZFSMOM H\\5Q8\30_WQ^=._X2:'^^ M/SI^T%]4?8[/SQZT?:!ZUQG_ D\/]\?G1_PD\/]\?G1SB^J2['9^>/6D\\5 MQO\ PD\/]\?G1_PD\/\ ?'YTT&L(SM/M0]:7[2/6N)_P"$EB_OC\Z)H?[X_.G?\)/#_?'YT_:(7U278[+[0*3[2/6N,/B:'^^ M/SIO_"30_P!\?G2]H-8-G:_:1ZTOV@5Q(\30_P!\?G3QXFA_OC\Z?M >#9V? MGBD^TCUKCO\ A)X?[X_.F'Q-#_?'YTT']3?8[7[0/6C[0/6N,_X2>'^^/SH/B:'^^/SI^T0OJDNQV7V MD>M'VD>M<4?$T/\ ?'YT?\)-#_?'YTO:#^IL[;[0/6CSQ7%CQ-#_ 'Q^=._X M2>'^^/SI^T%]4?8[+[0*3[2/6N,/B:'^^/SII\30_P!\?G2]H-8-]CM?M(]: M7[0*XD>)H?[X_.G#Q-#_ 'Q^='M >#?8[3SQZT?:!ZUQO_"3P_WQ^=-/B:'^ M^/SH]HA?5)=CL_M(]:/M(]:XK_A)HO[X_.@>)H?[X_.CV@_J;[';?:!1]H%< M8/$T/]\?G1_PD\/]\?G3YQ?5)=CLOM(]:/M0]:XL^)H?[X_.F_\ "31?WQ^= M+V@_J;.W^TCUH\\>M<4/$T/]\?G3_P#A)X?[X_.CVB%]4EV.R^T"D^TCUKC3 MXFA_OC\Z8?$T/]\?G1[0%@WV.U^TCUI?M ]:XG_A)H?[X_.G#Q-#_?'YT>T& M\&^QVGGBC[0/6N-_X2>'^^/SII\30_WQ^=/G$L)+L=G]I'K1]I'K7%?\)-%_ M?'YT#Q-#_?'YTO:#^IOL=M]H'K1YX]:XP>)H?[X_.C_A)X?[X_.G[1"^J2[' M9?:1ZT?:AZUQ9\30_P!\?G3?^$FA_OC\Z7M!_4V=M]I'K2_:!7%#Q-#_ 'Q^ M=._X2:'^^/SI^T%]4?8[/[0*3[2/6N-/B:'^^/SIA\30_P!\?G2]H"P;[':_ M:1ZTOV@>M<3_ ,)-#_?'YTX>)H?[X_.CV@_J;[':>>/6C[0*XW_A)H?[X_.F MGQ-#_?'YT_:(7U278[/[2/6C[2/6N*_X2:'^^/SH'B:'^^/SI>T']39VWV@4 M>>*XP>)H?[X_.E_X2>'^^/SI\XOJDNQV/V@>M'VH>M<6?$T/]\?G3?\ A)HO M[X_.E[0:P;[';?:1ZTOV@>M<4/$T/]\?G3AXGA_OC\Z/:"^IR['9_:!ZTGVD M>M<:?$\/]\?G3#XFA_OC\Z/: L&^QVOVH>M'V@>M<3_PDT7]\?G3QXFA_OC\ MZ/:#^IOL=IYXH^T"N-_X2>'^^/SII\30_P!\?G3YQ?5)=CL_M(]:/M(]:XH^ M)H?[X_.C_A)H?[X_.E[0?U-]CMOM H\\>M<6/$T/]\?G3O\ A)X?[X_.G[1" M^J2['9?:!2?:1ZUQA\30_P!\?G3?^$FA_OC\Z7M!K!OL=K]I'K2_:!7$CQ-# M_?'YT\>)H?[X_.GSB>$?8[/[0*3[2/6N-_X2>'^^/SII\30_WQ^='."PC[': M?:AZT?:1ZUQ7_"31?WQ^=*/$T/\ ?'YTO:#^IOL=KYX]:/M KC/^$GA_OC\Z M#XFA_OC\Z?M$+ZI+L=E]I'K1]I'K7%'Q-#_?'YT?\)-#_?'YTO:#^IL[;[0* M//%<6/$T/]\?G3O^$GA_OC\Z?M!?5)=CLOM I/M(]:XP^)H?[X_.F_\ "31? MWQ^=+V@U@WV.U^TCUI?M KB1XFA_OC\Z>/$T/]\?G1[0'@WV.S\\>M'VD>M< M;_PD\/\ ?'YTP^)H?[X_.CVB$L(^QVGVH>M'VD>M<5_PDT7]\?G2CQ-#_?'Y MT>T']3?8[7[0*/M KC/^$GA_OC\Z#XFA_OC\Z?.+ZI+L=E]I'K1]I'K7%'Q- M#_?'YT?\)-#_ 'Q^=+V@_J;.V^T"CSQZUQ8\30_WQ^=._P"$GA_OC\Z?M$+Z MI+L=E]H%)]I'K7&'Q-#_ 'Q^=-/B:'^^/SI>T&L&SM?M(]:7[0*XD>)H?[X_ M.G#Q-#_?'YT>T!X-G:>>*/M ]:XW_A)X?[X_.FGQ-#_?'YT_:"6$EV.S^TCU MH^TBN*_X2:+^^/SI1XFA_OC\Z7M!_4V=K]H'K1]H'K7&#Q-#_?'YTI\30_WQ M^=/G%]4?8['[2/6C[4/6N+/B6+^^/SI/^$EB_OC\Z7M!_4V=M]I'K1]H%<6/ M$L/]\?G3O^$FA_OC\Z?M!?5&=E]H'K2?:17&GQ-#_?'YTP^)H?[X_.E[0:P; M[':_:1ZTOV@>M<1_PDT/]\?G3QXGA_OC\Z/: \&SM//'K1]H%<9_PD\/]\?G M2'Q-#_?'YT_:(7U1G9_:AZT?:1ZUQ7_"2Q?WQ^=*/$L7]\?G2]H/ZFSM?M ] M:/M KC!XFA_OC\Z/^$FA_OC\Z?.+ZH^QV7VD4?:AZUQ9\30_WQ^=-_X2:+^^ M/SI>T']3?8[;[2/6E\\>M<4/$T/]\?G3O^$GA_OC\Z/:(3PDNQV?V@4GVD>M M<:?$T/\ ?'YTP^)H?[X_.CV@+!OL=K]I'K2_:!ZUQ'_"30_WQ^=.'B>'^^/S MH]H-X-G:^>/6CSQ7&#Q/#_?'YTO_ D\/]\?G3YT3]4?8[/SQZT>>/6N,_X2 M>'^^/SH_X2>'^^/SHYP^J2['9^>*3[0*XW_A)X?[_P"M)_PD\/\ ?'YTM'VH>M<8?$T/\ ?'YTW_A)8O[X_.E[0I81G:_:1ZTOV@5Q0\2P_P!\ M?G3O^$GA_OC\Z/:">$9V?GBE\\>M<9_PD\/]\?G2_P#"30_WQ^=/G%]59V7V M@>M+]H'K7&?\)+#_ 'Q^='_"30_WQ^=-3#ZHSL_M ]:/M ]:XO\ X2>'^^/S MH_X2B'^^/SI\Q/U5G:^>*43"N+'BB'^^/SJS#XBB?^(?G2YB7AVCK1)FG;JP MH-6C?&&J_'=JPZTS*5)HOYHS5=90:D!S3,^4DW4;J9S1@TQ6'[J7-1BGB@&A MU%)2TR0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *2EHH ;12XHQ M3)L%%+24BD(:K3DA35DU!,N5-)EHY#69Y%#8KSC6;ZY5FQFO5=2M/,!XKB]2 MT42$_+64CNH6/,9M3O-YY-)'J=YZFNND\. L?D_2A?#@'\'Z5BTSTZ?*IH_M.Z]370_V$?[GZ4HT+_8_2GJ3RP.<.J7?J:3^U+S MU-=-_8'^Q^E'_"/_ .Q^E/4+0.9_M6[]32?VK=^IKI#H'^Q^E,_L'_8_2GJ' M[LYW^U;OU/YT?VK>>I_.NC&@?['Z4\>'O]C]*-16@_M2[]31_:EWZFND&@?['Z4[_A'_ /8_2H=Q^XXHK0.8_M2[]31_:EW MZFNE.@?['Z5&=!/]S]*-1>X<]_:EWZG\Z/[4N_4UT(T'_8_2I!X?_P!C]*EW M#W#FO[4N_4T?VI=^IKIO^$?_ -C]*0Z!_L?I25QV@HO<.;_M2[]31_:EWZFNA_L$_P!S]*4:#_L?I1J'N'._VI=^II?[ M4N_4UT@\/_['Z4O_ C_ /L?I4W86@/#_^ MQ^E0[C]PYG^U+OU-']J7?J:Z;_A'_P#8_2FG0/\ 8_2FKCM YK^T[OU-)_:E MWZFNE_L#_8_2G#P__L?I0[B<8',?VK>>I_.E&JWGJ:Z;_A'O]C]*0^'_ /8_ M2EJ3:!S?]JW?J:/[5N_4_G70G0/]C]*!H'^Q^E5J.T#G?[5O/4_G0-4O/4_G M72CP_P#['Z4O_"/?['Z479/+ YL:I=^I_.G?VI=>IKH3H&/X/TIO]A'^Y2U8 M6@<^=4N_4_G3#JEWZFND&@Y_@_2GCP_G^#]*:N%H',C5+SU/YT\:K=^IKHSX M?Q_!^E,.@X_@_2GJ'+ P?[5NO4TTZK=^IK?_ +#/]S]*7^P<_P 'Z4]1.,#G M3JEWZFF'5;SU/YUTW]@?['Z4P^'_ /8_2J39C*,3G$U:[SU/YULZ=J=TQ&2: ML#0.?N?I6K8Z+M(^3]*UB7^[2?\(\O]VNMVCTHVCTJ?9HI8RIW M.3_X1]?[M+_PCZ_W:ZO:/2C:/2GR(?UVIW.2/AU?[M-_X1Q?[M=?M'I1M'I1 MR(/KM3NJ]SD?^$=7^Y^E+_PCJ_W:ZW:/2C:/2CV M:#Z]5[G)CP\O]W]*7_A'U_NUU>T>E&T>E'LT+Z[4[G)'P\O]W]*;_P (ZO\ M=KK]H]*-H]*.1!]=J=SD1X=7^[3AX?7^[76;1Z4;1Z4'5_NUUNT>E&T>E'(@^NU. MYRG_ CZ_P!VD/AY?[OZ5UFT>E&T>E'(@^NU.YR)\.K_ '/TI/\ A'%_N_I7 M7[1Z4;1Z4S0?7:GE&T>E'(@^NU.YR'_".+_<_2E'AU?[OZ M5UVT>E&T>E'LT'UVIW.3'AY?[OZ4?\(^O]W]*ZS:/2C:/2E[-!]=J=SDO^$> M7^[2?\(ZO]RNNVCTHVCTH]FA_7JO'E_N_I2_\(^O]VNKVCTHVCTI^S0O MKM3N'E_N_I M76[1Z4;1Z4O9H/KM3NE&T>E'LT'UVIW.1_X1 MU?[E+_PCR_W:ZW:/2C:/2CV:#Z[5[G*?\(^O]VD/A]?[OZ5UFT>E&T>E/D0? M7:G'5_N_I3O^$?7^[76; M1Z4;1Z4O9H/KM3NS0?7:GE&T>E'(@^NU.Y MR'_".+_<_2E'AU?[OZ5UVT>E&T>E'LT'UVIW.3'AY?[M'_"/K_=_2NLVCTHV MCTI>S0?7:G7^[^E=;M'I1M'I1[-!]=J=SD_P#A'U_NT?\ "/+_ '?TKK-H]*-H M]*7LT'UVIW.2_P"$=7^Y1_PCJ_W*ZW:/2C:/2CV:']>J]SDQX?7^[2_\(^O] MVNKVCTHVCTI^S0OKM3N7^[^E=9M'I1M'I2]F@^NU.YR?\ PCZ_W?TI#X>7^[76[1Z4;1Z4 M>S0?7:G'E_N_I76;1Z4;1Z4_9H/KM3NE&T>E+V:#Z[4[G)GP\O\ =_2F_P#".K_J]SDQX>7^[^E+_P (^O\ =KJ]H]*-H]*?LT+Z[4[G)GP\O]S] M*9_PCJ_W:Z_:/2C:/2CD0?7:G'5_N_I3AX>7^[^E=9M'I1M'I2]F@^NU M.YR?_"/K_=_2@^'E_NUUFT>E&T>E'LT'UVIW.1_X1U?[E._X1Y?[M=9M'I1M M'I1[-!]=J]SE/^$?7^[2'P^O]W]*ZS:/2C:/2GR(/KM3NS0?7:G7^[^E'_"/K_=KK-H]*-H]*7LT'UVIW.2_ MX1Y?[M)_PCJ_W*Z[:/2C:/2CV:']>J]SDQX>7^[2_P#"/K_=KJ]H]*-H]*?L MT+Z[4[G)GP\O]VFGPZO]VNNVCTHVCTHY$'UVIW.0_P"$=7^[3AX>7^[^E=;M M'I1M'I2]F@^NU.YR?_"/K_=H_P"$>7^[^E=9M'I1M'I1[-!]=J=SD?\ A'5_ MN4O_ CJ_P!VNMVCTHVCTH]FA_7JOE&T>E/V:#Z[4[G)CP\O]VC_A'U_N_I76;1 MZ4;1Z4O9H/KM3NE)M'I3]FA?7:G'5_NT\ M>'U_NUU6T>E&T>E'LT'UVIW.4/A]?[M-/AU?[M==M'I1M'I1R(?UVIW.0_X1 MQ?[OZ4H\.K_=KKMH]*-H]*.1!]=J=SDO^$>7^[2'PZO]VNNVCTHVCTHY$)XN MH^IR'_".+_<_2IXM!"?PUU&T>E&T>E/E1#Q$V8\.FA.U78[8*.E6\"EIV,W4 M;(1'BGA<4^BF0Y-B8HI:*!!1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !129HS0 M%%% !1110 4444 )12T4"L,-)FG&F$4[A8-U. M#5'@TX"D%B04M-%.H&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 )24ZB@5A**6B@+!1110,**** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ I*6B@!M%+BC%,FP4M%%(H**** "BBB@ HHHH *3%+10 FVC%+10 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 E%+14V 2EHHII %%%%, M HHI*5P%HI**+@+1113 **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BDS32V*5P'9I,BJ\DVVJHN5R,W=PHW"L+^TQZTO]ICUI-C]FS;W"C<*Q?[2']ZFG4Q_> MJ;C]DS=W"EW"N>.JC^]2?VL/[U/F'["1T6X>M)N%8(U4'^*G#4Q_>HYT/ZO( MW=PHW"L/^TQ_>IO]J#^]3YD/ZM,WMPI-PK"_M0?WJ7^TQ_>HYD'U:9N;A2[A M6'_:8_O4TZH/[U+G0?5I&]N%)N%8/]J#^]1_:@_O4 MH_M(?WJGG#ZO(W-PI=PK"_M,?WJ3^U!_>JE(GZO(WMPHW"L+^U!_>H_M0?WJ M?,@]A(W=PHW"L+^U!_>I/[4']ZCF0>PD;VX4FX5A_P!IC^]2_P!ICUHYT/ZO M(V]P]:-PK$_M,?WJ3^TQZTHYT'U>1N;A1N M%8G]ICUH_M,?WJ7.@^KR-O<*7<*PO[3'K2?VH/[U/G0?5Y&[N%&X5A_VF/6E M_M,?WJ.=!]7D;>X4;A6)_:8_O4G]IC^]1SH/J\C=W"DW"L+^TQ_>I?[3'K1S MH/J\CH_M,>M+G0?5Y&YN%&X5@_VF/[U+_:8_O4^=!]7D;F MX4;AZUB?VF/6C^TQ_>IM)_:8_O4^=!]7D;NX4;A6'_ M &F/[U+_ &F/[U'.@^KR-O<*-PK$_M,?WJ3^TQ_>HYT'U>1N[A2;A6%_:8_O M4O\ :8]:.=!]7D;FX>M&X5B?VF/[U']ICUII/[3'] MZGSH/J\C=W"CI?[3'K1SH/J\C;W#UHW"L3^TQ_>I/[3']ZCG0?5Y&[N%) MN%87]IC^]2_VF/[U'.@^KR-S1N[A1N'K6'_:8]:7^TQ_>HYT'U>1M[A2[A6%_:8_O4G]I MC^]1SH/J\C>W"DW#UK#_ +3']ZC^TQ_>HYT'U>1N;AZT;A6)_:8_O4G]ICUH MYT'U>1N[A2;A6%_:8_O4O]IC^]1SH/J\CII\Z#ZO(W=PHW#UK#_ +3'K2_VF/[U'.@^KR-O<*7< M*P_[3'K2?VF/[U'.@^KR-W<*3<*P_P"TQ_>I?[3'K1SH/J\C;W#UHW"L3^TQ M_>I/[3'K1SH/J\C=W"DW"L+^TQ_>I?[3']ZCG0?5Y&YN%&X5B?VF/[U']IC^ M]2YT'U>1M[A2[A6%_:8_O4G]IC^]3YT'U>1N[A1N'K6'_:8]:7^TQ_>HYT'U M>1M[A2[A6'_:8]:3^TQ_>HYT'U>1N[A2;A6'_:8_O4O]ICUHYT'U>1M[AZT; MA6)_:8_O4G]ICUHYT'U>1N[A2;A6%_:8_O4O]IC^]1SH/J\CX4NX5A?VF/6D_M0?WJ?.@^KR-W<*-PK#_ +3'K2_VF/[U M'.@^KR-O<*-PK$_M,?WJ3^TQ_>HYT'U>1N[A2;A6%_:8_O4O]ICUHYT'U>1N M;AZT;A6)_:8_O4?VF/6ESH/J\CX4NX5A?VF/6D_M,?WJ?.@^KR-W<*-PK#_M,>M+_ M &F/[U'.@^KR-O<*-PK$_M,?WJ3^TQ_>HYT'U>1N[A2;A6%_:8_O4O\ :8]: M7.@^KR-SI\Z#ZO(W=PI=PK _M4?WJ3^U1_>HYD'U> M1O[A1N'K6$-4']ZG?VF/[U'.@^KR-O<*7<*P_P"TQZTG]IC^]1SH/J\C=W"D MW"L/^TQZTO\ :8_O4M8G]ICUH_M,?WJ.=!]7D;>X4NX5@G5!_>IO\ :H_O4^9! M]7D;^X4;A6!_:@_O4X:F/6DY!]7D;FX4NX5A_P!I#UIIU0?WJ2D/ZO(WMPHW M"L#^U1_>I1J@_O4[H7U>1O;A1N%8?]I#UH_M,>M3S#^KR-S<*7<*P/[4']ZD M_M4?WJM2%]7D;^X4;AZUA#5!ZT[^TAZTM,.JC^]1S(/ MJ\CH-PI-PK!_M4?WJ4:F/[U',@^KR-WJ1=1![T[B]DS9R*,UG)>9[U.L M^>],7LV6Z*A63-2 YH(:L.HHHH$%%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4E%%2V 5%)P*EJ.49%%AW,>]N-@-ZIL)YK>U"W=P<5R&HZ;.Y.,TK&L65Y=< 8_-47]O#^]67-H]R6/#5#_ &+= M>C4C9-&U_;X_O4G_ D('\58AT6Z]&J-M$NO1J1HFC>_X2,?WJ0^(@?XJYTZ M)=^C4HT.[]&J=35.)O?V\#_%1_;O^U6,NB77HU._L2Z]&I69HIQ-D:^!_%3O M^$B']ZL$Z)=>C4PZ)=^C4K,KVD3H?^$B']ZF_P#"0C^]6!_8EWZ-2_V)=>C4 M692JQ-\>(!_>I1XA']ZL#^Q+KT:C^Q+O_:HLP]I$Z#_A(A_>II\0C^]6#_8E MW_M4?V)=^C4K,/:1-S_A(!_>I1XA']ZL+^Q+KT:D_L2[]&HY6/VL3H/^$B'] MZC_A(A_>KGO[$N_1J/[$N_1J=F1[2)T/_"0C^]2?\)"/[U8']B77HU']B77H MU%F'/ WO^$A']ZC_ (2$?WJP?[$NO1J3^P[OT:BS$YQ-_P#X2$?WJ7_A(!_> MKG_[$N_1J=_8EUZ-568*<3?_ .$@']ZC_A(A_>K _L2Z]&I#HEWZ-2<1\\3H M/^$B7^]1_P )"/[U<]_8EWZ-2C1+OT:BS#VD3H/^$@']ZC_A(1_>K _L2Z]& MH_L2Z]&I\H<\3?\ ^$B']ZC_ (2(?WJY[^Q+OT:C^Q+OT:IY6'M(G0_\)"/[ MU'_"0#^]7/C1+KT:E_L2Z]&JN4.>)O\ _"0C^]1_PD0_O5S_ /8EUZ-2?V)= M^C4G%A[2)T/_ D0_O4?\)"/[U<]_8EWZ-3O[$NO1J$F'/%F_P#\) /[U'_" M0C^]6!_8EUZ-2'1+OT:FXASQ.@_X2)?[U'_"1#^]7/?V)=^C4HT2[]&J>5A[ M2)T'_"0#^]1_PD(_O5@?V)=>C4?V)=>C57*'/$W_ /A(A_>H_P"$B']ZN>_L M2[]&H_L2[]&J;,/:1.A_X2$?WJ/^$@']ZN?&B77HU+_8EUZ-5*(<\3?_ .$A M']ZC_A(A_>KG_P"Q+KT:D_L2[]&I.+#VD3H?^$B']ZC_ (2$?WJY[^Q+OT:E M_L2Z]&H28>TB=!_PD _O4?\ "0C^]6!_8EUZ-2'1+KT:GRASQ.@_X2(?WJ/^ M$B']ZN>_L2[]&H_L2[]&J>5A[2)T/_"0C^]1_P ) /[U8']B77HU']B77HU5 MRASQ-_\ X2(?WJ/^$B7^]7/_ -B7?HU)_8EWZ-4V8>TB=#_PD0_O4?\ "0#^ M]7/C1+OT:E_L2Z]&JE$.>)O_ /"0C^]2_P#"0C^]7/\ ]B7?HU']B7?^U2:8 M^>!T'_"0C^]1_P ) /[U<^-$NO1J>-%NO1J5F#G$W?[?']ZC_A( /XJP_P"Q M;KT:FG1+KT:BS)]I$W?^$B']ZC_A(A_>KGCHEWZ-1_8EWZ-19C]I$Z'_ (2$ M?WJ/^$@']ZN?&B77HU+_ &)=>C57*'/$W_\ A(1_>I?^$A']ZN?_ +$N_P#: MH_L2[_VJEIE<\#H/^$@']ZC^WQ_>K!&B77HU._L6Z]&HLR7.)N?\) /[U'_" M0C^]6$=%NO1JC.B7?HU%F+VD3H/^$B']ZC_A(1_>KGO[$N_1J4:)=^C4U%C] MI$Z#_A(!_>H_X2$?WJP/[$NO1J3^Q+KT:GRASQ.@_P"$B']ZC_A(A_>KGO[$ MN_1J/[$N_1JFS#VD3H?^$A']ZC_A(!_>K _L2Z]&H_L2Z]&JN4.>)O\ _"0C M^]1_PD2_WJY\Z)=>C4G]B7?HU)Q8>TB=#_PD0_O4?\)"/[U<_P#V)=^C4O\ M8EUZ-0HL.>)O_P#"0C^]1_PD0_O5@?V)=>C4AT2[]&H<0YXG0?\ "1#^]1_P MD(_O5SW]B7?HU*-$NO1J$F'M(G0?\) /[U'_ D(_O5@?V)=>C4G]B77HU/E M#GB=!_PD0_O4?\)$/[U<]_8EWZ-1_8EWZ-4\K#VD3H?^$A']ZC_A(!_>KG_[ M$NO1J7^Q+KT:JY0YXF__ ,)"/[U'_"1#^]7/G1+KT:D_L2[]&I.+#VD3H?\ MA(A_>H_X2$?WJY[^Q+OT:G?V)=>C4)!SQ-__ (2 ?WJ/^$B']ZL#^Q+KT:D. MB7?HU#B'/$Z#_A(E_O4?\)"/[U<]_8EWZ-2C1+OT:BS#VD3H/^$@']ZC_A(1 M_>K _L2Z]&H_L2Z]&I\H<\3?_P"$B']ZC_A(A_>KGO[$N_1J/[$N_1JGE8>T MB=#_ ,)"/[U'_"0#^]7/_P!B77HU+_8EUZ-5H_X2$?WJY[^Q+OT:G?V)=>C4),.>)O M_P#"0#^]1_PD(_O5@?V)=>C4AT2[]&IN(<\3H/\ A(E_O4?\)$/[U<]_8EWZ M-2C1+OT:IY6'M(G0?\) /[U'_"0C^]6!_8EUZ-1_8EUZ-5KGO[$N_1J/[$N_1JFS#VD3H?^$A']ZC_A(!_>KGQHEUZ-2_V)=>C5 M2B'/$W_^$A']ZC_A(A_>KG_[$NO1J3^Q+OT:DXL/:1.A_P"$B']ZC_A(1_>K MGO[$N_1J7^Q+KT:A)A[2+.@_X2 ?WJ/^$A']ZL#^Q+KT:D.B77HU/E#GB=!_ MPD0_O4A\0C^]7/\ ]B7?HU T2[]&I68>TB;QU\?WJ/[?']ZL/^Q+KT:C^Q+K MT:JLQ^TB;P\0@?Q4O_"1#^]7/G1+KT:D_L2[]&J6F+VD3H?^$B']^D_X2$?W MJY_^Q+KT:E_L2Z]&I68<\3H/^$A']ZC_ (2(?WZY_P#L2Z]&I/[$N_1J+,.> M)T)\1#^]3#X@']ZL'^Q+OT:E_L2Z]&HLP52)N?\ "0#^]3AX@']ZL'^P[KT: MC^Q+KT:GJ/VD3H!XB']ZC_A(A_>KGO[$N_1J/[$N_1J5F+VD3H?^$A']ZC_A M(1_>K _L2Z]&H_L2Z]&JN4.>)O\ _"1#^]1_PD0_O5SYT2[]&I/[$N_1J7*P M]I$WSXA!_BIO]OC^]6&-$N_1J7^Q+KT:FDQ^TB;@U\?WJ>/$(_O5@_V)=>C4 M?V)=>C4[![2)O_\ "0C^]33X@']ZL+^Q+K_:H_L2Z]&ITB;?]OC^]2CQ M/[U87]B77HU(=$NO1J&F'M(G0#Q$/[U'_"1#^]7/?V)=^C4?V)=^C4K,7M(F M\?$ _O4?V^/[U87]B77HU._L2Z]&JDF/VD3='B ?WJ?_ ,)"/[U<_P#V)=>C M4G]B77^U18.>)OGQ"/[U,.OC^]6)_8EUZ-1_8EUZ-18.>)M_\) /[U.'B$?W MJP?[$NO1J3^Q+OT:CE#VD3H/^$B']Z@^( ?XJY_^Q+OT:G#1+KT:ERD.I$W# MKX_O4A\0@?Q5B_V)=>C5$VAW?HU-(S1C_ -A0?W11_8<']T5L4460 M<\C'_L.#^Z*3^PH/[@K9HHL@YY&-_84']P4?V%!_<%;-%%@YV8W]A0?W!2_V M%!_=%;%%%D'.S&_L*#^X*/["@_N#\JV:*+(.=F-_84']T?E2_P!AP?W1^5;% M%%@YV8_]AP?W1^5)_84']T?E6S118.=F-_84']P4O]A0?W1^5;%%%@YV8_\ M8<']T?E1_8<']T?E6Q118.=F-_84']P?E1_84']P5LT46#G9C_V%!_='Y4?V M'!_='Y5L446#G9C_ -A0?W1^5)_84']P?E6S118.=F-_84']P?E2_P!AP?W1 M^5;%%%@YV8_]AP?W1^5']A0?W1^5;%%%@YV8W]A0?W!1_84']T?E6S118.=F M/_8<']T?E1_8<']T?E6Q118.=F-_84']T?E1_84']P5LT46#G9C_ -A0?W1^ M5']AP?W1^5;%%%@YV8_]AP?W1^5)_84']P?E6S118.=F-_84']P?E2_V'!_= M%;%%%@YV8_\ 8<']T?E1_84']T?E6Q118.=F-_84']P4?V%!_='Y5LT46#G9 MC_V'!_='Y4?V'!_='Y5L44[!SLQO["@_NC\J/["@_N"MFBE8.=F/_84']T?E M1_8<']T?E6Q118.=F/\ V'!_<%']A0?W!6Q118.>1C_V'!_=%']AP?W16Q11 M9!SLR/[$@_NBD_L.#^Z*V**+(.9F-_84']P4?V%;_P!P5LT46#G9C_V'!_=% M']AP?W!6Q13L'.S'_L*W_N"C^PH/[HK8HI60<\C'_L.#^Z*7^Q(/[HK7HHL@ MYV8_]AP?W12?V%!_=%;-%%@YF8W]A0?W!1_85O\ W!6S118.=F/_ &'!_<'Y M4?V'!_='Y5L44[!SLQO["@_N#\J/["@_N#\JV:*5@YV8_P#8<']T?E1_8<'] MP?E6Q118.=F/_84']T?E2?V%!_<%;-%%@YV8W]A0?W1^5+_8<']T?E6Q118. M=F/_ &'!_='Y4G]A0?W1^5;-%%@YV8W]A0?W!2_V%!_='Y5L446#G9C_ -AP M?W1^5']AP?W1^5;%%.P<[,;^PH/[@_*C^PH/[@_*MFBE8.=F/_8<']T?E1_8 M<']T?E6Q118.=F/_ &%!_='Y4G]A0?W!6S118.=F-_84']P?E2_V'!_='Y5L M446#G9C_ -AP?W1^5)_84']T?E6S118.=F-_84']P4O]A0?W1^5;%%%@YV8_ M]AP?W1^5']AP?W1^5;%%%@YV8W]A0?W!^5']A0?W!6S118.=F/\ V%!_='Y4 M?V'!_='Y5L446#G9C_V%!_='Y4G]A0?W!^5;-%%@YV8W]A0?W!^5+_8<']T? ME6Q118.=F/\ V'!_='Y4?V%!_='Y5L446#G9C?V%!_<%']A0?W1^5;-%%@YV M8_\ 8<']T?E1_8<']T?E6Q118.=F-_84']T?E1_84']P5LT46#G9C_V%!_=' MY4?V'!_='Y5L446#G9C_ -AP?W1^5)_84']P?E6S118.=F-_84']P?E2_P!A MP?W1^5;%%%@YV8_]AP?W1^5']A0?W1^5;%%%@YV8W]A0?W!1_84']T?E6S11 M8.=F/_8<']T?E1_8<']T?E6Q13L'.S&_L*#^Z/RH_L*#^X*V:*5D'.S&_L*# M^X*7^PH/[@K8HHL@YV8W]A0?W!1_84']P?E6S119!SLQO["@_N"C^PH/[@K9 MHHL@YV8_]A0?W12?V%!_<%;-%%D'/(QO["@_N"C^PH/[H_*MFBBR#G9C_P!A MP?W1^5']AP?W!^5;%%.P<[,?^PH/[H_*D_L*#^X*V:*5@YV8W]A0?W1^5+_8 M<']T?E6Q118.=F/_ &'!_<'Y4?V'!_<'Y5L44[!SLQ_[#@_N#\J/[#@_N#\J MV**+!SLQ_P"PX/[@_*C^PH/[H_*MBBE8.=F-_84']P?E1_84']P?E6S118.= MF/\ V'!_='Y4?V'!_<'Y5L446#G9C_V'!_<'Y4?V'!_<'Y5L446#G9C_ -AP M?W!^5']AP?W!^5;%%%@YV8_]AP?W12?V%;_W!6S13#G9C?V%;_W!2_V'!_=% M;%%%@YF8_P#8<']T4G]A0?W16S118.9F+_8,']P?E4B:+ O116M10',RDFGQ MIT%3K J]JFHH%S,8$ IV*6B@5PHHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "DQ2T4 )BBEHH"P4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 444F:5P%HHHI@%%%% !1110 4444 %%)FEI7 **** M8!1110 4444 %%%%*X!1111< HHHI@%%%% !1110 444F:5P%HHHI@%%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%)FE+ZT#Y67,T51^V+ZTOVQ?6E<.5EZBJ?VQ?6C[8OK1<.5E MRBJGVQ?6D^V+ZT7#E9I*I?;5]:7[8OK1<.1ES-%4_M:^M'VM?6BXN5EVBJ M7VQ:/MB^M%T'*RYFC-4_M:^M'VM?6BX^5EREJE]L7UI/MJ^M%PY&7:,U3^V+ MZT?:U]:+AR,N9I:I?:U]:/MB^M%T+E9=I*I_;%H^UKZT70I*I?;5]:7[8OK1<.1ES-%4 M_M:^M'VM?6C0.5ERBJ?VQ:/M:^M+07*RYFC-4_M:^M'VM?6G*>],. M5ERBH5F#5*#F@FPM%%% !1110 4444 %%%% !1110 44E%*X"T4E+1< HHHI M@%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %,8XI]12GY: *=Q&J#[5=>C5+ MD:V1Z-_;2?WZ/[;3^_7G7VJZ]&IAN[OT:IN-)'I/]N)_?H_MV/\ O_K7F37E MWZ-49O;ST:EH_V]'_?I#KT?]^O+#?7GHU-^W7GHU%Q\J/4SKR?WZ3^W MD_OUY=]MO/1J7[9=^C47*44>I#7D_OT\:['_ 'Z\K^VW?HU+]NO/1J5V5RH] M4_MZ/^_2'7H_[]>6?;KST:C[=>>C4:B<$>I?V]'_ 'Z!KT?]^O+/MMWZ-1]M MO/1J%G'74_OT?VZG]^O, M_M=WZ-2&[N_1J5V.R/3QKT?]^E_MZ/\ OUY8;V[]&I/MUYZ-1J39'JO]O1_W MZ/[=C_OUY6+Z\]&IWVV[]&I:BLCU+^WH_P"_1_;T?]^O+3>WGHU--]>>C4TV M%D>IG7H_[]-.NI_?KRX7UYZ-3A>7?HU.XU%'IW]NI_?I1KJ?WZ\R^UW?HU-- MY=^C4#LCU(:]'_?H_MZ/^_7E7VZ\]&I1?7GHU!/*CU3^W4_OT?VZG]^O+Q>W M?HU+]LN_1J6H^5'I_P#;T?\ ?H_MZ/\ O_K7EAO;ST:F_;KST:GJ'*CU,Z\G M]^F_VZG]^O,!>W9[-3_M=WZ-0-)'IG]NI_?IXUZ/^_7EYN[OT:F&]O/1J!-( M]4_MZ/\ OT?V['_?KRH7UYZ-3Q>WGHU&HN5'J7]NI_?_ %H_MV/^_7F'VR[] M&IIO;OT:EJ/E1ZC_ &]'_?I#KT?]^O+#?7GHU O;ST:F'*CU$ZZG]^D_MU/[ M]>9"\N_1J7[7=^C4#LCTX:ZG]^G?V]'_ 'Z\L-[=CLU-^W7GHU.XN5'JO]O1 M_P!^C^W4_OUY8+Z\]&IXO;OT:EJ+E1ZA_;J?WZ/[>C_OUY>;V[]&IAOKST:D MKARH]3_MZ/\ OTTZZG]^O+/MUYZ-3Q>W9[-3N-11Z=_;J?WZ4:ZG]^O,OM=W MZ-2&\N_1J!V1Z@->C_OTO]O1_P!^O*S?7GHU)]NO/1J!C_OT?V]'_ M '_UKRL7UYZ-3OMMWZ-19CY$>I?V]'_?H_MZ/^_7E?VZ\]&I/MUYZ-0+E1ZH M=>C_ +],_MU/[]>7B]O/1J>+R[]&HN"2/3?[=3^_3AKL?]^O,3=W?HU,-[=C MLU [(]3_ +>C_OT?V]'_ 'Z\J^W7GHU/%[>>C4:D\J/4O[=3^_1_;J?WZ\P% MY=^C4AO;OT:EJ/E1ZA_;T?\ ?I#KT?\ ?KRPWUYZ-2"^O/1J8N5'J1UU/[]) M_;J?WZ\Q%Y=^C4[[7=^C4%61Z:-=3^_3AKT?]^O+C>7?HU,-]>>C47$TCU7^ MWH_[]']NI_?KRL7UYZ-4@O;OT:C47*CU#^W4_OT?V]'_ 'Z\P^V7?HU,-[>> MC4M0Y4>I?V]'_?IIUZ/^_7EGVZ\]&IPO;OT:JN/E1Z?_ &ZG]^C^W4_OUYF+ MN[]&I#=W?HU(=D>H#7H_[]+_ &]'_?KRLWMYZ-2?;KST:@7*CU7^W8_[]']N MI_?_ %KRT7MYZ-3_ +9=^C4M0Y4>G_V['_?H_MZ/^_7EQO;OT:F&^O/1J:N+ ME1ZF=>C_ +]-.NI_?KRX7UYZ-3Q>7?HU%QI(]-_MU/[].&NI_?KS'[7=^C4T MWEWZ-0.R/4O[>C_OT?V]'_?KRHWUYZ-1]NO/1J!C_ +]']O1_WZ\L M%[>>C4&]N_1J+,?(CU/^WH_[]']O1_WZ\K^W7GHU)]NO/1J!W?HU/^UW?HU [(]-&NI_?IPUZ/^_7EYO+OT:F&]O/1J+B:1ZI_ M;T?]^C^WH_[]>5?;KST:E^W7GHU&HC_OT?V]'_?KRW[;=^C4W[=>> MC468C_OTAUZ/^_7E?VZ\]&I1>WGHU 7? MHU+]KN_1J!V1Z<-=3^_3O[>C_OUY8;V[]&IOVZ\]&H%9'JO]O1_WZ/[>C_OU MY6+Z\]&I?MMWZ-19AR(]3_MZ/^_1_;T?]^O+/MMWZ-3?MUYZ-19H'!'JG]O1 M_P!^FG74_OUY:+Z\]&IXO+OT:@+(]._MU/[]*-=3^_7F7VN[]&IIO+OT:@=D M>HC7H_[]+_;T?]^O*S?7GHU OKST:@GE1ZI_;L?]^C^W4_OUY>+V[]&I?MEW MZ-2U#E1Z?_;T?]^C^WH_[]>6F]O/1J9]NO/1J8C_OT?V[ M'_?KRH7UYZ-3Q>WGHU&HN5'J7]NI_?H_MV/^_7F'VR[]&IIO;OT:EJ'*CU'^ MWH_[])_;T?\ ?KRPWUYZ-0+Z\]&IARH]1.NI_?I/[=3^_7F(O+OT:G?:[OT: M@JR/31KJ?WZ<->C_ +]>7&\NQV:F?;;ST:EJ)I'JO]O1_P!^C^W8_P"_7E8O MKST:I!>W?HU)W#E1ZA_;J?WZ/[>C_OUY>;V[]&IAOKST:A-ARH]3.O1_WZ:= M=3^_7EGVZ\]&IPO;ST:JN'*CT_\ MU/[]']NI_?KS+[7=^C4AO+OT:E<=D>H M#7H_[]._MZ/^_7E9O;ST:D%]>>C4:BY4>J_V['_?H_MU/[]>6B]N_1J?]MN_ M1JG4.5'I_P#;L?\ ?H_MZ/\ OUY:;V[]&IIOKST:J38N5'J9UZ/^_3#KJ?WZ M\O%[>>C4X7EWZ-3;&DCT[^W4_OTHUY/[]>8F[N_1J:;V[]&J;MC:1ZE_;T?] M^E_MZ/\ OUY5]NO/1J<+V\]&HU%RH]3_ +=3^_1_;J?WZ\O%[=^C4&]N_1J5 MV'*CU#^WH_[]!UZ/^_7E9OKST:D^W7GHU7<.5'J9UU/[]-_MU/[]>8"\N_1J M=]KN_1J3D-)'IHUU/[].&O1_WZ\O-Y=^C4PWMYZ-1JQ-(]4_MZ/^_2_V['_? MKRL7UYZ-3Q>W?HU+4.5'J/\ ;J?WZ/[>C_OUY?\ ;+OT:FF]O/1J$V'*CU(Z M]'_?J)M?C_OUY<;Z\]&IAO;ST:K3%RH]0_MY,_?JY;:RK$?-7D:7EYGHU;6G M7-T2,AJKF):1Z]:7ZN!S6O%,& YKS[2IIB%SFNLM)'*C.:=S&4#<#@TN:J1L M:L*:=S%JQ)1113)"BBB@ HHHH **** "BBBBP!1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %)2TE "9HS2XI,4B=0S2T8HI:E(*:RY%.HI#,^XLA*#Q6/<>'UE) M^6NHHP*87L<._A)&/W!3?^$03^X*[G ]*0@>E.Q7,SA_^$1C_N"D/@^/^X*[ MCCTHP/2E9#YF<*?!T9_@%-_X0R/^X*[T >E+M7THL@]HS@/^$+C_ +@I/^$* MC_N#\J]!VCTHVCTIV0>T9Y]_PAUD>?_\ "%Q_W!2_\(9' M_<%=_M'I1M'I2Y4'M9' _P#"&Q_W!1_PAD?]P5WVT>E)@>E'*@]I(X ^"X_[ M@I/^$*C_ +@KOR!Z4F!Z4^4.>1P/_"%Q_P!P4O\ PAD?]P5WP ]*7:/2CE#G M9P'_ A??\ "%1_W!2_ M\(7'_<%=_M'I1M7THL@]I(X$>#(_[@I?^$-C_N"N^VCTHVCTIV0>T9Y^?!E)M7TI60>T9Y__P (5'_<%.'@R/\ N"N^VCTI M=J^E%D'M&<#_ ,(;'_<%(?!D?]P5W^T>E&T>E.R#VC//O^$*C_N"E_X0N/\ MN"O0-H]*-H]*+(/:,X >#(_[@I?^$-C_ +@KOMH]*-H]*+(/:,\_/@N/^X*3 M_A"H_P"X*]!VKZ4FT>E*R#VC. '@N/\ N"G?\(9'_<%=[M7TI=H]*+(/:,X' M_A#(_P"X*:?!@;1Z4;1Z4[(/:,\^_X0J/^X*4>"X_[@KT#:/2C:/2 MBR#VC.!_X0V/^X*0^#(_[@KO]H]*-H]*+(/:,\__ .$+C_N"D_X0J/\ N#\J M] VKZ4;5]*5D'M&E&T>E.P>UD>?_P#"%Q_W M!1_PA4?]P5Z!M'I1M'I2T#VDC@!X+C_N4[_A#(_[@KO=J^E+M'I19![1G _\ M(;'_ '!33X+C_N"O0-H]*3:OI19![1GG_P#PA4?]P4H\%Q_W!^5=_M'I2[5] M*+(/:,X'_A#8_P"X*0^#(_[@KO\ :/2C:/2G8/:,\_\ ^$+C_N"D_P"$*C_N M"O0=H]*-H]*+(/:,X >#(_[@I?\ A#8_[@KOMH]*-H]*+(/:,X ^#(_[@IO_ M A4?]P5Z#M'I2;1Z4K(/:,X#_A"X_[@I1X,C_N"N^VKZ4NT>E%D'M&<#_PA ML?\ <%-/@N/^X*] VCTHVCTIV0>T9Y]_PA4?]P4H\%Q_W!7H&T>E&T>E%D'M M&<#_ ,(;'_<%'_"&1_W!7?;1Z4;1Z460>T9Y_P#\(7'_ '!2?\(5'_<%>@;5 M]*-H]*5D'M&< /!E.R#VC. /@R/^X*;_PA4?\ M<%>@[1Z4;1Z460>T9Y]_PA4?]P4X>#(_[@KO]H]*-H]*+(/:,X'_ (0V/^X* M0^#(_P"X*[_:/2C:OI2L@]HSS[_A"H_[@H_X0J/^X*] VCTHVKZ4:![21P'_ M AE&T> ME%@]HSS\>"X_[@IW_"&Q_P!P5WVT>E&T>E%D'M&< ?!D?]P4G_"%Q_W*] VC MTI-J^E*R#VC//_\ A"H_[@_*C_A"X_[@KT#:OI1M'I1H'M)' ?\ "&1_W!2? M\(7'_<%>@;1Z4NT>E.P>UD>??\(5'_<%*/!E&T>E%D'M&>?GP7'_<%)_PA4?\ <%>@;5]*-H]*5D'M M&>?_ /"%1_W!2_\ "%Q_W!7?[5]*7:/2G8/:R//_ /A"X_[@I/\ A"H_[@KT M':/2C:/2BP>TD>??\(5'_<%.'@R/^X*[_:/2C:/2BR#VC.!_X0V/^X*0^#(_ M[@KO]H]*-H]*+(/:,\^_X0J/^X*7_A"X_P"X*[_:OI1M7TI60>T9P(\&1_W! M2_\ "&Q_W!7?;1Z4;1Z4[(/:,\_/@N/^X*3_ (0J/^X*]!VCTHVCTHL@]HSS M\>"X_P"X*=_PAL?]P5WVT>E&T>E%D'M&<#_PAL?]P4T^"X_[@KT#:/2DVKZ4 MK(/:,\__ .$*C_N"E'@N/^X*[_:/2EVKZ460>T9P/_"&Q_W!2'P9'_<%=_M' MI1M'I3L@]HSS_P#X0N/^X*3_ (0J/^X*]!VCTHVCTHL@]HS@!X,C_N"E_P"$ M-C_N"N^VCTHVCTHL@]HS@#X,C_N"F_\ "%1_W!7H.T>E&T>E%D'M&>?_ /"% MQ_W!2_\ "&1_W!7?[1Z4;1Z4N5![1G ?\(9'_<%(?! ME&T>E+E0>T9Y_P#\(7'_ '*3_A"H_P"X*]!VCTHVCTIV0>T9Y^/!D?\ <%+_ M ,(;'_<%=_M'I2;1Z4N5![1G 'P9'_<%)_PA4?\ <%>@[1Z4;1Z4^5![1GG_ M /PAT9P/\ PAD?]P4G_"&1_P!P M5W^T>E&T>E+E0>T9Y_\ \(7'_"X_P"X M*=_PAL?]P5WVT>E&T>E+E0>T9P!\&1_W!3?^$*C_ +@KT':/2C:/2GRH/:,\ M^_X0J/\ N"G#P9'_ '*[_:/2C:/2ERH/:,X'_A#(_P"X*:?!@;1Z4 M;1Z4T9YZ/!48_@%7(/":1G M[@KMMH]*-H]*+"YV<_;:*L6/EK3BM @QBKN!2T6#G9"L>*D Q3J3%*Q-PI:* M*:$%%%%, HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH *3-%%2 44446 *6DS2T[ )2$4ZBF.Y'MI<4^BE8+B 44M%%A!1113 M**** "DI:*5@$I:**+ %%%%, HHHH *2EHH :128I]%.X[C0*6EHI""BBB@ MHHHH **** $HI:*5@"BBBF 4444 %%%% !24M%*P"4M%%%@"BBBF 4444 %% M%% !24M%*P"4M%%%@"BBBF 4444 %%%% "44M%*P!1113 *2EHI6 2EHHHL M4444[ )2T44K %%%%, HHHH **** "DI:*5@$I:**+ %%%%, HHHH **** $ MHI:*5@"BBBF 4444 %%%% !1110 E%+12L 4444P"BBB@ HHHH *2EHI6 2E MHHHL 4444P"BBB@ HHHH *2EHI6 ****8!1110 4444 %%%% "44M%*P!111 M3 **** "BBB@ I*6BBP"4M%%*P!1113 **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HI**F[ 6BBBJ **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **3--+@4 /HJ(RJ.])YZ^HH'9DU%0^:OK0'*R6BHO-7UH\Y?6@?*R6BHO.7UH\Y? M44"Y62T5%YJ^M'G+ZBBX^5DM%1>: MOK1YJ^M%Q\K):*B\U?6CSE]:!:OJ* LR6BHO-7U%+YJ^M 69)14?FKZT>:OK0'*R2BHO- M7UH\U?6BX:OK1YJ^M*X M^5DM%1^:OK2>:OK3N+E9+147FKZT>:OK2N'*R6BHO-7UI?.7UIW#E9)14?G+ MZTGFKZT7#E9+147FKZT>:OK2N/E9+147FKZT>:OK3N+E9+147FKZT>:OK2N' M*R6BHO-7UI?.7U%.X:OK1YJ^M%PY62T5%YJ^ MM'FKZT[ARLEHJ+S5]:/-7UI7#E9+14?G+ZBCSE]:=PY6245%YJ^M'FKZTKCY M62T5%YJ^M'FKZT7%RLEHJ+S5]:/-7UHN'*R6BHO-7UI?-7UIW#E9)14?G+ZT M>:OK1<.5DE%1>:OK1YJ^M*X^5DM%1>:OK1YJ^M.XN5DM%1>:OK1YJ^M*X:OK1YJ^M%PY62T5%YJ^M'FKZT7#E9+147FKZT>:OK1<.5DM%1^:OK2N/E9+147FKZT>:OK3N+E9+147FKZT>:OK2N'*R6BH MO-7UI?.7U%.X:OK1YJ^M%PY62T5%YJ^M'FKZT7#E9+147FKZT>:OK1:OK0'*R6BHO-7UH\U?6E:O MK3N/E9+147FKZT>:OK0*S):*B\U?6E\U?6@+,DHIGF#UI=PH"S'44F:6@044 M44 %%%% !1110 44W-&:5Q7'44F:6F,**** "BBB@ I#10: (W; K/GN=N>: MLW#X4US6I790&EJM_:PS]ZN1O]592>:QGUQP>M3?$#CO1_PD;_WC1S%JFCU'^U1_>I?[5']ZO+O^$C?^]3QXB?\ MO47+5.)Z?_:B_P!ZC^U!_>KS'_A(G_O&C_A(W]:AMEJE$]-_M0?WJ0ZJ/[U> M9_\ "1/ZTG_"0OZTDV7[*)Z9_:H_O4HU0?WJ\R_X2!_6C_A(7_O&G=A[.!Z? M_:B_WJ0ZH/[U>9_\)$_K1_PD+^M3S,%2B>E?VJ/[U']JC^]7FG_"0/ZFC^WW M]:J['[&)Z:-4']ZE_M1?[U>9?\)"_K2?\)$_]ZIFC51_>IPU0?WJ\Q_X2!_4TO\ PD3_ -XT^9B] ME ]._M0?WJ3^U%_O5YG_ ,)$_K2?\)$_]ZCF9+I1/3?[5']Z@:J/[U>8_P#" M0O\ WJ/^$B?UI\S%[*)Z?_:@_O4AU4?WJ\Q_X2-_[QI/^$B?UI78_9Q/2SJP M_O4#5A_>KS/^WW_O&C_A(''>G=C]E$]0751_>IXU1?[U>5_\)&X_BI?^$E?^ M]3YF'LHGJ?\ :B_WJ3^U!_>KR\>)'/\ %3AXB?\ O5+DQ^QB>G#5!_>I?[47 M^]7F'_"1/_>--/B1_P"]34F'L8GJ!U1?[U1MJH_O5YG_ ,)(_P#>I/\ A(7/ MKS/^WG]31_PD#CO4ML/8Q/4!JB_WJ4ZHO\ >KR[ M_A)''\5'_"2/_>IF#5!_>IW]J#^]7F/_ D+_P!ZC_A(G]32G_ -J#^]1_:B_WJ\P_ MX2-_[QH_X2)_6ES,7LHGI_\ :@_O4?VH/[U>8_\ "1/ZT?\ "1/ZFGS,/91/ M3O[4']ZC^U!_>KS'_A(G_O&C_A(G_O&CF8>RB>G?VH/[U']J#^]7F/\ PD3^ MM)_PD;_WJ.9A[*)Z?_:B_P!ZD_M1?[U>8?\ "1OZT?\ "1O_ 'J7.Q>SB>G? MVHO]ZC^U!_>KS'_A(G_O&C_A(G_O4^9B]E$]._M1?[U+_:@_O5YA_P )$_\ M>H_X2-_[QHNP]G$]0_M0?WJ/[4']ZO,/^$C?^]1_PD;^M%V5[.)Z?_:@_O4? MVH/[U>8_\)$_K1_PD3_WC1S,/91/3O[4']ZF_P!J#^]7F?\ PD3^IIO_ D+ M_P!XTIPU4?WJ\Q_X2%_4T#Q"_K3YA^R@>H#5!_>I?[37^]7 MF \1O_>I?^$C?U-/F#V43TXZHO\ >I/[47^]7F7_ D3_P!XTG_"1/\ WC2N MQ>RB>G?VH/[U']J#^]7F'_"1O_>IO_"2/_>-+4/8Q/4#J@_O4W^U1_>KS'_A M(W_O4?\ "0O_ 'C3NQ^QB>G?VJ/[U.&J#^]7F'_"0OZTH\1/_>HY@]E ]0_M M-?[U']IK_>KS#_A(W]:7_A(W_O&CF#V43TW^U!_>H_M0?WJ\Q_X2)_[QI/\ MA(G_ +QHU%[*)Z?_ &H/[U)_:@_O5Y@?$C_WC2?\)(_]ZE=C]C$]..JC^]2? MVJ/[U>8_\)$Y_BI?^$A?U-/F8>R@>GC51_>IPU,?WJ\O_P"$A?UIW_"1O_>I M\P>R@>G_ -IK_>I/[47^]7F7_"1OZFC_ (2)_P"\:5V+V43TW^U%_O4?VH/[ MU>8_\)$_]XTT^(W_ +U&H>RB>H?VH/[U-.J#^]7F'_"2/_>-)_PD;_WJ5V/V M,3T[^U1_>I1JH_O5YC_PD+_WC2_\)"_K3YA^R@>H#5!_>I?[37^]7F \1/\ MWJ7_ (2-_6GS"]E$]..IK_>I/[4']ZO,O^$C?^\:3_A(G_O'\Z5V+V43T[^U M!_>H_M0?WJ\P_P"$C?\ O4G_ DC_P!XTM0]C$]/.J+_ 'J:=5']ZO,?^$D? M^]1_PD3G^*G=C]C$]-_M4?WJ<-4']ZO,/^$A?U-._P"$A?\ O49?\)$_P#>-)_P MD3_WC2NQ>RB>G?VH/[U']J#^]7EY\1O_ 'J3_A)'_O&E=A[&)Z>=4']ZF_VJ M/[U>8_\ "1O_ 'J7_A(7]33YF/V43TX:J/[U/&J#^]7EX\0OZTX>(G_O4^8/ M90/3_P"TU_O4'4U_O5YC_P )&_K1_P )$_\ >-*[%[*)Z;_:@_O4?VH/[U>8 M_P#"1/\ WC2?\)&_]ZC4/91/3_[4']ZD.J#^]7E__"2/_>-'_"1O_>I78_8Q M/3CJH_O4G]JC^]7F7_"1.?XJ7_A(7]33YA^R@>GC5!_>IW]IC^]7E_\ PD3_ M -ZE_P"$C?UI\PO91/3_ .TU_O4G]J+_ 'J\R_X2-_[QI/\ A(G_ +QI78O9 M1/3O[4']ZC^U!_>KS'_A(G_O&FGQ(_\ >-&H>RB>G_VHO]ZD.JC^]7F'_"2/ M_>H_X2)S_%1=C]C$]-_M4?WJ<-5']ZO,/^$A?U-*/$+_ -ZCF#V4#U :H/[U M+_::_P!ZO,/^$C?^]2_\)&_J:.8/91/3?[47^]1_:B_WJ\R_X2)_[QI/^$B? M^\:+L7LHGIW]J#^]1_:@_O5YA_PD;_WJ;_PDC_WC2NP]C$]/.J#^]2?VJ/[U M>8?\)&_]ZE_X2%_[QI\S'[*)Z<-5']ZG#5!_>KS#_A(7]:-','LHGIO\ :@_O4?VH/[U>8_\ M"1/_ 'C2?\)$_P#>HU%[*)Z?_:@_O4AU0?WJ\P_X21_[QI/^$D?^]2NQ^QB> MG'51_>I/[5']ZO,?^$B<_P 5+_PD+^M/F#V4#T\:H/[U/&IC^]7E_P#PD+^M M+_PD;_WJ?,'LH'I_]IK_ 'J3^U%_O5YE_P )&_J:/^$B?^\:5V+V43TW^U!_ M>H_M0?WJ\Q_X2)_[QII\1O\ WJ-0]E$]0_M0?WJ:=5']ZO,/^$D?^\:3_A(W M_O478_8Q/3O[5']ZE&JC^]7F/_"0OZFE_P"$A?UHYA^R@>H#5!_>I?[37^]7 MF \1/_>I?^$C?UI\PO91/3CJ:_WJ3^U!_>KS+_A(W_O&D_X2)_[QI78O91/3 MO[4']ZC^U!_>KS#_ (2-_P"]2?\ "2/_ 'C1J'L8GIYU1?[U-.JC^]7F/_"1 MO_>H_P"$B<_Q478_8Q/3?[5']ZGC5!_>KS#_ (2%_4TH\1/_ 'J.8?LH'J U M-?[U']IK_>KS#_A(W]:7_A(W_O4^87LHGIO]J+_>H_M0?WJ\Q_X2)_[U'_"1 M/_>_6EJ+V43T[^U!_>H_M0?WJ\P_X2-_[U)_PD;_ -ZE=B]G$]0_M0?WJ/[4 M']ZO,/\ A(W_ +U'_"1/_>-',Q^RB>G_ -J#^]1_:B_WJ\Q_X2)_4T?\)&_J M::D'LHGIW]IC^]1_:@_O5YC_ ,)&_J:/^$B?UIW#V43T[^U%_O4?VHO]ZO,? M^$B?^\?SI/\ A(W_ +U*[%[*)Z?_ &H/[U']J+_>KS#_ (21_P"]^M'_ DC M_P![]:?,'LXGI_\ :@_O4?VH/[U>8?\ "1O_ 'J/^$B?^]4\S'[*)Z?_ &H/ M[U']IC^]7F/_ D;_P!XT?\ "1OZFJY@]E$]._M0?WJ/[47^]7F/_"1OZT?\ M)$_]ZB[#V43T[^U%_O4?VH/[U>8_\)$_]XTG_"1O_>/YT78O9Q/3_P"U%_O4 M?VH/[U>8?\)(_P#>_6C_ (2-_P"\:'(/9Q/3_P"U!_>H_M0?WJ\P_P"$B?\ MO4O_ D3^IJ>9C]E$]._M,?WJ/[4']ZO,?\ A(W]31_PD;^IJN8/91/3O[4' M]ZC^U!_>KS'_ (2)_P"]1_PD3^M*[#V43T[^U%_O4?VHO]ZO+SXD?^]3?^$E M?^]578>RB>I?VHO]ZC^U%_O5YII\2/_>H38>RB>H_VHO\ >I#J@_O5Y=_PDK_WJ/\ A)'/\55= MB=*)ZA_:@_O4G]JC^]7F/_"1/_>IC>(W_O&EJ1[.)ZA_:J_WJF34P?XJ\G'B M1\_>_6M.RUUI".:M7$X1/3X[W=WJVD^>]<=I]^9 .:Z2V+:7OAMY"?EK)D\)2$_P?8XO[HH^QQ?W13Y0^LR/'_^$0D_N&E'A"3^[7K_ M -CB_NBC['%_=%+D0_K,CR'_ (1"3^Y1_P (A)_=KU[['%_=%'V.+^Z*?*'U MJ1Y ?"$G]VD_X1"3^X:]@^QQ?W11]CB_NBER(/K,CQ__ (0^3^X:/^$/D_NU M[!]CB_NBC['%_=%'(@^LR/'_ /A#Y/[M'_"(2?W#7L'V.+^Z*/L<7]T4P?8XO[HH^QQ?W11R(/K,CQ_P#X1"3^X:3_ (0^ M3^Y7L/V.+^Z*/L<7]T4._\(?)_P?8XO[HH^QQ?W13Y1_6)'CA\'2?W*9_P (;)_< M->S?8HO[@H^Q1?W!2Y$'UF1XX/!TG]S]*D'A"3^Y7K_V*+^X*/L<7]T4O9HK MZU(\?/A"3^[^E-/@^3^X:]B^QQ?W11]BB_N"GR(/K4CQP>#I/[E/'@^3^Y7L M'V*+^X*/L<7]P4^4/K4CR'_A$)/[GZ4T^#Y/[E>P?8XO[HI/LD7]T?E1RH/K M4CQT^#I/[GZ4#P=)_P?8XO[HH^QQ?W11R(/K M,CQ__A$)/[E)_P (?)_<->P_8XO[HH^QQ?W11R(7UF1X[_PA\G]PT?\ "'R? MW#7L7V.+^Z*/L<7]T4O9H/K$CQ[_ (0^3^X:7_A#Y/[E>P?8XO[HH^QQ?W13 MY$'UF1X]_P (?)_<-)_PA\G]RO8OL<7]T4?8XO[HHY$'UB1X]_PA\G]PTO\ MPA\G]PU[!]CB_NBC['%_=%'(@^L2/'_^$0D_N4?\(A)_<->P?8XO[HH^QQ?W M11R(?UF1X_\ \(A)_<-'_"(2?W#7L'V.+^Z*/L<7]T4/_ /"'R?W31_PB$G]TU[!]CB_NBC[' M%_=%'(@^LR/'_P#A$)/[M'_"(2?W:]@^QQ?W11]CB_NBGRB^LR/'CX/D_N4W M_A#I/[E>Q_8HO[HH^Q1?W!1RC^M2/'/^$.D_N&G?\(?)_P?8XO[HH^QQ?W11R(/K,CQ_\ X1"3^Z:/ M^$0D_NFO8/L<7]T4?8XO[HHY$+ZS(\@_X1"3^Z:0^#Y/[E>P?8XO[HH^QQ?W M13Y0^LR/'3X.D_N4G_"'2?W*]C^Q1?W!1]BB_N"CE']:D>.CP?)_Q?8XO[HH^Q1?W13Y1_69'CG_ ATG]RE'@Z3^Y7L7V*+^X*/L47]T4P?8XO[HH^QQ?W12Y$'UF1X_P#\(A)_=-'_ B$ MG]TU[!]CB_NBC['%_=%'(A?69'C_ /PB$G]TTO\ PB$G]VO7_L<7]T4?8XO[ MHI\H?69'CQ\'R?W*:?!TG]RO8_L<7]T4?8HO[@HY1_69'CG_ ATG]PTH\'R M?W*]B^Q1?W!1]CB_NBER(/K4CQ__ (0^3^Y1_P (A)_=KV#['%_=%'V.+^Z* M.1!]9D>/_P#"(2?W31_PB$G]PU[!]CB_NBC['%_=%'(A?69'D'_"(2?W:3_A M#Y/[M>P?8XO[HH^QQ?W13Y0^LR/'3X/D_N4G_"'2?W#7L?V*+^Z*/L47]P4< MH_K4CQT>#I/[E*/!\G]RO8?L47]T4?8XO[HI/\ _"(2?W31_P (A)_=KV#['%_=%'V.+^Z* M.1!]9D>/_P#"(2?W:0^#Y/[AKV'['%_=%'V*+^Z*?*/ZS(\<_P"$.D_N4?\ M"'2?W#7L?V*+^X*/L47]P4P?8XO[HH^QQ?W1 M2Y$'UF1X_P#\(A)_=-'_ B$G]TU[!]CB_NBC['%_=%'(@^LR/'_ /A$)/[I MI?\ A$)/[IKU_P"QQ?W11]CB_NBGRB^LR/'SX/D_N4T^#I/[E>Q?8XO[HH^Q M1?W11RC^LR/'/^$.D_N4H\'R?W*]B^Q1?W!1]BB_NBERH/K4CQ\>#Y/[E'_" M(2?W:]@^QQ?W11]CB_NBCD0?69'C_P#PB$G]TT?\(A)_=->P?8XO[HH^QQ?W M11R(7UF1X_\ \(A)_=H_X1"3^[7L'V.+^Z*/L<7]T4^4/K,CQX^#Y/[E-_X0 MZ3^Y7L?V.+^Z/RH^QQ?W1^5'*/ZU(\<'@Z3^X:=_PA\G]RO8?L<7]T?E1]CB M_NC\J7('UJ1X_P#\(?)_=H_X1"3^Z:]@^QQ?W11]CB_NBCD0OK,CQ_\ X1"3 M^Z:/^$0D_NFO8/L<7]T4?8XO[HHY$'UF1X__ ,(A)_=H/@^3^Y7L'V.+^Z*/ ML<7]T4^4/K,CQS_A#I/[E'_"'2?W*]C^Q1?W!1]BB_N"CE']:D>.CP?)_/_ M /"'R?W::?!\G]PU[%]CB_NC\J/L<7]T?E1RA]9D>.?\(=)_/_P#"'R?W:/\ A$)/ M[IKV#['%_=%'V.+^Z*.1!]9D>/\ _"(2?W31_P (A)_Q?8XO[HH^QQ?W12Y4+ZQ(\>_X0^3^X:7_ (0^3^X:]@^QQ?W11]CB M_NBCD0_K$CQ__A$)/[AH_P"$/D_NFO8/L<7]T4?8XO[HHY$/ZS(\?_X1"3^X M:/\ A$)/[M>P?8XO[HH^QQ?W10H(7UF1X_\ \(A)_=-'_"'R?W#7L'V.+^Z* M/L<7]T4^4/K$CQW_ (0^3^[1_P (?)_P M_8XO[HH^QQ?W12Y$'UB1X_\ \(?)_<-'_"(2?W#7L'V.+^Z*/L<7]T4/_ /"(2?W31_PB$G]RO8/L<7]T4?8XO[HHY$'UF1Y!_P (A)_=I#X/D_NF MO8/L<7]T4?8XO[HI\HOK,CQP^#I/[IIO_"&R9^X:]E^Q1?W11]BB_N"CE#ZS M(\;'@Z3^X:>/!\G]RO8?L47]P4?8XO[HI/@^3^Y3#X.D_N5[)]CB M_NBC[%%_<%'(A_69'C7_ ALG]PTX>#I/[E>Q_8HO[@H^Q1?W13Y1?6)'CO_ M A\G]S]*8W@V3^X:]E^Q1?W11]BB_NC\J=A>W9XP/!DF?N5IV7A62,CY:]4 M^Q1?W!^5*+2,?PBBPO;,Y'3]&:(#(KH;>U**.*T1"@Z 4X*!3)=5D"QXJ0+4 MF*6@ARN- I:6B@5PHHHH$%%%% !1110 4444 %%%% !1110 44F:-PH 6BF[ MQ2[A0 M%)FEH **3-&10 M%)D4;A0 M%)D4M !1110 4444 %%%% !1110 4 M49I,T +1110 44F:-PH 6BF[Q2>8/6@!]%,\P>M+N% #J*3-+0 4444 %%%% M !111F@ HI-PIID'K0 ^BH_-7UIP<&@!3333LYHQ0!"@!]%1&=1WIANHQ_$* +%%53?1#^(4 MGV^+^\* +=%5/MT7]X4X7D9_B% %FBH1<(>XIXE4]Z 'T4W<*7- "T44F: % MHI,T9H 6BBB@ HHHH **3<*3<* '44W>*-PH =12;A1D4 +129HW"@!:*;N% M+N% "T4F11D4 +12;A2;A0 ZBF[Q2;Q0 ^BF>8/6D\U?6@"2BF>8/6G!A0 M M%)FC<* %HIF\4>8* 'T4SS!1O% #Z*;O%&X4 .HI-PHS0 M%)N%-WB@!]%,W MBG;A0 M%%% !1110 4444 %%%% !1110 4444 %%%% !129IIJ,WL8_B% %JBJ9U"+^\*3^T8?[PH NT54%_$>C"I%N4;H10 M!/13!(I[T[<* %HI,TM !1110 4444 )24ZDQ3%82EHQ2T@2"BC-)N% Q:*; MO%)O'K0 ^BF>8OK2[QZT .HI-PHW"@!:*;N%&\4 +24;A1D4Q6"EHI:0)"44 MM% 6&TM&*6F*PE+112*"BBB@ HHI,T +13=P%)YB^M #Z*C\U?6E\P4 /HIN MX4N: %HHHH **** "BBB@ HHHH **** "BD+ 4PRJ.] $E%0&Y0=Q3#>Q#^( M4 6J*I'481_&*!J,)_B% %VBJ@OHC_$*>+I#W% %BBHQ*I[T\'- "T444 %% M%% !1110 4444 %%%% !1110 444A.* %HJ,RJ.]1FZC'<4 6**J&_B'\0II MU&$?QB@"[15(:E"?XQ3UO8CT84 6J*A%PA[BGB53WH ?12!@:6@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** $II-.Q3'X% $3R!>]5WNU7JU5- M1N?*4G-<-K'B,V^[YJ .].HQ@_?'YT]-1B_OC\Z\,O?';1.1YGZU2'Q%8'_6 M_K0!]#K?P_WQ^=.-_#_?'YU\\CXDL/\ EK^M._X62Q_Y:_K0!] G4(?[X_.F M'48O[X_.O #\1G/_ "T_6D_X6(__ #T_6@#W_P#M&+^^/SH_M&+^^/SKY_\ M^%AR?\]/UH_X6')_?_6D2?00U"'^^/SJ47\/]\?G7ST/B))_ST_6GCXC./\ MEI^M T?0GVZ'^^/SI?MT/]\?G7SU_P +(?\ YZ?K1_PLIO\ GI^M,9]"_;H? M[X_.C[=#_?'YU\]?\++;_GK^M'_"RV_YZ_K0!]"_;8?[P_.GBYC/1A7S_!\1 MF=@/-_6NFTSQGYY7,GZT >NB13T-+FN5TW61.!\W6MZ.Y5AUH M%J3=47F ] MZ0M0!.&I2X JFTN*JW%X44\T :#SJO>JKWT:_P 0_.N3U/73"&^:N*U+QH82 MWS_K0!ZTVIQC^,?G41U6/^^/SKPF;X@L"?WGZU7_ .%@L3_K/UH$SWY=4C)^ M^/SJW%>*_P#%7@MEXY,D@'F?K7:Z-XC,Y7YJ8M3U*.0-WJ<5A:9>>?K2Q_$-E_Y:?K0!]&1WT1'W MA^=3K<1MT85\_P!G\0V=@/,_6NPTGQ:;@K\_7WH ]4#@]#2U@Z;J'G@:!FGYZCJ:/M<8ZL*XV_ MUP0Y^?\ 6N5U#QIY!/[S]: /6)+^(#[X_.LZ?58U_C'YUXI=?$0@D>9^M9LO MQ!9O^6GZT"9[5<:VBY^(0N.2^.&?_EI^M4I?%SO_ !_K2%J> MN3>*,'[_ .M5_P#A*C_?_6O()/$DC?Q&HO[?D]33*/:D\4Y_C_6KD/B7)^_^ MM>&KXBD'\1J>/Q1(O\1H ^@+;7E;J_ZUKP:O&W\8_.OG6'QFZ?Q_K5Z+Q\R? M\M/UH ^BH]2B/\8_.K"7\1_C'YU\[K\16'_+7]:L1?$=L_ZW]: /H47D9Z,/ MSIWGJ>AKQ/3O'AG(_>?K7::5X@%P%R_7WH [D/FG U0M+A9%!S5]2N.M $@I M:08I: "HGD"TYS@5C:E>&%3S0!=DNT7JPJNVHQ@_?'YUP&L>)&@+?-TKC;WQ MT\;D;_UH ]O_ +3B_OC\Z7^THO[X_.O #\0'S]_]:/\ A8+_ //3]: /H(:E M%_?'YT\:C%_?'YU\^#XA2?\ /3]:>/B))_ST_6@#Z!.H1?WQ^=,.HQ?WQ^=> M _\ "Q)/^>GZTP_$1_\ GI^M 'OW]I1?WQ^=.&HQ?WQ^=?/O_"Q6_P">GZTH M^(S?\]?UH ^A!J$7]\?G0=0B_OC\Z^?1\1V_YZ_K2_\ "QF/_+3]: /?CJ,7 M]\?G3#J47]\?G7@7_"PW/_+3]:3_ (6#)_?_ %H ][.IQ?WQ^=-.J1_WQ^=> M"'X@2?W_ -::?'\G]_\ 6@#WEM5C_OC\ZC_M:/\ OC\Z\'/CUS_'^M.C\=.Q M^_\ K0![Y%J2-_$*T(;D-WKQ32O%CS%?F_6N]TG5C,J\T =L9!CK5:6Z5>IK M.FO2L.<]JY+6/$!M\_-0!V3ZE&I^\/SJ/^U8_P"^/SKQC4?&[1.1YGZUE-\0 M&!_UGZT >^_VK'_?'YTX:I'_ 'Q^=?/_ /PL%O\ GI^M.'Q";_GI^M 'T"-3 MB_OC\Z>-2B_OC\Z^?1\0G_YZ?K3Q\0G_ .>GZT ?00U&+^^/SI_]H1?WQ^=? M/H^(Q\1W'_+3]:/\ A9+_ //3]: /H/[?#_?'YT?;H?[X_.OG MO_A9+?\ /7]:4?$EO^>OZT ?0HOH?[P_.GB[B/\ $/SKY]C^([$_ZW]:V-/\ M=F8C]Y^M 'MHF1NA%/!!K@]*\0_: OS]:ZVTNA(@.: -"BFA@13J "BBB@!* M:33CBF,RCO0 A;%-\]1U-5+JX6-"?K6))\26!_UOZT ?0#7\./OC\ZI7.IQ*.''YUX0?B4W_/7] M:KS?$-G'^L_6@#V&]UQ4SAQ^=8%UXFVGA_UKRFX\:O+GY_UK,F\32.?O&@#U M>7Q81_RT_6J__"7-G_65Y(^NR'N:B_MJ3/4T >W6GBHL1F3]:Z&RU]7QE_UK MYY@\0R1G[QK5M_&#Q8^?]: /HVWU:-@/G'YU?CU*(_QC\Z^=8O'S(/\ 6?K5 MI/B*P_Y:?K0!]$I?1'^,?G4HNHST85\_6WQ%9F \W]:Z;3?&GGD?O/UH ]>$ MJGH:<&KD=.UH3 ?/6_#=*PZT : -.JNL@/>I0U #Z*3-+0 444QS@4 ,>0+W MJK)=HO\ $*S]3OO)!YKA-8\4&W+?/^M 'H3ZE&/XQ^=1-JD?]\?G7B-YX]:- MR/,_6L]OB"V?]9^M ,]\_M2//WQ^=31Z@C=&%> P^/69A^\_6NFTKQ:9BN7_ M %I$GL<=P&[U*9*Y+2M6$P7+5TD,JNHYIE$C2FH_..:FV!J!!0 U)2:F5S2+ M#BI!'B@!P-.S2!:&X% "E@.M,,Z+U(K+U"]\E3S7%ZMXI-MGY_UH ]%-Y$/X MA^=)]NA_OC\Z\*O?B$T3D>9^M9Y^); _ZW]: /H7[;#_ 'Q^=.%U&>C#\Z^? M(OB0S'_6_K70Z9XW,Y7]Y^M 'LPE4]#3LUQ^E:T;@+\W6NH@DWJ#0!/FHW? MJ7'%4KM]B$T 1S703O5"74D7^(?G6#K&K& -S7 :KXN,+-\_ZT >LC5H_P"^ M/SJ9-5C/\8_.O 7\>LK?ZS]:6/X@MG_6?K0!]#1ZA&W\0_.K,=TC=Q7@^G^. MVE8#S/UKM-(\2&XV_-^M 'IJN#WJ2L.PO?-4'-:R/D4 344T&G4 %%)44C[1 M0!+N%-,BCO6;/>!.]95UK C!^:@#I3.@ZD4QKN(?Q#\Z\[O_ !3Y(/S_ *UR M]]X],9/[S]: /89M1B7^,?G69<:O&N?G'YUXI/\ $1B3^\_6L^7QZS_\M/UH M ]DNM>50IH ]SM_%.['S_K6Q:>(0^,O^M> 1>(W3^(U MH0>+GC_C_6@#Z-M-8C?&7'YUKPZA$1]\?G7S;!X\:/'[S]:TH?B,PX\W]: / MH@7L7]X?G2_:XO[P_.O X_B*3_RU_6KUOX^+D?O/UH ]Q%Q&>C"G"13WKRW3 M_%WG8^?]:Z[3]6$P'S4 =/15>&8,HYJ?(H 6BBB@ II<#O39&VBL34-1\D'F M@#:,Z#J13#=Q#^(?G7G.H^*3 6^?]:YJY\>%&/[S]: /:3>Q?WA^=5Y=0B"_ M?'YUX;+\1"/^6GZU2F^(K'CS?UH ]HN]8C0'#C\ZP;OQ"%SA_P!:\DG\=O)G M]Y^M9D_BV23^+]: /5I_%)7I)^M9TOBY@?\ 6?K7E4OB&1_XC51]9D8]30!Z M]%XO8M_K/UK9L_$^_&7_ %KP=-9D4]36A;^)9(_XC0!]#6NNJP&7_6M:#5HV MQ\X_.OG:#QF\?\?ZU>C\?,O_ "T_6@#Z,AU&(_QC\ZMK>1'^(?G7SK#\16!_ MUGZUKV?Q ,F/WGZT >["XC/\0IPE4]Q7E-EXP\W'[S]:Z*TU\2 ?/^M ';;P M:7-85MJ(DQ\U:L,N\4 6:*0=*6@ HHHH **** "BBB@ HHHH **** "F2?=I M],D^[0!S&N']VU>1>)W8;^:]5_-/-833/GK6UJ_^ MM-83?>H D65S_$:O6\4DG4_PFG#PK+_=->U+X=']S]*D'AY?[GZ4 >(GP MM+_=-1MX8E'\)KW$^'5_N?I4,GAL$?<_2@#P6XT.6,'@UC7-I+$3UKWN^\*E MP<1_I7+:AX*D?.(S^5 'CCF13U-(K2>IKOKSP5-&2=A_*L6YT![?.5- &-;R M.K Y-=-IFL-;EP:7XS$.T&3]:[/3?&BR[1YGZU\WQ M7D@888_G77Z!=REE^8_G0!]':?K0N /FK?A;S%!KR_PU*S*F2:]+T\YB6@"= MHLUFWL)V-6T<8K.O2/+:@#S7Q"A"O7DVOLP9N:]@\1D;7KQ_Q#]YZ .'N97W M'FH%E?/6I+G[YJNO6@#>TJ5_-7FO5/##L2G->4:3_K5KU7POU2@#V#02=B_2 MNJB^[7*:#]Q?I75Q?=H DHHHH **** "JMU]P_2K55;K[A^E '!>(R=KUXYX MD=MS\U[%XC^Z]>.>)!\ST!8\\O)7\QN>]4A,^>M6KT?O&^M4P.:!V-?39G\U M>:].\,R,63FO+=-_UJUZAX8^\E CV/P^256NQA^Z*XWP_P#=6NRA^Z* )J*0 MG JK<70B')H M9%5KB8(A.:Q+SQ#'!G+"N9U+QI"JL-X_.@#9U36! &^;I7$ M:IXM$6[Y_P!:P=:\6+,&Q)^M>>:MJSS,V'/YT =9J?B[S-V'_6N.U+6FF)PU M8CM+*>IIZ6,DGK18=BI/$99,?(:!'+1"1V M YK;L=*DG(X/-=/9>!YBP/EG\J[/1_![QE1MS)^M> M5G=Z+K2[5RU=7;:JK@&9<_ M=-)_PC4O]TU[6?#8/\'Z4W_A&A_<_2F-'C*^%Y3_ FI1X4EQ]TU[.GAP _< M_2K'_"/J%^Y^E ,\)N/#,L8Z&L2\TR2'/6O>M5T940_(/RKSC7[$(6XI"/,I M]\9QDU6,S^M:>I)MD-9+=: )5D* %M-"EF M X-:B>%)2,[37;Z'I:NJ_+7:6VA*T8^0?E0!XHWA24?PFHCX7E_NFO='\/*? MX/TJ!O#@S]S]* /$?^$8E_NFI8?#,H/W37LW_"-C^Y^E.7PX ?N?I0!Y_HV@ MO&5^6O2-&L6C1>*M6FB!"/D_2MVVLO+4<4 9]\I6W_"O,_$[D!N:]3U5-L)^ ME>5^*.C4 >3:W*WF'GO7./*^[K70:W_K#]:YM_O4 /61SWJY;QO)CDU2B&37 M1:3;[RO% #[;2I)<=:U(O#LKC.#75Z+I/F!?EKMK+P\&0?)^E 'DR^%Y3_": M?_PBLO\ =->TIX<&/N?I4H\.C^Y^E 'B!\*R_P!TTT^%Y?[IKW ^'1_<_2F' MPX/[GZ4 >'GPQ+_=--/AN4?PFO;CX;']S]*B;PUQ_J_TH&CPZ70)4'0UEW.G M2Q9ZU[M=>&,J<)^E-3+)&3R:K^=(.YKT&_P#"<@S\AKG[ MKP])%G*FF38PH[AP>IKHM(OF1E^:L26Q:$]*DM9#&W6@1[!H.LE N6KT32]? M&Q1NKP'3M2V8^:NQTK63E1N_6@#W*UU828^:M6"?>.M>9Z/J6_;\U=QI]QN4 M"->M9MUK:1@_,* +]Y>B$$YKF-1\4+;Y^?]:S-9\1(5;#B MO,]?ULN6P_ZT =?JGCQ0&7S/UKAM7\7>?NQ)U]ZX34]1E:0_.?SK&>YD8\L: M -S4M5:8G#5AR3N3U--!9SUJ_;:_)I$8'W!^5*VD18^X/RIH:/G&Y\&R1 _)^E8 M5WH4D.>#7TEJ&@JX.$'Y5Q^I^%"^[$?Z4 SP::UDC)ZU4<2*>IKU>^\&29)\ ML_E6!=>$I4S\AI".)AN)(W!R:Z/3-<: KEC45QX=DCS\IK.ETZ6'UH ]-TOQ MF(MH,GZUVFF>,UEVCS/UKYW#RPG[QK-(651O'YT >EC%**YFS\11SXPPK;M[H2C(- %RHI MONU(#D5'-]V@#D-?)VM7C_B9V#/S7K^O_=:O'O$_WGH \QU.5_.;FLLR/GJ: MT=2_US5EYYH M0S.K YKI-,U@P$9;I7*!J<)6'0T >PZ5XR$.T&3]:[73/&Z MR;1YGZU\W1W(%N /FZUTEM<"10)(Y\88N:[]QOI7D/BCJ](1Y7J\S^:>:PVF?/WC6SJ M_P#K36&W6@"W;3/O'S&NZ\.RL63FN!MOOBN[\._>2@#V7PTQ*IS7H]E_JUKS M?PU]U*](L?\ 5+0!>[5FZA_JFK2[5FZC_JFH \S\3,0KUX[XAD;<_->P^)ON MO7CGB'[ST <;/*^X\U&DK[NM$_WC4:?>H Z+1Y7\P:\HT?_6"O M4_#7\- 'K6BO^[%=)$W%B-3S6)?>(XX'VD[(1S726&H,I M'S&@#Z L/$H=0-_ZUT-KJHEQ\U>(:1J+$K\QKT'1;HL%YH'8]$BFWKFI"]9E MG)^[!J:2X"CK0(?<2X4\UQ>NW.%;FMR\OP%/-<+KU^"&YH XCQ!?$%_FKSZ^ MU!B[?,:Z77KC.Q^\::C22-C)JY;Z2\I'!K>T_PU(S@ M[30!FV6ER7!'!YKI+/PA).!\G7VKJ=%\.%2N4_2O1-(T5%"Y0?E2*1Y/'X D M8?ZO]*G'P[D(_P!7^E>\P:7$ /D'Y5;&G0X^XOY4 SYTG^'\D8SY?Z5C7?A* M2'/R?I7TS=Z7$RG"#\JY74_#ZR9PGZ4R3YTN='DB)X-9DMM(GK7MFI^%6.XA M/TKC-3\/-%N^6@#SPET/4U;M;]XB/FJS?V!B)XK':-@: .RL/$!CQ\_ZUU^E M>)\E1O\ UKR*)9,\$UT.D"3S!R: />]%UGS=OS5W>FW'F*.:\;\-E\KDFO5= M%8[!0!TZ'(IU0QO\M/W4 /HINZES0 M%%% !1110 4444 %%%% !3)/NT^F2 M?=H Y?7?]6U>0^*/XZ]>UW_5M7D/BC^.@#RC5_\ 6FL)OO5NZO\ ZTUA-]Z@ M":W^^*[CP\@+)7#V_P!\5V_A^0*R9- 'L/ANV0JG%>C6-G'Y:_+VKS?PY=HJ MIDUZ+8ZA$(U^8=* -(6<>/NTOV1/2HO[1AQ]X4?VC#_>% $OV2/^[2?8XS_" M*C_M&'^^*/[2A_OB@!6TZ)NJBJ\NCV[#E!4IU6 ?QBH9-:MP/OB@#G]8T:W6 M,X05Y;XDL8H]V%%>I:QK5NT9PXKRWQ)?Q2;L,* /+-84)(<>M<_(WS5T&L.& MD./6N>D'S4 /A/S"NR\/_>2N-A^\*['P_P#>6@#V/PR?E2O3=//[E:\P\,_= M2O3-/_U2T[#L:+'BLV^/[MJT3TK.O?N-2$>>>(ONM7D/B#[S5Z]XB^Z]>1>( M/O-0!PMS]XU O6K%S]\U O6@#9TG_6K7JOA?JE>4Z6P649KTWPY>QQEO6NT?O!0!MT5C_P!OVO\ ST%']OVO_/04 M ;%%8_\ ;]K_ ,]!1_;]K_ST% &Q56Z^X?I5'^W[7_GH*K7.O6I4_O!0!S/B M+[KUXYXD^\]>HZ_JT#JV'%>3>(;E'9L&@:9P5[_K&^M4>]7+SF0U3P2O,--_P!:M>G^&/O)02>Q>'_NK790_=%<;X?^ZM=E"?E% #W^ M[7/ZS*5C.#VK?D8;:YO6V'EGZ4 >8^)-0ECW88UY9K&LW D(WFO1?$Y^_7DV ML_ZTT 49=4F<\L:B$[2'DU3<_-4L!^84[CN;MA;>:1Q76Z;HIEV_+^E8V@Q! MV7->L^'=/C=4R*+CN9^F^&LXRGZ5UVG>'(QC,8_*NHT_28A&ORBM>.Q1.@I@ M8]GH-NH&8Q6M%I<"#A!5I8]O2I!2L%B-+9$Z"I?+'I3J6D2,,8]*C:W1NHJ> MB@"B^G0OU45FWFB6[(?D%=!4,J[E- 'EFN^'XR&VQC\J\PUSPZ^6VI^E?1-] M8K*#D5R^H:!'(#\OZ4 ?--WH#0![!I>OA=HW_K7;:5K8DV_-7S MW9:I*''/>O0/#VI2,R\Z;>>8!S70189:X'P_<,ZIDUW=J0^*.KT >3ZN,2FL-NM;FK_ZTUAM]Z@":W^^ M*[KP\H+)7"VWWQ7=^'?O)0!Z_P"&X5*IQ7HUE;(8UX[5Y]X:^ZE>D6/^K7Z4 M 3_9$_NTGV./^[5H=** *OV*/^Z*/LM_ZP_6N;?[U=)K?^L/UKG'^]0 ^' M[PKL= 0%EKCH?O"NNT*949^Q1_P!T4ALH\?=%4O[?M?\ GH*0Z_:X_P!8 M* ))[*+;RHK"OK6W&OVVPXD%:K6\9D;I3$6 M+829&*Z72Q+O7DU5T[3FDQ\M=AI6C/D'90(Z#0!)EE*HU>2>(KQU9^: (-2UUF+#?7*7 M^HF0GYJSKV^LUKAF/6@"69C(](EF\AX%.MAO<5U6E:>)2O% T8MIH\C ML/E_2NTT/06)7*?I70:3H"OM^3]*[;3-!6/;\GZ4BB'0=!CPNY!^5=Y9:);J M@^05#IUB(@O%=!"NU13)9 FFPIT45.MNB]!4]% B/RAZ4>6/2I** *[6R-U% M5Y-.A;JHJ\::: ,*ZT:!A]P5SM]X?B;.(Q^5=VR;JA>T5QR* /(=2\.+AB$_ M2N)U;1O+#?+7T!?Z;&8VXKSGQ%8(JOQ0!X;J5MY9/%8AF:,\&NRU^$*S8KBY MQ\QH LPZG,A&&-=%I&LW!D WFN/3K6]H_P#K10![)X;U"63;EC7JFC2LR#)K MQ_PO_!7KNA_<6@#IH_NTV;[M.C^[39ONT :U]3_US5D'K0 9IV::!FI4A9N@H&(#4J3E.AIZV,K=%-.. MGS#^$TAW)8M2E0\,:W=+UFX\U1O-#0!S MVN_<;Z5Y#XHZO7KNN$%&^E>1>*.KT >4:O\ ZTUAMUK[5FZC_ M *IJTNU9NH_ZIJ /,O$WW7KQSQ#]YZ]C\3?=>O'/$/WGH XF?[QJ-/O5)/\ M>-1I]Z@#?T?_ %@KU7PT/N5Y7HW^L%>K^&1]R@:9ZIHJ_NQ72Q#BN?T4?NQ] M*Z2(?+2'<23A:Y77)V16P:ZN7[M<=X@^ZU,1Y;XCU*5"^&->;:EJ\_F,-YKN M?$QY>O,=1/[UJ=PN0RW\CGEC1 YD<9JB3S5VR_UB_6@+G9Z):+(RY%>FZ'HT M;A&@P;;'^E<#J?A..Z MP&W-FN?C91*<^M==K]L0S<5P]SNCD.*8CKM+F@&-V*[/3;VS4#.*\;COY8NA M-6X]>G3^(_G0(^@K'5[),([9APP_.K<>LPOT8?G7S?8>+9B1F0_G76Z=XH)QND_6BP,]K6]C MD[BG;(I1T%>=V7B1"!F0?G6]:^(8#C,@_.D(V[K38I$/RBN*UO0 X;:GZ5U\ M>N6K+S(*CEOK&4%I69MJ?I7-/X0N=WW#^5?1,L6G2GEEJ-=,TYS MQM_*@#Y_B\(W /W#^5;>F^%YD<90_E7MT6A6+= OY50^*/XZ]>UW_5M7D/BCJ] ' ME&K_ .M-83?>K=U?_6FL0CF@!8C@UT>EW1C*\USJC%7()BG2@#U'2=;,07YJ MZNW\4%4'S_K7BL&IO'WJZNN2 =30![)_PE9_O_K2?\)6?^>GZUX]_;LGJ:/[ MM '87?C::3(WG\ZQ+KQ ]QG+&N=99">AI MDF>AH N3S&8U6,#,>!4]O [L!@UU&EZ(;@KE* .5ALY2W"G\J[#0+.4,ORG\ MJ[+2O!(FVDQ_I7:Z;X(6+:?+_2@"MX:@=53(->DV"XA6LO3]#%N!\O2M^&+R MT H \1#Y7KR+Q!]YJ06 M.&N/OFH14US]\U7!H$6X9C&;2''\)IG]E/G[IH Z3_ (3VY_OM36\$QYH JR_,K7I_AC[R4 >PZ!]U:Z^,X6N1\/_ M '5KKHQ\M $9.*YG6D^1J /)_$KGYJ\KU<_O#7JGB5?O5 MY7K _>&@#!;K4MO]X5$_6I;?[PH [?P]]Y*]C\,_=2O'/#WWDKV/PS]U* /2 M]/\ ]4M:6.*SM/\ ]4OTK2'2@!N*7%+10%Q*6BB@ HHHH *0C-+10! \(:J= MQ9@@\5I9%13,-M '!:]9*%;BO)?$D 4OQ7M&OLNUJ\>\3D9>@#RS4EQ*:RCU MK7U/_6M60>M %NT^^/K7H7AO[R5Y[:??'UKT+PW]Y* /9/#GW4KT*T^X/I7G MOAS[J5Z%:?<'TH MT444 %%%% !3)/NT^F2?=H Y?7?N-]*\A\4=7KU[7?N- M]*\A\4=7H \GU?\ UIK#;[U;FK_ZTUAM]Z@":V^^*[OP[]Y*X2V^^*[OP[]Y M* /9/#7W4KTBQ_U:_2O-_#7W4KTBQ_U:_2@#0'2B@=** "BBB@ IK_=IU-?[ MM '/:U_JS]*\E\4?QUZUK7^K/TKR7Q1_'0!Y'K7^L/UKGG'S5T.M_P"L/UKG M7/S4 .3@U?MKTPXP:S=U+DF@#J[7Q/);XPQXK5C\>3H,>8?SK@-KGUH\N3T- M 'HG_"P9_P#GHWYT?\+!G_YZ-^=>=^5)Z&CRI/0T >B?\+!G_P">A_.E_P"% M@S_\]&_.O.O+D]#1L?WH ]%_X6#/_P ]&_.D_P"%@S_\]#^=>=;6]Z3YLT > MA2>/)W&/,;\ZHS>*YYOXFKDH4+-6S9V'F$4 23:O-+W-4Y)YI.QKI[/0%EQQ M706GA!).>)/O/7LGB/[KUXWXD^\] 'G5Y_K&^M4QUJY> M?ZQOK5,=: -+3US*M>D>'+4.R<5YUIO^M6O3_#)&Y* /3M!TU65>*[.VTY54 M<5@>'R-JUV,!&T4#N-CMPO:IPN*7(I:!!1110 4444 )BDVTZB@!NVC'%.H/ M2@#.OO\ 5-]*\V\2_=>O2K__ %3?2O-?$OW7H \;\1?>>N&N/O&NY\1?>>N& MN/O&@"%>M;VC_P"M%8*_>K>T?_6B@#UCPOU2O7M#_P!6M>0^%^J5Z[H?^K% M'3Q_=ILWW:=']VFS?=H X_7_ +K5X]XG^\]>PZ_]UJ\>\3_>>@#R[4_]W(PQKHM/\931D#>:X%D8'I5BVR'% 'N&B>+99BH+FO1=*U5 MIT7)KP?PZ^&3)KU_0)5\M>: .BU1]T)/M7E7BCJU>G:C*OD=>U>7^)V!+5:O_K36&W6MS5_]::PVZT 3VWWQ7=^'?O)7"6WWQ7=^'?O)0![)X:^ZE>D6 M/^J6O-_#7W4KTBQ_U2T 7NU9NH_ZIJTNU9NH_P"J:@#S+Q-]UZ\<\0_>>O8_ M$WW7KQSQ#]YZ .)G^\:C3[U23_>-1I]Z@#H-&_U@KUCPS_!7DVC_ .L%>J^& M6^Y0!ZYHI_=CZ5TL7W:Y;16_=BNEB;B@"27[M<;X@^Z]=A*?EKC_ !!]UZ / M'?$WWGKS#4?]:U>G^)OO/7F&H_ZUJ ,P]:NV7^L7ZU2/6KME_K%^M 'H_AK[ MR5[)X<^ZM>-^&OO)7LGAS[JT =Y;?<%6<57MON"K- #<4N*6B@!**6B@!,4A M6G44#N1F,4GEBI:* N1A,4\"C(I-X]:!#J*3.N167>:>)@>*!W/!M>TUF+84_E7 WVDR;V^0_E7TI>^%U MG)^3]*PY_ BN3^[_ $H$?.$NF2C^ _E5-["8'[A_*OHV3X>*?^6?Z50N?AXH M4GROTH ^?#;2K_"?RH"NO8U[%?\ @@19_=_I7,7WALQ9^3]* .-BNGB]:T(= M;DB_B-27&DLF?E-9LUDZ_P )H W8O%C?G7G?E2>AI1&_O0!Z/'X_G)_UC?G70:7XV MED*YD/YUXX@936G:7I@(YH ^C-'\2^:%R_ZUV5EJL8:/XF\_;E_UKN-.OUE4?-0!M@4M0"92. MM-,WO0!9R*6JHEJ56S0!+12"EH **** "BBB@ HHHH *9)]VGTR3[M '+Z[_ M *MJ\A\4=7KU[7?]6U>0^*/XZ /*-7_UIK$)^:MO5_\ 6FL)NM $J-KX#<_P?I4H\ .?^6?Z5[K'I$8'W!^56%TJ/'W!^5 '@?_ K]_P#GG^E) M_P ( _\ SS_2O?\ ^RXO[@_*D_LJ/^X/RH \$7X>N?\ EG^E2K\.6/\ RS_2 MO>4TR(?P#\JLIIT0_@'Y4 > #X:M_P \OTIW_"M&_P">7Z5]""PAQ]P?E2_8 M8?[@_*@#P*#XLR^/R-6HPK,OD^1J N>>>( MC\K5Y#X@/S-7KWB)?E>O(O$ ^9Z07.%N?O&JXZU8N?O&JZ]:!&A90[W KL]' MT?SBORURVE &5:]3\,1J2G% &AIOA/S5'R?I6W'X+X_U?Z5V6A6Z%%X'2NIB MM8]OW1^5 'D__"%?],_TIK>"<_\ +/\ 2O7OLL?]T?E1]EC_ +H_*@#QQO Y M/_+/]*9_P@IS_J_TKV;[+%_='Y4?9(O[H_*@#QU/ Y'_ "S_ $I9/!NU?]7^ ME>P_98_[H_*JUS;1[#\HZ>E '@>K>&_*#?)^E@#S>X7:QJN.M7+S_ %C?6J8ZT :FF_ZU:]0\,?>2O+]-_P!:M>H>&/O) M0![%X?\ NK78PCY17'>'_NK790_=% !(ORUS6MI^[:NHD^[7-ZW_ *L_2@#R M#Q.OWJ\GUG_6&O6_%'\=>2ZS_K3]: .??K4MO]X4QE^:I8%PU ':^'OO)7L? MAD_*E>*:+.(RM>G:!K*1!( Y;YZY.^U'S2?FH RK]]T MAK-/6KK_ +UZFATYI#TH KV@.\?6O0_#8.Y*YZQT)V9?E-=]H.BNA7Y30!Z- MX<^ZE>A6GW!]*XO0K0QJO%=M;+A!0!9HHHH **** "F2?=I],D^[0!R^N_<; MZ5Y#XHZO7KVN_<;Z5Y#XHZO0!Y/J_P#K36&WWJW-7_UIK#;[U $UM]\5W?AW M[R5PEM]\5W?AW[R4 >R>&ONI7I%C_JU^E>;^&ONI7I%C_JU^E &@.E% Z44 M%%%% !37^[3J:_W: .>UK_5GZ5Y+XH_CKUK6O]6?I7DOBC^.@#R/6_\ 6'ZU MS;_>KI-;_P!8?K7-O]Z@!47)K6L=/,Y''6LR'[PKL= 0%ER* +NG>$C< ?)U M]JZ.W^'32*#Y?Z5U_AJWC*IE17I>G6<)B7Y1^5 'AO\ PK5L?ZK]*8_PV8#_ M %7Z5]$"QAQ]P?E4 FC_ .6?Z5CW/A)HL_)^E?2=[I$; M@X0?E7,:AX=# X3]* /GNYT,QY^6LFXL3&3Q7L^K>'BF[Y*X'6--,1;Y: ., M4^6]:MIJ C(YK,NT*.:I[V!ZT >AZ=KBJ5YKNM%U=)"O->&6]RR,.:Z[1]9\ MDKEJ /HO1KB.0+TKKK<(5'2O#-%\7QQ!?^(_NO7C?B3[SU[7K\)96KR7Q#8,Q? MB@#RJ\^^WUJD.M=!?:E $U@VV45Z%X?O A7FO.(3Y;BNAT[4A M$1S0![UH>K!0OS5V=IJH8#YJ\"TSQ&$V_/7;Z3XA$FWYZ /6X;H/WJXK9%H"4+S73P/N4&@"S129HS0 M%-S1NH =13*@FG$8S65=:RD(.6 M% %R_(\IN>U>:^)2-KUNZCXHC5&&\5Y]KWB!)0V&% ' >(OO/7#7'WC75:U> MB4M@URK>T?_ %HK!7K6]H_^M% 'K'A?JE>NZ'_JQ7D7A?JE>NZ' M_JQ0!T\?W:;-]VG1_=ILWW: ./U_[K5X]XG^\]>PZ_\ =:O'O$_WGH \NU/_ M %S5D'K6OJ?^N:L@]: +=G]\?6O0O#?WDKSVS^^/K7H?AO[R4 >P^'URBUU$ MUAY\73M7->'/NI7?VR@H,^E 'G6K>%#<;ODZ^U<-JO@,Y9O+_2OH5[=".0*Q MM4LXC$?E'Y4 ?,&I>%#;[OD_2N:N+/[,_3I7NWB2S3#X45Y-KEMAFP* *6G: MI]F8/YU(MTQZF@"Y>GS6)K,>+FK/G@CK43R T ) N'%=QX=^\E<3"?G% M=OX=^\E 'L?AK[J5Z18_ZI:\W\-?=2O2+'_5+0!>[5FZC_JFK2[5FZC_ *IJ M /,O$WW7KQSQ#]YZ]C\3?=>O'/$/WGH XF?[QJ-/O5)/]XU&GWJ -_1_]8*] M5\,K]RO*]&_U@KU?PS_!0!ZKHJ_NQ72Q+Q7/:*?W8^E=)%TH 24?+7'^(/NO M78R_=KCO$'W7H \=\3?>>O,-1_UK5Z?XFZO7F&H_ZUJ ,P]:NV7^L7ZU2/6K MEF<2#ZT >C^&OO)7LOAS[JUXGX>G"LE>N>'[X*%YH ]-MON"K-8EI?J5'-:2 M7 ;O0!9HIH;-+F@!:*;NHW4 .HI,TQGQ0!)4,LFT5%): );G M4A%GFLJ7Q %.-U@UX.?O5K6U^),?-7@]MXN5& MYD_6NCL?'$:XS(* /95D!'6G;A7GEGXUBEP-XK?M-=2X PPYH Z/?2[A6:+P M%-V:H76M+ #EJ .BW#UH)7UK@[GQI%"3EQ5%OB# /^6@H ](.SVI"J'L*\V' MQ"@)_P!8/SJW;^.(93@2#\Z .\\I#V%5YK5'4_**Q[/7TN,885N07 E7.: . M>OM&64'Y?TKF;WPGYN?D_2O3]BMVIAMT/84 >+7'@4OG]W^E9LWP\+?\L_TK MW@VT7]T?E3#;0_W1^5 'S\WPV8G_ %7Z4W_A6C?\\OTKZ!^RP_W1^5+]DA/\ M(_*@#YVF^'+(I/E_I6#?^$#;@_)T]J^G;NPA,9^0?E7"Z]I2,K84?E0!\ZWV MG&W)XK'D)4UZEKFADEL+7$WFC.A/RF@#GO,8'K6A8WC1N#NJ&:R,9Z56Y1J M/1-'\0F K\_ZUWVE>,PH4>9^M>"173+T-;-AJ#AU^8_G0!](V'BD3X^?]:Z. MSOO/ YKPWP_>NQ3YC7J^@REE7F@#L8UR*L*N*CM_NBK- ""EHHH **** "BB MB@ HHHH *9)]VGTR3[M '+Z[_JVKR'Q1_'7KVN_ZMJ\A\4?QT >4:O\ ZTUA M-]ZMW5_]::PF^]0!-;_>%=QX>4%EKA[?[XKNO#OWDH ]?\-Q JG%>CV,*^6O M':O//#1^5*](L3^[7Z4 71$OI3A&*<*6@!FP4>6*?10 W8*7%+10 4444 %) MBEHH 3%)BG44 ,Q2&GXIK4[CN1&J%Z1Y;5=?-9E\3L:D(X'Q&1M>O(/$/WFK MUKQ$3M>O(O$'WGH X>Y^^:K+UJQ<_>-5UZT ;>D_ZU:]5\+]4KRK2?\ 6K7J MOA?JE 'K^@_<7Z5U<7W:Y30?N+]*ZN+[M $E%%% !1110 55NON'Z5:JK=?< M/TH X'Q']UZ\;\2?>>O9/$?W7KQOQ)]YZ /.KW_6-]:I#K5V]_UC?6J0ZT : MFF_ZU:]0\,?>2O+]-_UJUZAX8^\E 'L7A_[JUV4/W17&^'_NK790_=% $C_= MK U>$NAQ70'I5.YA#KR* /'/$6ER2;L"O,-7T"8N3M/Y5])7VDI+G*URVI^' M(V5CL_2@#YSFTB2,\J:K& Q'D5ZYK&@*@;"?I7!:IIK1EL+3%8R[:Y\LCFMZ MRU@QX^:N4DBD0G@TP32(: 2/5M-\1$$?/^M=KI7B-?ER_P"M> 6VI2(PYKH+ M'79$Q\WZTAGTEI_B")E'S#\ZVX=6CDQAJ^>=.\3.I&7_ %KL-+\3@[=TGZT M>QQW*OT-3@YKA]/\1P$#,@_.MI/$-KC_ %@I6%8WMV*CDN%0/SKS[6O%&-VV3]:\^U7Q3,6. M'/YT >C:[XEB<-MFE)RQ_.LJ:\>7J: %N;UV8_,:J^ M0\"K4.ES2$80T +9)O<5V6CZ<)"ORUE:7H5P9!\AKTGP]HD@*[D- M %K2="#;?D_2NST_1A&!\E:6C:4JJN5KHX[%57I0!3L;<1@<5LQL *K>5MZ4 M]R M>&ONI7I%C_JU^E>;^&ONI7I%C_JU^E &@.E% Z44 %%%% !37^[3J:_W: .> MUK_5GZ5Y+XH_CKUK6O\ 5GZ5Y+XH_CH \CUO_6'ZUS;_ 'JZ36_]8?K7-O\ M>H D@^\*[/P_]Y:XR#[PKL_#_P!Y* /8O#/W4KT_3?\ 5+7F'AG[J5Z?IO\ MJEH U!TH(S0.E+0!&T2MU%5IK-&!^45=I",T <;K.DK(K86O,]>\-R2%MJ?I M7NTMLLG45GW&B0R@Y4?E0!\K:GX5N ['8?RKGKG0YH2&26[1'FFKM#\31H%W/\ K7>6'BFW=%&\?G7RM!KTT1&&/YUT M>D^*9PP!<_G0!]10:S%,!AA6A',)!Q7B>A>)\[=TGZUZ#IOB*W*#=(/SH [# MM2&L=?$-KC_6"D?Q!:X_U@H U6E"]:KR7Z(.M<_=^(K< XD'YUSM]XDCYQ(/ MSH Z?4M714/S5P>M:[C=A_UK*U+Q&&!P_P"M<5JNM%\_-0!:U77GR<.?SKE; MS5GD)^:SBSN: )KBX,AZU"EJTIX%216TCMTKI]'TIG*Y6@#%MM" MFE(PI_*NGTCPS7:G_KFK(/6M?4_]A^&_O)7GEG]\ M?6O0_#?WDH ]D\-_=2O0;3[@^E>?>&_NI7H-K]P?2@"T>E9U]$7C(K1S4;H& M% 'F^N:6\P; KS;6?#4SECL/Y5]#2Z?'+U%9-[H$#*Q^&ONI7I%C_JEKS?PU]U*](L M?]4M %[M6;J/^J:M+M6;J/\ JFH \R\3?=>O'/$/WGKV/Q-]UZ\<\0_>>@#B M9_O&HT^]4D_WC4:?>H Z#1_]8M>J^&3]RO*='_U@KU/PT?N4"L>M:*W[L5TL M1^6N6T4_NQ730GBE8+$SC*US.M6C2JV!74CD5%+:K(#D4QGA7B#09I2V%/Y5 MYUJ?A>X$C'8?RKZHN=#AE!RH_*N:U;PS;[&.P?E0!\N7&BRPDY4_E55(3"_- M>R>(-"CCW;5KS75;$Q.<"@"SI5\(F7)KO=(\0)&%^?\ 6O(=\L3<58AU6:(_ M>- 'T5I_B:,@?/\ K72V>OQOCYOUKYKT_P 0S*1ES^==?IGB1AMR_P"M 'T# M!JL;@(!(&P_P"M<-J. MIN['#&LJ74I9.IJ$,TKF^6!\M &E&'^S5RVNK-M;:37=1V M_P"ZQBLR_P!.$@/RT >%ZTE[EL%JY&YDOD)^9J]UU+0%<-\GZ5Q&K:"J;OD_ M2F3<\R;4;R-N7:M+3=>G20;I#U]:35;$1%L"N;>5HG.*11[/H7B@+MW2?K7H MFE>+("@!X1U&\_G0!]6VWB"&4###\ZTX;U)<8-? M/6B>*7)7=)^M>CZ/XEB(7=(/SH ]%W9J-LUB1>(;8J/W@J7_ (2"U_YZ"@9I M\@T>:%[UD2:_:X_U@JA/XAMP.)!0*YO7%TH0YKE=5O(L-G%4K[Q'#M;$@_.N M*UCQ "&P_P"M,FY/JUY;_-G%<5J-S;DMC%9NK:V[%L-^M :V;#1IRZG!KH-&TM9=N5KO])\ M/1L%.S]* ,+P_I4R%<@UZMH-LR*N14.GZ&D8'RUU%E9B,#B@#2MQA15BHXQ@ M5)0 4444 %%%% !1110 4444 %,D^[3Z:_2@#F-)COXKVG4X/,4 M\5P&MZ1YN[Y: /G_ %>WV MDW?=-=OX?A<,O!K7B\*8/W/TKIM)\.^65^2@#H?#BL%3BO1;$GRU^EO'?$D3%GX->[:Q:>8K<5YSK6B^8S?+0.QX9> M6[^8W!ZU3%M)G[I_*O3[CPUN<_)^E0#POS]S]* L<7IUN_FKP?RKTWPS$P9. M#5:S\,[7'R5V^BZ-Y17Y: L=EH"D*M=C#]T5S^DVWEA>*Z*(8% B2F,N:?2& M@"N\ :LZ[L59#Q6N34,@W T >?:OI 8-\M<#JV@[BWR?I7MUQ8B7M63<>'EE M_@H ^=[[0&!.$/Y5S]WH\JDX0_E7TI/X-63_ )9_I69<> 4?_EG^E 'S4]C, MC?KT'B":+'S&M.]T M!HR<)61+I3J3\IIV'8U8?&5Q'_&WYU9'CNX'\;?G7*R6#C^$U ;.3T-(1V)\ M=W!_Y:-^=02^,[B48WM^=4&TF8_=/Y4^/3YB?N'\J]N@\!*V/W?Z5I6_P\3C] MU^E 'C^DZ+)(RY0_E7H6B>$UE"[H_P!*[JQ\"I"1^[_2NHL- 6W ^7I0!SNF M>"X0H.P?E736?AR. #"BMVWMQ&N,59 H IV]FL0X%6MG%/HH C,=)Y8J6B@! M@7%.Q2T4 %%%% !3)/NT^FN.* .7UQ24;Z5Y'XGB8E\ U[5J<'F*>*X#6M(\ MTM\M 'S_ *O;OYIX-8;6TF?NFO8M0\,;W)V?I64_A7G[GZ4 ><6]M)O'RFNZ M\/0N&3@U>B\+X;[GZ5U&D:#Y97Y: .K\-H0J<5Z/8_ZM?I7(Z+8^6J\5V5JN MU!0!;'2BBB@ HHHH *:_2G4C=* .>UD$QGZ5Y/XGC8[N*]BU*+>AK@-!:U YD/!ZUSKVTF[[IKV#4O#F]S\E9?_"*Y/W/TH \W@M9-P^4UV.@6 M[AD^4UT$/A/D?)^E='I7AKRROR?I0!N>&HV"IQ7IFG?ZI:Y71],\H+Q796D> MU * +@Z4ZD XI: "BBB@ I#TI:* ,Z]BW(17&:QIOFAOEKOY(]PK.N-/$F>* M /%-6\/[BQV?I7&ZAH!3=\GZ5]"W>@AP?EKF-1\,@@_)^E 'SS>::\9.%/Y5 M23S86X!KV/4?"P)/R?I6#)X4Y^Y^E ''6FK7$)&-U=+I?B6Y#*,M5H>$_P#8 M_2KEKX9,; [/TH ZS0]=FE*Y)KT;2;TR*N37FNF::8".*[#3Y6B % '=QR K MUIQ((K"M[PD#FM*&4L* "XM1*#D5B7GAZ.?.5%=,O(I2HH \QU+P;$RL=@_* MN$UKPJ(@VU/TKW^>V$BD8K!O_#ZW /R]: /E_5='DC+80_E7.RV,X)^1ORKZ M;OO J39_=_I6'$30G.#7MD_@%5S^[_2L:]\& MB,'$?Z4 <#;:U/;8Y/%:L/C2XB&-[?G3[_P\8LX2N=NM.=&X4T[#L=/_ ,)] M<#_EHWYTA\?7!_Y:-^=<2]K(.QJ/[/)GH:0CM'\;7$G\;?G563Q/<2?Q-6#; M6,CD<&MNTT5I,?*: *TNK7$O]ZJH0#Y?Z5L6_@%$_P"6?Z4 >0V'A]B1E/TK ML](T'9M^3]*[^W\'K'CY/TK6M_#ZQ8^6@#)T?3O+"_+78VD.U!Q4=OIXC[5H M1IM&* '!:=BEHH *BF^[4M,D&10!Q^O*2K5Y!XFA8L^ :]PU2V\P-Q7G^LZ+ MYI;Y:!V/ -3MI#,WRFLDVLF?NFO7[WPOND)V?I5 ^$^?N?I0%CSFTMI-X^4] M:]!\.0.&3@U;@\*[7'R?I76:/H/E%?EH$=7X=0A4KOK;[@^E_\'K/GY.OM0!\PWEA,';Y#^543:RK_ G\J^AK[P N2?+_ $KG M;SP0(\_N_P!* /&3#*.QIIAD/\)KTZ;PGM;&S]*C7PID_<_2@#SRWMY-X^4U MW/AZ!PR<&M6W\)X8?)^E=3I/AWRBOR4 =%X;0A4XKT:R'[M:Y?2-/\H+Q76V MR[4 H L]JS=0'[IJTNU4[M-R&@#R[Q+&Q5^*\?\ $$#EGX->_:SI_FJW%>?: MMX>\PM\E 'AT]M)N/RFHDMI,_=->HS>%*H:?X;V./DKN]%T?R]ORT =/HRD(*Z6'.*S]-L]B#BMF.+ H ?E- &HOC>X4??;\Z:WC:X;^-OSKE9K*13T- M.BLI&/W30!T+^*[B3^)JJ2ZW<3=VIEMI#OCY36]8^&S*1E* .5FFGF[-51K. M=SG8WY5ZY8>"1+C,?Z5T5M\.T9<^5^E '@::9,?X#^57[7292P^0_E7O:_#E M!_RR_2K$7P^1#_J_TI"/+]$T=R5RA_*O3-#T087*_I6Y9>$%@(^3]*Z2RTH0 M ?+0"*]EHR*H^45K16*IVJU''M&*EIC(1$ ,5&]L&JU10!B76G*RGBN(U[2_ ME;"UZ.M 6/G+Q!ID@9L(?RK@;S3IO,;Y#^5?4=_X.6XS\G7V MKG;GX>(Q)\K]* /G V$W]P_E3TMIHSG:?RKWN;X>JO\ RR_2LRZ\"A ?W?Z4 M >46]]/;XZC%:\'BJX@ ^9JW=0\*^4#A/TKE[[2'C)PIH UU\=7"_P ;?G3O M^$]N/^>C?G7'R64@/0U$;63T- ':'QY<'^-OSJ)O&MPW\;?G7(K:2>AJ9+&0 M_P )H Z"3Q7<2#[QJA/J\\_=N:;;Z4[L/E-=%I_ALS$92@+''3">;^%JK&QG M/\#?E7LUAX'$H&8_TK:B^':,/]5^E 'S^NG3Y^X?RK;TK3IO,&4/Y5[=-XK)N=-\W/RUN4X(#0!QLOA\.?N?I4'_"-C^Y^E=V(E]*7R5]!0!PR^' M/X/TJ];Z((\?+75^4OH*41KZ4 9EM9>7CBM*-<"G[0*6@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH :14;ID5-2&@#(N;/?GBL:XT<.?NUUK**B,:^E M '#OX>!/W/TJ/_A&@?X/TKN_*7TIXA7TH X>'PX%;.S]*U[32?+Q\M=&(E]! M3PBCM0!4MX-@Z5< P*,"EH **** "BBB@ ICKD4^B@#)NK3S >*P;O1!(3\M M=B5!J(QJ>U [G -X:!/W/TI!X8']S]*[_P E/04X0IZ"@+G#1>' I^Y^E:MK MI/E8^6NF\E?2FE%':@+E.WA\O%7E-1XQ2B@1,#0::*=0 PTRGFF4 * *>%'I M314@H -B^E(8U(Z4^B@#/NK19%QMKG-0T$39^3]*[(@&FF-3VH \JO/!WF$_ M)^E94O@/3C]W^E=)9Z"(@/D_2NO%N@["G>6H[4 8L.G*G\-78[=5_AJV5%- M- JJ.U2 #TJ,4\4 /%+2"EH **** "BBB@ HHHH **** "D/2EHH J3P[Q6 M1=:9YF?EKH<4FP'M0!Q$WA\.?N56;PT#_!^E=_Y2^E)Y*>E ' #PR ?N?I5Z MWT,1D?+78^2GI33&H[4 95K9^4!Q6G'\HH*@4@H F!IU1K4@H 6BBB@ I#TI M:* *L\.\5C7>E^;GY:Z+%(4![4 <+/X=#G[GZ5"/#0_N?I7?>4OH*/)3TH X MA/#H'\'Z5>M]%"?PUU7E+Z"CRU]* ,RVLA'CBM&--HJ3:*6@ HHHH **** " MBBB@ I,"EHH C= 1TK.N;(2 \5JTFT&@#D[G11(3\M4&\.@G[GZ5W)C4]J/* M7T% '"#PX/[GZ5(OAX#^#]*[;RE]!2^4OH* ./30]O\ #5J/22O:NF\M?2E\ MM?2@#%AL2O:M"*';5K:*7 H :HQ2YI::::&D&:, ]J;2BG8=@,:GM5>2V5OX M:MT8J23%GTY6_A%9%YH0E!^3]*[ J*:8U/:@#R^^\(>=GY/TKG[GX?\ F'_5 M_I7M_D(>PIIM8C_"/RIW'<\$?X<$_P#++]*C_P"%;'/^J_2O?OL<7]T?E1]C MB_NC\J0CPRW^'A3_ )9_I6S:^"?+Q^[_ $KUO[)%_='Y4HMHQ_"* //[3PN( M\?)^E;UGHZQX^6ND$*#L*<$4=J *EO:J@^[5H1KCI3L4M #=B^E+M'I2T4 ) M@4M%% !1110 4A&12T4 4IX-^>*Q[G2A)GY:Z3 I-BGM0.YQ$OA\,?N5"?#8 M_N?I7>>4OI2>2OH* N<,GAP _<_2M&VT81D?+74>4OH*41J.U C/MK3RP.*T M$7 IVT4M !24M)0 4F:0TVG8I(=P:0HI'2DIXHL#12N+57!^6L:[T=9,_+73 MXS2%%/:D2<%+X;#-]S]*8OAH _<_2N^\I?2CR5]* .(3P\%_@_2KT&D"/^&N MI,2^@IC(H[4 9L%N(^U7XVP*:0!2"JL58LAJ:Z[A34J4=*0F95S8^8#Q6-'PC?=_2 MMJTTSR\?+6V(E]*D5 .U $5O#L%6@.*0"G4 %%%% !1110 F!2;%]*=10 WR MU]*:T2D=*DHH S;FS5P?EK"O-%$F?EKK2 :C,:GM0!YO=^%A)GY/TK$NO _F M9_=_I7L'DH>PH^S1G^$4 >%R_#LL?]7^E.B^'A4_ZO\ 2OV M5%QMJP$4=J>!Q0 T1ICI2^6OI3J* &[%]*7 I:* "BBB@ HHHH *3 I:* &E M%/:HG@4CI4]% &9+9JW\-9USI2N#\M=%@4TH#0!Y_?>&1,#\GZ5S=YX&\W/[ MO]*]C,*'J!3?LT9_A% 'A+_#LD_ZO]*C/PY/_/+]*]Z^R1?W1^5)]CB_NC\J M /!A\.2/^67Z5.GP\(_Y9_I7N7V2+^Z/RI?LD7]T?E0!XS;^ ]C#]W^E;]AX M3\DCY/TKT?[+'_=%.$"#H!0!SUEI"Q ?+6Q':JH^Z*N! .U+@4 0K @[5((U :]*?10 FT>E+BBB@ HHHH **** "BBB@#_]D! end XML 14 brhc10031689_10k_htm.xml IDEA: XBRL DOCUMENT 0000810136 2020-11-01 2021-10-31 0000810136 2021-05-02 0000810136 2021-12-09 0000810136 2021-10-31 0000810136 2020-10-31 0000810136 2019-11-01 2020-10-31 0000810136 2018-11-01 2019-10-31 0000810136 us-gaap:CommonStockMember 2018-10-31 0000810136 us-gaap:RetainedEarningsMember 2018-10-31 0000810136 us-gaap:TreasuryStockMember 2018-10-31 0000810136 2018-10-31 0000810136 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-10-31 0000810136 us-gaap:NoncontrollingInterestMember 2018-10-31 0000810136 us-gaap:AdditionalPaidInCapitalMember 2018-10-31 0000810136 us-gaap:CommonStockMember 2020-11-01 2021-10-31 0000810136 us-gaap:RetainedEarningsMember 2018-11-01 2019-10-31 0000810136 us-gaap:TreasuryStockMember 2019-11-01 2020-10-31 0000810136 us-gaap:NoncontrollingInterestMember 2020-11-01 2021-10-31 0000810136 us-gaap:RetainedEarningsMember 2019-11-01 2020-10-31 0000810136 us-gaap:TreasuryStockMember 2018-11-01 2019-10-31 0000810136 us-gaap:TreasuryStockMember 2020-11-01 2021-10-31 0000810136 us-gaap:AdditionalPaidInCapitalMember 2020-11-01 2021-10-31 0000810136 us-gaap:RetainedEarningsMember 2020-11-01 2021-10-31 0000810136 us-gaap:NoncontrollingInterestMember 2019-11-01 2020-10-31 0000810136 us-gaap:NoncontrollingInterestMember 2018-11-01 2019-10-31 0000810136 us-gaap:AdditionalPaidInCapitalMember 2018-11-01 2019-10-31 0000810136 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-11-01 2021-10-31 0000810136 us-gaap:AdditionalPaidInCapitalMember 2019-11-01 2020-10-31 0000810136 us-gaap:CommonStockMember 2019-11-01 2020-10-31 0000810136 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-11-01 2020-10-31 0000810136 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-11-01 2019-10-31 0000810136 us-gaap:CommonStockMember 2018-11-01 2019-10-31 0000810136 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-10-31 0000810136 us-gaap:NoncontrollingInterestMember 2019-10-31 0000810136 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-10-31 0000810136 us-gaap:RetainedEarningsMember 2019-10-31 0000810136 2019-10-31 0000810136 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:CommonStockMember 2018-10-31 0000810136 us-gaap:TreasuryStockMember 2019-10-31 0000810136 us-gaap:NoncontrollingInterestMember 2021-10-31 0000810136 us-gaap:RetainedEarningsMember 2020-10-31 0000810136 us-gaap:CommonStockMember 2020-10-31 0000810136 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-10-31 0000810136 us-gaap:AdditionalPaidInCapitalMember 2019-10-31 0000810136 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:NoncontrollingInterestMember 2018-10-31 0000810136 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-10-31 0000810136 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember plab:AccountingStandardUpdate201616Member us-gaap:CommonStockMember 2018-10-31 0000810136 us-gaap:CommonStockMember 2019-10-31 0000810136 us-gaap:TreasuryStockMember 2021-10-31 0000810136 us-gaap:CommonStockMember 2021-10-31 0000810136 us-gaap:NoncontrollingInterestMember 2020-10-31 0000810136 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember plab:AccountingStandardUpdate201616Member us-gaap:TreasuryStockMember 2018-10-31 0000810136 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:TreasuryStockMember 2018-10-31 0000810136 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember plab:AccountingStandardUpdate201616Member us-gaap:NoncontrollingInterestMember 2018-10-31 0000810136 us-gaap:TreasuryStockMember 2020-10-31 0000810136 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember plab:AccountingStandardUpdate201616Member 2018-10-31 0000810136 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember plab:AccountingStandardUpdate201616Member us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-10-31 0000810136 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:AdditionalPaidInCapitalMember 2018-10-31 0000810136 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember plab:AccountingStandardUpdate201616Member us-gaap:AdditionalPaidInCapitalMember 2018-10-31 0000810136 us-gaap:AdditionalPaidInCapitalMember 2020-10-31 0000810136 us-gaap:RetainedEarningsMember 2021-10-31 0000810136 us-gaap:AdditionalPaidInCapitalMember 2021-10-31 0000810136 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2018-10-31 0000810136 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember plab:AccountingStandardUpdate201616Member us-gaap:RetainedEarningsMember 2018-10-31 0000810136 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:RetainedEarningsMember 2018-10-31 0000810136 us-gaap:EmployeeStockOptionMember 2020-11-01 2021-10-31 0000810136 us-gaap:RestrictedStockMember 2020-11-01 2021-10-31 0000810136 country:TW 2020-11-01 2021-10-31 0000810136 country:US 2020-11-01 2021-10-31 0000810136 country:CN 2020-11-01 2021-10-31 0000810136 srt:EuropeMember 2020-11-01 2021-10-31 0000810136 country:KR 2020-11-01 2021-10-31 0000810136 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2020-11-01 2021-10-31 0000810136 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2020-11-01 2021-10-31 0000810136 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2020-11-01 2021-10-31 0000810136 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2020-11-01 2021-10-31 0000810136 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2020-11-01 2021-10-31 0000810136 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2020-11-01 2021-10-31 0000810136 srt:MaximumMember 2020-11-01 2021-10-31 0000810136 srt:MinimumMember 2020-11-01 2021-10-31 0000810136 plab:FlatPanelDisplaysMember srt:MaximumMember 2020-11-01 2021-10-31 0000810136 plab:IntegratedCircuitsMember srt:MaximumMember 2020-11-01 2021-10-31 0000810136 plab:IntegratedCircuitsMember srt:MinimumMember 2020-11-01 2021-10-31 0000810136 plab:FlatPanelDisplaysMember srt:MinimumMember 2020-11-01 2021-10-31 0000810136 us-gaap:AccountingStandardsUpdate201602Member 2019-10-31 0000810136 us-gaap:LandMember 2021-10-31 0000810136 us-gaap:LandMember 2020-10-31 0000810136 us-gaap:MachineryAndEquipmentMember 2020-10-31 0000810136 us-gaap:LeaseholdImprovementsMember 2021-10-31 0000810136 us-gaap:ConstructionInProgressMember 2020-10-31 0000810136 us-gaap:FurnitureAndFixturesMember 2021-10-31 0000810136 us-gaap:MachineryAndEquipmentMember 2021-10-31 0000810136 us-gaap:ConstructionInProgressMember 2021-10-31 0000810136 us-gaap:LeaseholdImprovementsMember 2020-10-31 0000810136 us-gaap:BuildingAndBuildingImprovementsMember 2021-10-31 0000810136 us-gaap:FurnitureAndFixturesMember 2020-10-31 0000810136 us-gaap:BuildingAndBuildingImprovementsMember 2020-10-31 0000810136 us-gaap:CustomerListsMember 2020-10-31 0000810136 us-gaap:CustomerListsMember 2021-10-31 0000810136 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-10-31 0000810136 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-10-31 0000810136 us-gaap:LicensingAgreementsMember 2020-10-31 0000810136 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-11-01 2021-10-31 0000810136 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-11-01 2020-10-31 0000810136 plab:PhotronicsAndDNPMember srt:MinimumMember 2020-11-01 2021-10-31 0000810136 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2018-01-01 2018-01-31 0000810136 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2020-11-01 2021-10-31 0000810136 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2018-01-01 2018-01-31 0000810136 plab:PhotronicsAndDNPMember 2020-11-01 2021-10-31 0000810136 plab:PDMCXMember 2021-10-31 0000810136 plab:PhotronicsAndDNPMember 2019-11-01 2020-10-31 0000810136 plab:PhotronicsAndDNPMember 2018-11-01 2019-10-31 0000810136 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2021-10-31 0000810136 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2020-10-31 0000810136 plab:PDMCXMember 2020-10-31 0000810136 plab:WorkingCapitalLoanMember 2021-10-31 0000810136 plab:HefeiEquipmentLoanMember 2021-10-31 0000810136 plab:ProjectLoanMember 2021-10-31 0000810136 plab:ProjectLoanMember 2020-10-31 0000810136 plab:FinanceLeaseMember 2021-10-31 0000810136 plab:WorkingCapitalLoanMember 2020-10-31 0000810136 srt:MaximumMember plab:WorkingCapitalLoanMember 2019-11-01 2020-10-31 0000810136 srt:MinimumMember plab:WorkingCapitalLoanMember 2019-11-01 2020-10-31 0000810136 plab:ProjectLoanMember 2019-11-01 2020-10-31 0000810136 plab:FinanceLeaseMember 2020-11-01 2021-10-31 0000810136 srt:MinimumMember plab:WorkingCapitalLoanMember 2020-11-01 2021-10-31 0000810136 plab:ProjectLoanMember 2020-11-01 2021-10-31 0000810136 srt:MaximumMember plab:WorkingCapitalLoanMember 2020-11-01 2021-10-31 0000810136 plab:HefeiEquipmentLoanMember 2020-11-01 2021-10-31 0000810136 plab:WorkingCapitalLoanMember 2020-11-01 2021-10-31 0000810136 plab:HefeiEquipmentLoanMember 2019-11-01 2020-10-31 0000810136 plab:HefeiEquipmentLoanMember 2020-10-31 0000810136 plab:ProjectLoanMember 2018-11-30 0000810136 plab:WorkingCapitalLoanMember 2018-11-30 0000810136 plab:FinanceLeaseMember 2021-02-28 0000810136 plab:FinanceLeaseMember 2020-12-31 0000810136 plab:AmendedAndRestatedCreditAgreementMember 2020-11-01 2021-10-31 0000810136 plab:AmendedAndRestatedCreditAgreementMember 2018-09-30 0000810136 plab:AmendedAndRestatedCreditAgreementMember 2021-10-31 0000810136 us-gaap:TransferredAtPointInTimeMember 2020-11-01 2021-10-31 0000810136 srt:EuropeMember 2019-11-01 2020-10-31 0000810136 plab:HighEndIntegratedCircuitsMember 2019-11-01 2020-10-31 0000810136 plab:HighEndIntegratedCircuitsMember 2018-11-01 2019-10-31 0000810136 plab:IntegratedCircuitsMember 2020-11-01 2021-10-31 0000810136 srt:EuropeMember 2018-11-01 2019-10-31 0000810136 country:CN 2018-11-01 2019-10-31 0000810136 plab:OtherMember 2019-11-01 2020-10-31 0000810136 plab:FlatPanelDisplaysMember 2019-11-01 2020-10-31 0000810136 plab:HighEndIntegratedCircuitsMember 2020-11-01 2021-10-31 0000810136 plab:HighEndFlatPanelDisplaysMember 2018-11-01 2019-10-31 0000810136 plab:MainstreamIntegratedCircuitsMember 2018-11-01 2019-10-31 0000810136 us-gaap:TransferredOverTimeMember 2018-11-01 2019-10-31 0000810136 us-gaap:TransferredAtPointInTimeMember 2019-11-01 2020-10-31 0000810136 plab:OtherMember 2018-11-01 2019-10-31 0000810136 plab:MainstreamIntegratedCircuitsMember 2019-11-01 2020-10-31 0000810136 country:TW 2018-11-01 2019-10-31 0000810136 plab:MainstreamIntegratedCircuitsMember 2020-11-01 2021-10-31 0000810136 plab:MainstreamFlatPanelDisplaysMember 2020-11-01 2021-10-31 0000810136 plab:FlatPanelDisplaysMember 2018-11-01 2019-10-31 0000810136 plab:OtherMember 2020-11-01 2021-10-31 0000810136 country:KR 2019-11-01 2020-10-31 0000810136 us-gaap:TransferredOverTimeMember 2019-11-01 2020-10-31 0000810136 country:US 2018-11-01 2019-10-31 0000810136 country:KR 2018-11-01 2019-10-31 0000810136 us-gaap:TransferredOverTimeMember 2020-11-01 2021-10-31 0000810136 us-gaap:TransferredAtPointInTimeMember 2018-11-01 2019-10-31 0000810136 plab:MainstreamFlatPanelDisplaysMember 2018-11-01 2019-10-31 0000810136 plab:IntegratedCircuitsMember 2019-11-01 2020-10-31 0000810136 plab:MainstreamFlatPanelDisplaysMember 2019-11-01 2020-10-31 0000810136 plab:FlatPanelDisplaysMember 2020-11-01 2021-10-31 0000810136 plab:HighEndFlatPanelDisplaysMember 2020-11-01 2021-10-31 0000810136 country:CN 2019-11-01 2020-10-31 0000810136 plab:IntegratedCircuitsMember 2018-11-01 2019-10-31 0000810136 country:TW 2019-11-01 2020-10-31 0000810136 country:US 2019-11-01 2020-10-31 0000810136 plab:HighEndFlatPanelDisplaysMember 2019-11-01 2020-10-31 0000810136 plab:Three55MillionFinanceLeaseMember 2021-10-31 0000810136 plab:Seven2MillionFinanceLeaseMember 2021-10-31 0000810136 plab:Seven2MillionFinanceLeaseMember 2021-02-28 0000810136 plab:Three55MillionFinanceLeaseMember 2021-01-31 0000810136 plab:Three55MillionFinanceLeaseMember plab:FirstThreeMonthsMember 2021-01-01 2021-01-31 0000810136 plab:Three55MillionFinanceLeaseMember plab:FollowedByThirtySixMonthsMember 2021-01-01 2021-01-31 0000810136 plab:Three55MillionFinanceLeaseMember plab:FollowingNineMonthsMember 2021-01-01 2021-01-31 0000810136 plab:Seven2MillionFinanceLeaseMember plab:MonthlyMember 2021-02-01 2021-02-28 0000810136 srt:MinimumMember plab:Three55MillionFinanceLeaseMember 2021-01-31 0000810136 us-gaap:EmployeeStockMember 2021-10-31 0000810136 us-gaap:CostOfSalesMember 2018-11-01 2019-10-31 0000810136 us-gaap:CostOfSalesMember 2020-11-01 2021-10-31 0000810136 us-gaap:ResearchAndDevelopmentExpenseMember 2018-11-01 2019-10-31 0000810136 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-11-01 2019-10-31 0000810136 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-11-01 2021-10-31 0000810136 us-gaap:CostOfSalesMember 2019-11-01 2020-10-31 0000810136 us-gaap:ResearchAndDevelopmentExpenseMember 2019-11-01 2020-10-31 0000810136 us-gaap:ResearchAndDevelopmentExpenseMember 2020-11-01 2021-10-31 0000810136 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-11-01 2020-10-31 0000810136 us-gaap:RestrictedStockMember 2021-10-31 0000810136 us-gaap:EmployeeStockOptionMember 2021-10-31 0000810136 us-gaap:EmployeeStockMember 2020-11-01 2021-10-31 0000810136 srt:MinimumMember us-gaap:RestrictedStockMember 2020-11-01 2021-10-31 0000810136 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2020-11-01 2021-10-31 0000810136 srt:MaximumMember us-gaap:RestrictedStockMember 2020-11-01 2021-10-31 0000810136 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2020-11-01 2021-10-31 0000810136 us-gaap:RestrictedStockMember 2020-10-31 0000810136 us-gaap:RestrictedStockMember 2018-11-01 2019-10-31 0000810136 us-gaap:RestrictedStockMember 2019-11-01 2020-10-31 0000810136 srt:MinimumMember us-gaap:EmployeeStockMember 2021-10-31 0000810136 us-gaap:EmployeeStockOptionMember 2018-11-01 2019-10-31 0000810136 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2018-11-01 2019-10-31 0000810136 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2018-11-01 2019-10-31 0000810136 us-gaap:EmployeeStockOptionMember 2020-10-31 0000810136 us-gaap:EmployeeStockOptionMember 2019-11-01 2020-10-31 0000810136 srt:MaximumMember us-gaap:ForeignCountryMember 2020-11-01 2021-10-31 0000810136 us-gaap:StateAndLocalJurisdictionMember 2021-10-31 0000810136 us-gaap:DomesticCountryMember 2021-10-31 0000810136 us-gaap:ForeignCountryMember 2021-10-31 0000810136 srt:MinimumMember us-gaap:DomesticCountryMember 2020-11-01 2021-10-31 0000810136 us-gaap:StateAndLocalJurisdictionMember 2020-11-01 2021-10-31 0000810136 srt:MinimumMember us-gaap:ForeignCountryMember 2020-11-01 2021-10-31 0000810136 us-gaap:StateAndLocalJurisdictionMember 2021-10-31 0000810136 us-gaap:ResearchMember 2021-10-31 0000810136 srt:MinimumMember us-gaap:StateAndLocalJurisdictionMember 2020-11-01 2021-10-31 0000810136 srt:MaximumMember us-gaap:StateAndLocalJurisdictionMember 2020-11-01 2021-10-31 0000810136 srt:MinimumMember us-gaap:ResearchMember 2020-11-01 2021-10-31 0000810136 srt:MaximumMember us-gaap:ResearchMember 2020-11-01 2021-10-31 0000810136 us-gaap:OtherLiabilitiesMember 2020-10-31 0000810136 us-gaap:OtherLiabilitiesMember 2019-10-31 0000810136 us-gaap:OtherLiabilitiesMember 2021-10-31 0000810136 us-gaap:StockCompensationPlanMember 2018-11-01 2019-10-31 0000810136 us-gaap:StockCompensationPlanMember 2019-11-01 2020-10-31 0000810136 us-gaap:StockCompensationPlanMember 2020-11-01 2021-10-31 0000810136 us-gaap:AccumulatedTranslationAdjustmentMember 2019-10-31 0000810136 plab:AccumulatedOtherComprehensiveIncomeOtherMember 2020-10-31 0000810136 plab:AccumulatedOtherComprehensiveIncomeOtherMember 2019-10-31 0000810136 us-gaap:AccumulatedTranslationAdjustmentMember 2020-10-31 0000810136 us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2019-11-01 2020-10-31 0000810136 plab:AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember 2019-11-01 2020-10-31 0000810136 us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2020-11-01 2021-10-31 0000810136 plab:AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember 2020-11-01 2021-10-31 0000810136 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2019-11-01 2020-10-31 0000810136 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2020-11-01 2021-10-31 0000810136 us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember 2019-11-01 2020-10-31 0000810136 us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember 2020-11-01 2021-10-31 0000810136 plab:AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember 2019-11-01 2020-10-31 0000810136 us-gaap:AociAttributableToNoncontrollingInterestMember 2020-11-01 2021-10-31 0000810136 us-gaap:AociAttributableToNoncontrollingInterestMember 2019-11-01 2020-10-31 0000810136 plab:AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember 2020-11-01 2021-10-31 0000810136 us-gaap:AccumulatedTranslationAdjustmentMember 2021-10-31 0000810136 plab:AccumulatedOtherComprehensiveIncomeOtherMember 2021-10-31 0000810136 plab:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-11-01 2020-10-31 0000810136 plab:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-11-01 2019-10-31 0000810136 us-gaap:OtherCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-11-01 2021-10-31 0000810136 plab:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-11-01 2021-10-31 0000810136 plab:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-11-01 2021-10-31 0000810136 us-gaap:OtherCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-11-01 2020-10-31 0000810136 us-gaap:OtherCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-11-01 2019-10-31 0000810136 plab:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-11-01 2020-10-31 0000810136 us-gaap:OtherCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-11-01 2021-10-31 0000810136 country:KR 2021-10-31 0000810136 country:CN 2021-10-31 0000810136 country:TW 2020-10-31 0000810136 country:US 2020-10-31 0000810136 plab:EuropeAndOtherMember 2021-10-31 0000810136 country:US 2021-10-31 0000810136 country:KR 2020-10-31 0000810136 country:TW 2021-10-31 0000810136 country:CN 2020-10-31 0000810136 plab:EuropeAndOtherMember 2020-10-31 0000810136 plab:DEMAAssociatesLLCMember 2020-11-01 2021-10-31 0000810136 plab:DEMAAssociatesLLCMember 2018-01-20 2018-01-20 0000810136 plab:DEMAAssociatesLLCMember 2020-03-09 2020-03-09 0000810136 plab:DEMAAssociatesLLCMember 2019-11-01 2020-10-31 0000810136 plab:DEMAAssociatesLLCMember 2018-11-01 2019-10-31 0000810136 plab:MajorCustomer1Member 2019-11-01 2020-10-31 0000810136 plab:MajorCustomer1Member 2020-11-01 2021-10-31 0000810136 plab:MajorCustomer1Member 2018-11-01 2019-10-31 0000810136 plab:MajorCustomer1Member 2020-10-31 0000810136 plab:MajorCustomer1Member 2021-10-31 0000810136 plab:September2020AnnouncedProgramMember 2020-09-30 0000810136 plab:October2018AnnouncedProgramMember 2018-10-31 0000810136 plab:August2019AnnouncedProgramMember 2019-08-31 0000810136 plab:August2019AnnouncedProgramMember 2020-11-01 2021-10-31 0000810136 plab:October2018AnnouncedProgramMember 2020-11-01 2021-10-31 0000810136 plab:September2020AnnouncedProgramMember 2020-11-01 2021-10-31 0000810136 plab:ShareRepurchaseProgramsMember 2019-11-01 2020-10-31 0000810136 plab:ShareRepurchaseProgramsMember 2020-11-01 2021-10-31 0000810136 plab:ShareRepurchaseProgramsMember 2018-11-01 2019-10-31 0000810136 plab:PhotronicsDnpMaskCorporationPdmcMember 2020-10-31 0000810136 plab:PhotronicsDnpMaskCorporationPdmcMember 2019-10-31 0000810136 plab:PhotronicsDnpMaskCorporationPdmcMember 2021-10-31 0000810136 plab:PhotronicsDnpMaskCorporationPdmcMember 2018-11-01 2019-10-31 0000810136 plab:PhotronicsDnpMaskCorporationPdmcMember 2020-11-01 2021-10-31 0000810136 plab:PhotronicsDnpMaskCorporationPdmcMember 2019-11-01 2020-10-31 iso4217:USD shares iso4217:USD shares plab:Facility pure iso4217:CNY plab:Tool false --10-31 2021 FY 0000810136 1 P30D P21D P14D P7D P14D P24M P1M P6M P3D http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentNet http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentNet http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2021-01-31#LongTermDebtCurrent http://fasb.org/us-gaap/2021-01-31#LongTermDebtCurrent http://fasb.org/us-gaap/2021-01-31#LongTermDebtNoncurrent http://fasb.org/us-gaap/2021-01-31#LongTermDebtNoncurrent P1Y P1Y 0.02 2025-12-31 2023-07-31 2025-09-30 2022-10-31 2022-08-31 2029-10-31 2022-10-31 2024-10-31 2031-10-31 2024-10-31 2041-10-31 2022-10-31 2035-10-31 10-K true 2021-10-31 false 0-15451 PHOTRONICS, INC. CT 06-0854886 15 Secor Road Brookfield CT 06804 203 775-9000 COMMON PLAB NASDAQ No No Yes Yes Large Accelerated Filer false false true false 771696945 60900453 276670000 278665000 1218000 1324000 174447000 134470000 55249000 57269000 44250000 29735000 550616000 500139000 696553000 631475000 774000 3437000 24353000 22070000 21906000 31061000 1294202000 1188182000 0 4708000 22248000 8970000 81534000 75378000 72366000 53883000 176148000 142939000 89446000 54980000 28046000 27997000 293640000 225916000 0.01 0.01 2000000 2000000 0 0 0 0 0 0 0.01 0.01 150000000 150000000 60024000 60024000 63138000 63138000 600000 631000 484672000 507336000 317849000 279037000 20571000 17958000 823692000 804962000 176870000 157304000 1000562000 962266000 1294202000 1188182000 663761000 609691000 550660000 496717000 475037000 429819000 167044000 134654000 120841000 57525000 53582000 52326000 18490000 17144000 16394000 76015000 70726000 68720000 3525000 0 0 94554000 63928000 52121000 7972000 -501000 -1266000 1685000 2367000 1425000 1165000 541000 1271000 102006000 61601000 50701000 23190000 21258000 10210000 78816000 40343000 40491000 23367000 6523000 10698000 55449000 33820000 29793000 0.90 0.52 0.45 0.89 0.52 0.44 61407000 64866000 66347000 61999000 65470000 69155000 78816000 40343000 40491000 0 0 0 8478000 36381000 -2877000 -69000 -390000 -74000 8409000 35991000 -2951000 87225000 76334000 37540000 29163000 15551000 11786000 58062000 60783000 25754000 69700000 697000 555606000 231445000 -23111000 -4966000 144898000 904569000 0 0 1083000 0 0 121000 1204000 0 0 -1130000 0 0 -3000 -1133000 0 0 29793000 0 0 10698000 40491000 0 0 0 0 -4039000 1088000 -2951000 586000 6000 2524000 0 0 0 0 2530000 0 3680000 0 0 0 0 3680000 0 0 0 0 0 29394000 29394000 0 0 0 0 0 44939000 44939000 0 0 0 0 0 57000 57000 0 0 0 0 21696000 0 0 21696000 4691000 47000 37491000 7269000 -44807000 0 0 0 65595000 656000 524319000 253922000 0 -9005000 141200000 911092000 0 0 33820000 0 0 6523000 40343000 0 0 0 0 26963000 9028000 35991000 737000 7000 3492000 0 0 0 0 3499000 0 4927000 0 0 0 0 4927000 0 0 0 0 0 17596000 17596000 0 0 0 0 0 16151000 16151000 0 -255000 0 0 0 892000 637000 0 0 0 0 34394000 0 0 34394000 3194000 32000 25657000 8705000 -34394000 0 0 0 63138000 631000 507336000 279037000 0 17958000 157304000 962266000 0 0 55449000 0 0 23367000 78816000 0 0 0 0 2613000 5796000 8409000 805000 8000 3561000 0 0 0 0 3569000 0 5348000 0 0 0 0 5348000 0 0 0 0 0 9597000 9597000 0 0 0 0 48249000 0 0 48249000 3919000 39000 31573000 16637000 -48249000 0 0 0 60024000 600000 484672000 317849000 0 20571000 176870000 1000562000 78816000 40343000 40491000 87535000 89171000 79238000 2861000 4643000 4641000 5348000 4927000 3680000 -2110000 -444000 -3662000 36620000 -6986000 12321000 -2987000 6938000 23088000 13472000 -7849000 8631000 25427000 -3491000 -11962000 150772000 143046000 68386000 109099000 70815000 178375000 5775000 5263000 27003000 170000 159000 95000 0 0 -61000 -103494000 -65711000 -151406000 20858000 20340000 54633000 48249000 34394000 21696000 20352000 7392000 61319000 9597000 16151000 45050000 3874000 4239000 2071000 0 17596000 29394000 -437000 -248000 -92000 -53903000 -16010000 -42059000 4703000 10986000 2381000 -1922000 72311000 -122698000 281602000 209291000 331989000 279680000 281602000 209291000 3010000 2937000 2761000 276670000 278665000 206530000 7794000 13062000 13671000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</div> <div><br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Business</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Photronics, Inc. (“Photronics”, “the Company”, “we”, “our”, or “us”) is one of the world's leading manufacturers of photomasks, which are high-precision photographic quartz or glass plates containing microscopic images of electronic circuits. Photomasks are a key element in the manufacture of ICs and FPDs, and are used as masters to transfer circuit patterns onto semiconductor wafers and FPD substrates during the fabrication of integrated circuits, a variety of FPDs and, to a lesser extent, other types of electrical and optical components. We currently have eleven manufacturing facilities, which are located in Taiwan (3), <span style="-sec-ix-hidden:Fact_f4ed0ee3fbaa4a39a9c3097b84224bca">Korea</span>, the United States (3), Europe (2), and China (2). Our FPD facility in Hefei, China, commenced production in the second quarter of 2019, and our IC facility in Xiamen, China, commenced production in the third quarter of 2019.</div> <div><br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Consolidation</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">The accompanying consolidated financial statements include the accounts of Photronics, Inc.</span>, its wholly owned subsidiaries,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and the majority-owned subsidiaries which it controls. All intercompany balances and transactions have been eliminated in consolidation.</span></div> <div><br/> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold; font-style: normal; font-variant: normal; text-transform: none;">Estimates and Assumptions</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">The preparation of financial statements in conformity with U.S.GAAP requires us to make estimates and assumptions that affect amounts reported in them. Our estimates are based on historical experience and on various assumptions that are believed to be reasonable, including estimates of the impact of COVID 19, based on the facts and circumstances available at the time they are made. Subsequent actual results may differ from such estimates. We review these estimates periodically and reflect any effects of revisions in the period in which they are determined.</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> <br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Reclassifications</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In 2021, we separated share-based compensation activity into the two categories of <span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">Shares issued under equity plans</span> and <span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">Share-based compensation expense</span> in the consolidated statements of equity; in previous reports, we separated this activity into three categories. Reclassified prior period amounts have been made to conform to the current period presentation.</div> <div><br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Cash and Cash Equivalents</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">Cash and cash equivalents include cash and highly liquid investments with an original maturity of three months or less</span>, readily convertible to known amounts of cash, and so near to their maturity that they present insignificant risk of changes in value because of changes in interest rates. <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> The carrying values of cash equivalents approximate their fair values, due to the short-term maturities of these instruments.</span></div> <div><br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Accounts Receivable and Allowance for Credit Losses<br/> </div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">We </span>generally record our accounts receivable at their billed amounts. All outstanding past due customer invoices are reviewed for collectability during, and at the end of, every reporting period. To the extent that we believe a loss on the collection of a customer invoice is probable, we record the loss and credit an allowance for credit losses. In the event that an amount is determined to be uncollectible, we charge the allowance for credit losses and derecognize the related receivable. Refer to our revenue recognition policy, below, for additional information on our accounting for accounts receivable.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">On November 1, 2020, we adopted ASU 2016-13 – “Measurement of Credit Losses” (“ASU 2016-13) which replaced the incurred loss model (which was required to be used to measure credit losses under previous accounting guidance) with an expected credit loss model. Our adoption of ASU 2016-13 did not have a material effect on our financial statements.</div> <div><br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Inventories</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inventories are stated at the lower of cost, determined under the first-in, first-out ("FIFO") method, or net realizable value. The components of inventory at the balance sheet dates are presented below.</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto 0px 0px; width: 100%; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Raw materials</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">54,019</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">56,389</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Work in process</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">1,121</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">767</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Finished goods</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">109</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">113</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">55,249</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">57,269</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Property, Plant and Equipment</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Property, plant and equipment, except as explained below under "Impairment of Long-Lived Assets," is stated at cost less accumulated depreciation and amortization. Repairs and maintenance, as well as renewals and replacements of a routine nature, are charged to operations as incurred, while those that improve or extend the lives of existing assets are capitalized. Upon sale or other disposition, the cost of the asset and its related accumulated depreciation are removed from the accounts, and any resulting gain or loss is reflected in earnings.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Depreciation and amortization, essentially all of which are included in <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Cost of goods sold</span> in our consolidated statements of income, are computed using the straight-line method over the estimated useful lives of the related assets. Buildings and improvements are depreciated over 10 to 39 years, machinery and equipment over 5 to 15 years, and furniture, fixtures, and office equipment over 3 to 5 years. Leasehold improvements are amortized over the life of the lease or the estimated useful life of the improvement, whichever is less. We employ judgment and assumptions when we establish estimated useful lives and depreciation periods, as well as when we periodically review property, plant, and equipment for any potential impairment in carrying values, whenever events such as a significant industry downturn, plant closures, technological obsolescence, or other change in circumstances indicate that their carrying amounts may not be recoverable.</div> <div><br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Impairment of Long-Lived Assets</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Determinations of recoverability are based upon our judgment and estimates of undiscounted future cash flows resulting from the use of the assets and their eventual disposition. Measurement of an impairment loss for long-lived assets that we expect to hold and use is based on the fair value of the assets, determined using a market or income approach, compared with the carrying value of the asset. The carrying values of assets determined to be impaired would be reduced to their estimated fair values.</div> <div><br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Intangible Assets</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Intangible assets are stated at fair value as of the date acquired, less accumulated amortization. Amortization is calculated based on the estimated useful lives of the assets, which range from 3 to 15 years, using the straight-line method or another method that more fairly represents the utilization of the assets.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">We </span>periodically evaluate the remaining useful lives of our intangible assets to determine whether events or circumstances warrant a revision to the remaining periods of amortization. In the event that the estimate of an intangible asset’s remaining useful life has changed, the remaining carrying amount of the intangible asset is amortized prospectively over that revised remaining useful life. If it is determined that an intangible asset has an indefinite useful life, that intangible asset would be subject to impairment testing annually or whenever events or circumstances indicate that its carrying value may not, based on future undiscounted cash flows or market factors, be recoverable. An impairment loss, the recorded amount of which would be based on the fair value of the intangible asset at the measurement date, would be recorded in the period in which the impairment determination was made.</div> <div> <br/> </div> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Restricted Cash</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Restricted cash in the amounts of $3.0 million and $2.9 million are included in <span style="font-style: italic;">Other assets</span> on our October 31, 2021 and October 31, 2020, consolidated balance sheets, respectively. The restrictions on these amounts are primarily related to land lease agreements and customs requirements.</div> <div><br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Treasury Stock</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We record treasury stock purchases under the cost method, recording the entire cost of the acquired stock as treasury stock. Gains and losses on subsequent reissuances would be credited or charged to additional paid-in capital, and we would employ the average cost method (with average cost being determined separately for each share repurchase program), in the event that we subsequently reissue shares.</div> <div><br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Revenue Recognition</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> We recognize revenue when, or as, control of a good or service transfers to a customer, in an amount that reflects the consideration to which we expect to be entitled in exchange for transferring those goods or services. We account for an arrangement as a revenue contract when each party has approved and is committed to perform under the contract, the rights of the contracting parties regarding the goods or services to be transferred and the payment terms are identifiable, the arrangement has commercial substance, and collection of consideration is probable. Substantially all of our revenue comes from the sales of photomasks. We typically contract with our customers to sell sets of photomasks, which are comprised of multiple layers, the predominance of which we invoice as they ship to customers. As the photomasks are manufactured to customer specifications, they have no alternative use to us and, as our contracts generally provide us with the right to payment for work completed to date, we recognize revenue as we perform, or “over time,” on most of our contracts. We measure our performance to date using an input method, which is based on our estimated costs to complete the various manufacturing phases of a photomask. At the end of a reporting period, there are a number of uncompleted revenue contracts on which we have performed; for any such contracts under which we are entitled to be compensated for our costs incurred plus a reasonable profit, we recognize revenue and a corresponding contract asset for such performance. We account for shipping and handling activities that we perform after a customer obtains control of a good as being activities to fulfill our promise to transfer the good to the customer, rather than as promised services, or performance obligations, under the contract. We report our revenue net of any sales or similar taxes we collect on behalf of governmental entities.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As stated above, photomasks are manufactured to customer specifications in accordance with their proprietary designs; thus, they are individually unique. Due to their uniqueness and other factors, their transaction prices are individually established through negotiations with customers; consequently, our photomasks do not have standard or “list” prices. The transaction prices of the vast majority of our revenue contracts include only fixed amounts of consideration. In certain instances, such as when we offer a customer an early payment discount, an estimate of variable consideration would be included in the transaction price, but only to the extent that a significant reversal of revenue would not occur when the uncertainty related to the variability is resolved.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Contract Assets, Contract Liabilities, and Accounts Receivable</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We recognize a contract asset when our performance under a contract precedes our receipt of consideration from a customer, or before payment is due, and our receipt of consideration is conditional upon factors other than the passage of time. Contract assets reflect our transfer of control to customers of photomasks that are in process or completed but not yet shipped to customers. A receivable is recognized when we have an unconditional right to payment for our performance, which generally occurs when we ship the photomasks. Our contract assets primarily consist of a significant amount of our in-process production orders and fully manufactured photomasks which have not yet shipped, for which we have an enforceable right to collect consideration (including a reasonable profit) in the event the in-process orders are cancelled by customers. On an individual contract basis, we net contract assets with contract liabilities (deferred revenue) for financial reporting purposes<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">. Contract assets of $</span>9.9<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million are included in </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Other current assets</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, and contract liabilities of $</span>14.7 million<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and $</span>5.2<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million are included in </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Accrued liabilities</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Other liabilities</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, respectively, in our </span>October 31, 2021,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> consolidated balance sheet. Our </span>October 31, 2020,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> condensed consolidated balance sheet includes contract assets of $6.3 million, included in </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Other current assets</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, and contract liabilities of $</span>8.0<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and $5.2 million, included in </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Accrued liabilities </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">and <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Other liabilities</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, respectively</span>. We did </span>no<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">t impair any contract assets in 2021, </span>2020,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> or </span>2019<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">. In 2021, </span>2020,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and </span>2019<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, we recognized revenue of $</span>5.3<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million, $</span>2.8<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million, and $1.3 million, respectively, from the settlement of contract liabilities that existed at the beginning of those years.</span></div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our invoice terms generally range from net <span style="-sec-ix-hidden:Fact_15af6fdbc9d34eedabd074ff28cb480b">thirty</span> to ninety days, depending on both the geographic market in which the transaction occurs and our payment agreements with specific customers. In the event that our evaluation of a customer’s business prospects and financial condition indicate that the customer presents a collectability risk, we modify terms of sale, which may require payment in advance of performance. At the time of adoption, we elected the practical expedient allowed under ASC Topic 606 “Revenue from Contracts with Customers” (“Topic 606”) that permits us not to adjust a contract’s promised amount of consideration to reflect a financing component when the period between when we transfer control of goods or services to customers and when we are paid is one year or less.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In instances when we are paid in advance of our performance, we record a contract liability and, as allowed under the practical expedient in Topic 606, recognize interest expense only if the period between when we receive payment from the customer and the date when we expect to be entitled to the payment is greater than one year. Historically, advance payments we’ve received from customers have generally not preceded the completion of our performance obligations by more than one year.</div> <div><br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Contract Costs</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> We pay commissions to third-party sales agents for certain sales that they procure on our behalf. However, the bases of the commissions are the transaction prices of the sales, which are completed in less than one year; thus, no relationship is established with a customer that will result in future business. Therefore, we would not recognize any portion of these sales commissions as costs of obtaining a contract, nor do we currently foresee other circumstances under which we would recognize such assets.</div> <div><br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Remaining Performance Obligations</span></div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> As we are typically required to fulfill customer orders within a short time period, our backlog of orders is generally not in excess of <span style="-sec-ix-hidden:Fact_c4b3b819a95a4e67a3890e4a604a2992">one</span> to <span style="-sec-ix-hidden:Fact_cd06ec947ef3420a88e26674e33a40e3">two</span> weeks for IC photomasks and <span style="-sec-ix-hidden:Fact_ba45fe406e1e4672a092655d0a62d83f">two</span> to <span style="-sec-ix-hidden:Fact_2ea439b72e5744c5833f75ae00429acd">three</span> weeks for FPD photomasks. As allowed under Topic 606, we have elected not to disclose our remaining performance obligations, which represent the costs associated with the completion of the manufacturing process of in-process photomasks related to contracts that have an original duration of one year or less.</div> <div><br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Product Warranties</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> Our photomasks are sold under warranties that generally range from <span style="-sec-ix-hidden:Fact_25dceb3ea6e24bff856f88485c763e94">one</span> to <span style="-sec-ix-hidden:Fact_fbe605510cc64d7ab9d543d81f2d279c">twenty-four</span> months. We warrant that our photomasks conform to customer specifications, and we will typically repair, replace, or issue a refund for any photomasks that fail to do so. The warranties do not represent separate performance obligations in our revenue contracts. <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Historically, customer claims under warranties have been immaterial</span>.</div> <div><br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Leases</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We adopted ASU 2016-02 - “Leases (Topic 842)” (“Topic 842”) on November 1, 2019. As allowed by the guidance, we elected to adopt ASU 2016-02 using the modified retrospective method at the beginning of the period of adoption; our adoption resulted in our recognition of<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> $</span>6.5<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million of ROU assets and $6.5 </span>million of lease liabilities on our opening 2020 balance sheet. At the time of transition, we elected a number of practical expedients offered by the guidance, which are described in Note 9. The following discussion is germane to our accounting for leases under Topic 842<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">.</span></div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We determine if an arrangement is, or contains a lease, at the inception of the arrangement. An arrangement is determined to be a lease when it conveys to us the right to control the use of an identified asset for a period of time in exchange for consideration. Our determination as to whether we have the right to control the use of an identified asset centers on whether the arrangement conveys to us the rights to 1) obtain substantially all of the economic benefits of the identified asset and 2) direct the use of the identified asset.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">If an arrangement is determined to be, or include, a lease, we then apply the classification criteria in Topic 842 to determine whether the lease is a finance lease or an operating lease. For both types of leases, at their commencement dates (which are the dates on which a lessor makes an underlying asset available for our use), we recognize ROU assets, which represent our use of the underlying assets, and lease liabilities which represent our obligation to make payments for our right to use the related assets. The initial measurement process for both types of leases is the same, except that, for operating leases, we generally apply our incremental borrowing rate for collateralized borrowings over terms similar to the lease’s terms to determine the lease liability, while for finance leases, we use the interest rates implicit in the leases. The initial measurement of ROU assets may require further adjustments for lease prepayments and initial direct costs we incur. As allowed under Topic 842, we elected not to recognize short-term leases, which are defined as leases that have a term (at their commencement dates) of twelve months or less and do not include an option to purchase the underlying asset that we are reasonably certain to exercise.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating leases are expensed on a straight-line basis over the terms of the leases, and are included in the consolidated statement of income in <span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">Cost of goods sold</span>, <span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">Selling, general and administrative</span>, or <span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">Research and development</span> expense in accordance with the use of the underlying asset. Finance lease ROU assets are amortized over the estimated useful life of the underlying asset; the expense is included in the consolidated statement of income in <span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">Cost of goods sold</span>. Finance lease liabilities are subsequently remeasured by increasing the liability to reflect interest accrued during a period and decreasing the liability to reflect payments made during the period. Interest expense incurred on finance leases is included in <span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">Interest expense</span> on the consolidated statements of income.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cash paid for operating leases and interest paid for finance leases are included in the consolidated statement of cash flows as operating activities in <span style="font-style: italic;">Accounts payable, accrued liabilities and other</span>; cash paid for finance lease principal is included in <span style="font-style: italic;">Repayments of debt</span> in the financing activities section of the consolidated statement of cash flows.</div> <div><br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Share-Based Compensation</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We recognize share-based compensation expense over the service period during which the awards are expected to vest. Share-based compensation expense includes the estimated effects of forfeitures, which are adjusted over the requisite service period to the extent actual forfeitures differ, or are expected to differ, from such estimates. Changes in estimated forfeitures are recognized in the period of change and will impact the amount of expense to be recognized in future periods. Determining the appropriate option pricing model, calculating the grant date fair value of share-based awards, and estimating forfeiture rates requires considerable judgment, including estimations of stock price volatility and the expected term of options granted.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We use the Black-Scholes option pricing model to value employee stock options. We estimate stock price volatility based on daily averages of our common stock’s historical volatility over a term approximately equal to the estimated time period the grant will remain outstanding. The expected term of options and forfeiture rate assumptions are derived from historical data.</div> <div><br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Research and Development</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Research and development costs are expensed as incurred and consist primarily of development efforts related to high-end process technologies for advanced subwavelength reticle solutions for IC and FPD photomask technologies.</div> <div><br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Foreign Currency Translation</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our non-U.S. subsidiaries maintain their accounts in their respective local currencies. Assets and liabilities of such subsidiaries are translated to U.S. dollars at year-end exchange rates. Income and expenses are translated at average rates of exchange prevailing during the year. Foreign currency translation adjustments are accumulated and reported in <span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">Accumulated other comprehensive income</span>, a component of equity on our consolidated balance sheets.</div> <div><br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Government Grants</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> We account for funds we receive from government grants by reducing the costs of the assets or expenses to which we apply the funds. Funds we receive that cannot be attributed to specific assets or expenses would be recognized as other income, and included in <span style="font-style: italic;">Interest income and other income (expense)</span>, net in the consolidated statements of income. Funds we receive from government grants are classified in our consolidated statements of cash flows as either cash flows from operating activities or cash flows from investing activities, in accordance with how we expend the funds.</div> <div><br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Income Taxes</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The income tax provision is computed on the basis of the income or loss before income taxes for each entity in its respective tax jurisdiction. Deferred income taxes reflect the tax effects of differences between the carrying amounts of assets and liabilities for financial reporting purposes and their amounts used for income tax purposes, as well as the tax effects of net operating losses and tax credit carryforwards. We use judgment and make assumptions to determine if valuation allowances for deferred income tax assets are required, if their realization is not more likely than not, by considering future market growth, operating forecasts, future taxable income, and the mix of earnings among the tax jurisdictions in which we operate. Accordingly, income taxes charged against earnings may have been impacted by changes in the valuation allowances.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We consider income taxes in each of the tax jurisdictions in which we operate in order to determine our effective income tax rate. Our current income tax expense is thus identified, and temporary differences resulting from differing treatments of items for tax and financial reporting purposes are assessed. These differences result in deferred tax assets and liabilities, which are included in our consolidated balance sheets.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We account for uncertain tax positions by recording a liability for unrecognized tax benefits resulting from uncertain tax positions taken, or expected to be taken, in our tax returns. We include any applicable interest and penalties related to uncertain tax positions in our income tax provision.</div> <div><br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Earnings Per Share</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic earnings per share (“EPS”) is based on the weighted-average number of common shares outstanding for the period, excluding any dilutive common share equivalents. Diluted EPS reflects the potential dilution that could occur if certain share-based payment awards or financial instruments were exercised, earned or converted.</div> <div><br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Variable Interest Entities</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We account for the investments we make in certain legal entities in which equity investors do not have: 1) sufficient equity at risk for the legal entity to finance its activities without additional subordinated financial support or, 2) as a group, the holders of the equity investment at risk do not have either the power, through voting or similar rights, to direct the activities of the legal entity that most significantly impact the entity’s economic performance or, 3) the obligation to absorb the expected losses of the legal entity or the right to receive expected residual returns of the legal entity as “variable interest entities”, or “VIEs”.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We consolidate the results of any such entity in which we have determined that we have a controlling financial interest. We would have a “controlling financial interest” (and thus be considered the “primary beneficiary” of the entity) in such an entity when we have both the power to direct the activities that most significantly affect the VIE’s economic performance and the obligation to absorb the losses of, or right to receive the benefits from, the VIE that could be potentially significant to the VIE. On a quarterly basis, we reassess whether we have a controlling financial interest in any investments we have in these entities.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We account for investments we make in VIEs in which we have determined that we do not have a controlling financial interest but have a significant influence over, and hold at least a twenty percent ownership interest in, using the equity method. Any such investment not meeting the parameters to be accounted for under the equity method would be accounted for using the cost method, unless the investment had a readily determinable fair value, at which value it would then be reported.</div> 11 3 3 2 2 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Consolidation</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">The accompanying consolidated financial statements include the accounts of Photronics, Inc.</span>, its wholly owned subsidiaries,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> and the majority-owned subsidiaries which it controls. All intercompany balances and transactions have been eliminated in consolidation.</span></div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold; font-style: normal; font-variant: normal; text-transform: none;">Estimates and Assumptions</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">The preparation of financial statements in conformity with U.S.GAAP requires us to make estimates and assumptions that affect amounts reported in them. Our estimates are based on historical experience and on various assumptions that are believed to be reasonable, including estimates of the impact of COVID 19, based on the facts and circumstances available at the time they are made. Subsequent actual results may differ from such estimates. We review these estimates periodically and reflect any effects of revisions in the period in which they are determined.</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Reclassifications</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In 2021, we separated share-based compensation activity into the two categories of <span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">Shares issued under equity plans</span> and <span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">Share-based compensation expense</span> in the consolidated statements of equity; in previous reports, we separated this activity into three categories. Reclassified prior period amounts have been made to conform to the current period presentation.</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Cash and Cash Equivalents</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">Cash and cash equivalents include cash and highly liquid investments with an original maturity of three months or less</span>, readily convertible to known amounts of cash, and so near to their maturity that they present insignificant risk of changes in value because of changes in interest rates. <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> The carrying values of cash equivalents approximate their fair values, due to the short-term maturities of these instruments.</span></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Accounts Receivable and Allowance for Credit Losses<br/> </div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">We </span>generally record our accounts receivable at their billed amounts. All outstanding past due customer invoices are reviewed for collectability during, and at the end of, every reporting period. To the extent that we believe a loss on the collection of a customer invoice is probable, we record the loss and credit an allowance for credit losses. In the event that an amount is determined to be uncollectible, we charge the allowance for credit losses and derecognize the related receivable. Refer to our revenue recognition policy, below, for additional information on our accounting for accounts receivable.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">On November 1, 2020, we adopted ASU 2016-13 – “Measurement of Credit Losses” (“ASU 2016-13) which replaced the incurred loss model (which was required to be used to measure credit losses under previous accounting guidance) with an expected credit loss model. Our adoption of ASU 2016-13 did not have a material effect on our financial statements.</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Inventories</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inventories are stated at the lower of cost, determined under the first-in, first-out ("FIFO") method, or net realizable value. The components of inventory at the balance sheet dates are presented below.</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto 0px 0px; width: 100%; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Raw materials</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">54,019</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">56,389</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Work in process</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">1,121</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">767</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Finished goods</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">109</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">113</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">55,249</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">57,269</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inventories are stated at the lower of cost, determined under the first-in, first-out ("FIFO") method, or net realizable value. The components of inventory at the balance sheet dates are presented below.</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto 0px 0px; width: 100%; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Raw materials</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">54,019</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">56,389</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Work in process</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">1,121</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">767</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Finished goods</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">109</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">113</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">55,249</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">57,269</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 54019000 56389000 1121000 767000 109000 113000 55249000 57269000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Property, Plant and Equipment</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Property, plant and equipment, except as explained below under "Impairment of Long-Lived Assets," is stated at cost less accumulated depreciation and amortization. Repairs and maintenance, as well as renewals and replacements of a routine nature, are charged to operations as incurred, while those that improve or extend the lives of existing assets are capitalized. Upon sale or other disposition, the cost of the asset and its related accumulated depreciation are removed from the accounts, and any resulting gain or loss is reflected in earnings.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Depreciation and amortization, essentially all of which are included in <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Cost of goods sold</span> in our consolidated statements of income, are computed using the straight-line method over the estimated useful lives of the related assets. Buildings and improvements are depreciated over 10 to 39 years, machinery and equipment over 5 to 15 years, and furniture, fixtures, and office equipment over 3 to 5 years. Leasehold improvements are amortized over the life of the lease or the estimated useful life of the improvement, whichever is less. We employ judgment and assumptions when we establish estimated useful lives and depreciation periods, as well as when we periodically review property, plant, and equipment for any potential impairment in carrying values, whenever events such as a significant industry downturn, plant closures, technological obsolescence, or other change in circumstances indicate that their carrying amounts may not be recoverable.</div> P10Y P39Y P5Y P15Y P3Y P5Y <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Impairment of Long-Lived Assets</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Determinations of recoverability are based upon our judgment and estimates of undiscounted future cash flows resulting from the use of the assets and their eventual disposition. Measurement of an impairment loss for long-lived assets that we expect to hold and use is based on the fair value of the assets, determined using a market or income approach, compared with the carrying value of the asset. The carrying values of assets determined to be impaired would be reduced to their estimated fair values.</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Intangible Assets</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Intangible assets are stated at fair value as of the date acquired, less accumulated amortization. Amortization is calculated based on the estimated useful lives of the assets, which range from 3 to 15 years, using the straight-line method or another method that more fairly represents the utilization of the assets.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">We </span>periodically evaluate the remaining useful lives of our intangible assets to determine whether events or circumstances warrant a revision to the remaining periods of amortization. In the event that the estimate of an intangible asset’s remaining useful life has changed, the remaining carrying amount of the intangible asset is amortized prospectively over that revised remaining useful life. If it is determined that an intangible asset has an indefinite useful life, that intangible asset would be subject to impairment testing annually or whenever events or circumstances indicate that its carrying value may not, based on future undiscounted cash flows or market factors, be recoverable. An impairment loss, the recorded amount of which would be based on the fair value of the intangible asset at the measurement date, would be recorded in the period in which the impairment determination was made.</div> P3Y P15Y <div> <br/> </div> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Restricted Cash</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Restricted cash in the amounts of $3.0 million and $2.9 million are included in <span style="font-style: italic;">Other assets</span> on our October 31, 2021 and October 31, 2020, consolidated balance sheets, respectively. The restrictions on these amounts are primarily related to land lease agreements and customs requirements.</div> 3000000.0 2900000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Treasury Stock</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We record treasury stock purchases under the cost method, recording the entire cost of the acquired stock as treasury stock. Gains and losses on subsequent reissuances would be credited or charged to additional paid-in capital, and we would employ the average cost method (with average cost being determined separately for each share repurchase program), in the event that we subsequently reissue shares.</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Revenue Recognition</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> We recognize revenue when, or as, control of a good or service transfers to a customer, in an amount that reflects the consideration to which we expect to be entitled in exchange for transferring those goods or services. We account for an arrangement as a revenue contract when each party has approved and is committed to perform under the contract, the rights of the contracting parties regarding the goods or services to be transferred and the payment terms are identifiable, the arrangement has commercial substance, and collection of consideration is probable. Substantially all of our revenue comes from the sales of photomasks. We typically contract with our customers to sell sets of photomasks, which are comprised of multiple layers, the predominance of which we invoice as they ship to customers. As the photomasks are manufactured to customer specifications, they have no alternative use to us and, as our contracts generally provide us with the right to payment for work completed to date, we recognize revenue as we perform, or “over time,” on most of our contracts. We measure our performance to date using an input method, which is based on our estimated costs to complete the various manufacturing phases of a photomask. At the end of a reporting period, there are a number of uncompleted revenue contracts on which we have performed; for any such contracts under which we are entitled to be compensated for our costs incurred plus a reasonable profit, we recognize revenue and a corresponding contract asset for such performance. We account for shipping and handling activities that we perform after a customer obtains control of a good as being activities to fulfill our promise to transfer the good to the customer, rather than as promised services, or performance obligations, under the contract. We report our revenue net of any sales or similar taxes we collect on behalf of governmental entities.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As stated above, photomasks are manufactured to customer specifications in accordance with their proprietary designs; thus, they are individually unique. Due to their uniqueness and other factors, their transaction prices are individually established through negotiations with customers; consequently, our photomasks do not have standard or “list” prices. The transaction prices of the vast majority of our revenue contracts include only fixed amounts of consideration. In certain instances, such as when we offer a customer an early payment discount, an estimate of variable consideration would be included in the transaction price, but only to the extent that a significant reversal of revenue would not occur when the uncertainty related to the variability is resolved.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Contract Assets, Contract Liabilities, and Accounts Receivable</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We recognize a contract asset when our performance under a contract precedes our receipt of consideration from a customer, or before payment is due, and our receipt of consideration is conditional upon factors other than the passage of time. Contract assets reflect our transfer of control to customers of photomasks that are in process or completed but not yet shipped to customers. A receivable is recognized when we have an unconditional right to payment for our performance, which generally occurs when we ship the photomasks. Our contract assets primarily consist of a significant amount of our in-process production orders and fully manufactured photomasks which have not yet shipped, for which we have an enforceable right to collect consideration (including a reasonable profit) in the event the in-process orders are cancelled by customers. On an individual contract basis, we net contract assets with contract liabilities (deferred revenue) for financial reporting purposes<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">. Contract assets of $</span>9.9<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million are included in </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Other current assets</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, and contract liabilities of $</span>14.7 million<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and $</span>5.2<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million are included in </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Accrued liabilities</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Other liabilities</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, respectively, in our </span>October 31, 2021,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> consolidated balance sheet. Our </span>October 31, 2020,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> condensed consolidated balance sheet includes contract assets of $6.3 million, included in </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Other current assets</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, and contract liabilities of $</span>8.0<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and $5.2 million, included in </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Accrued liabilities </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">and <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Other liabilities</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, respectively</span>. We did </span>no<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">t impair any contract assets in 2021, </span>2020,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> or </span>2019<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">. In 2021, </span>2020,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and </span>2019<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">, we recognized revenue of $</span>5.3<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million, $</span>2.8<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million, and $1.3 million, respectively, from the settlement of contract liabilities that existed at the beginning of those years.</span></div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our invoice terms generally range from net <span style="-sec-ix-hidden:Fact_15af6fdbc9d34eedabd074ff28cb480b">thirty</span> to ninety days, depending on both the geographic market in which the transaction occurs and our payment agreements with specific customers. In the event that our evaluation of a customer’s business prospects and financial condition indicate that the customer presents a collectability risk, we modify terms of sale, which may require payment in advance of performance. At the time of adoption, we elected the practical expedient allowed under ASC Topic 606 “Revenue from Contracts with Customers” (“Topic 606”) that permits us not to adjust a contract’s promised amount of consideration to reflect a financing component when the period between when we transfer control of goods or services to customers and when we are paid is one year or less.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In instances when we are paid in advance of our performance, we record a contract liability and, as allowed under the practical expedient in Topic 606, recognize interest expense only if the period between when we receive payment from the customer and the date when we expect to be entitled to the payment is greater than one year. Historically, advance payments we’ve received from customers have generally not preceded the completion of our performance obligations by more than one year.</div> <div><br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Contract Costs</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> We pay commissions to third-party sales agents for certain sales that they procure on our behalf. However, the bases of the commissions are the transaction prices of the sales, which are completed in less than one year; thus, no relationship is established with a customer that will result in future business. Therefore, we would not recognize any portion of these sales commissions as costs of obtaining a contract, nor do we currently foresee other circumstances under which we would recognize such assets.</div> <div><br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic;">Remaining Performance Obligations</span></div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> As we are typically required to fulfill customer orders within a short time period, our backlog of orders is generally not in excess of <span style="-sec-ix-hidden:Fact_c4b3b819a95a4e67a3890e4a604a2992">one</span> to <span style="-sec-ix-hidden:Fact_cd06ec947ef3420a88e26674e33a40e3">two</span> weeks for IC photomasks and <span style="-sec-ix-hidden:Fact_ba45fe406e1e4672a092655d0a62d83f">two</span> to <span style="-sec-ix-hidden:Fact_2ea439b72e5744c5833f75ae00429acd">three</span> weeks for FPD photomasks. As allowed under Topic 606, we have elected not to disclose our remaining performance obligations, which represent the costs associated with the completion of the manufacturing process of in-process photomasks related to contracts that have an original duration of one year or less.</div> <div><br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Product Warranties</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> Our photomasks are sold under warranties that generally range from <span style="-sec-ix-hidden:Fact_25dceb3ea6e24bff856f88485c763e94">one</span> to <span style="-sec-ix-hidden:Fact_fbe605510cc64d7ab9d543d81f2d279c">twenty-four</span> months. We warrant that our photomasks conform to customer specifications, and we will typically repair, replace, or issue a refund for any photomasks that fail to do so. The warranties do not represent separate performance obligations in our revenue contracts. <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Historically, customer claims under warranties have been immaterial</span>.</div> 9900000 14700000 5200000 6300000 8000000.0 5200000 0 0 0 5300000 2800000 1300000 P90D <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Leases</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We adopted ASU 2016-02 - “Leases (Topic 842)” (“Topic 842”) on November 1, 2019. As allowed by the guidance, we elected to adopt ASU 2016-02 using the modified retrospective method at the beginning of the period of adoption; our adoption resulted in our recognition of<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> $</span>6.5<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> million of ROU assets and $6.5 </span>million of lease liabilities on our opening 2020 balance sheet. At the time of transition, we elected a number of practical expedients offered by the guidance, which are described in Note 9. The following discussion is germane to our accounting for leases under Topic 842<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">.</span></div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We determine if an arrangement is, or contains a lease, at the inception of the arrangement. An arrangement is determined to be a lease when it conveys to us the right to control the use of an identified asset for a period of time in exchange for consideration. Our determination as to whether we have the right to control the use of an identified asset centers on whether the arrangement conveys to us the rights to 1) obtain substantially all of the economic benefits of the identified asset and 2) direct the use of the identified asset.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">If an arrangement is determined to be, or include, a lease, we then apply the classification criteria in Topic 842 to determine whether the lease is a finance lease or an operating lease. For both types of leases, at their commencement dates (which are the dates on which a lessor makes an underlying asset available for our use), we recognize ROU assets, which represent our use of the underlying assets, and lease liabilities which represent our obligation to make payments for our right to use the related assets. The initial measurement process for both types of leases is the same, except that, for operating leases, we generally apply our incremental borrowing rate for collateralized borrowings over terms similar to the lease’s terms to determine the lease liability, while for finance leases, we use the interest rates implicit in the leases. The initial measurement of ROU assets may require further adjustments for lease prepayments and initial direct costs we incur. As allowed under Topic 842, we elected not to recognize short-term leases, which are defined as leases that have a term (at their commencement dates) of twelve months or less and do not include an option to purchase the underlying asset that we are reasonably certain to exercise.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating leases are expensed on a straight-line basis over the terms of the leases, and are included in the consolidated statement of income in <span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">Cost of goods sold</span>, <span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">Selling, general and administrative</span>, or <span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">Research and development</span> expense in accordance with the use of the underlying asset. Finance lease ROU assets are amortized over the estimated useful life of the underlying asset; the expense is included in the consolidated statement of income in <span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">Cost of goods sold</span>. Finance lease liabilities are subsequently remeasured by increasing the liability to reflect interest accrued during a period and decreasing the liability to reflect payments made during the period. Interest expense incurred on finance leases is included in <span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">Interest expense</span> on the consolidated statements of income.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cash paid for operating leases and interest paid for finance leases are included in the consolidated statement of cash flows as operating activities in <span style="font-style: italic;">Accounts payable, accrued liabilities and other</span>; cash paid for finance lease principal is included in <span style="font-style: italic;">Repayments of debt</span> in the financing activities section of the consolidated statement of cash flows.</div> 6500000 6500000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Share-Based Compensation</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We recognize share-based compensation expense over the service period during which the awards are expected to vest. Share-based compensation expense includes the estimated effects of forfeitures, which are adjusted over the requisite service period to the extent actual forfeitures differ, or are expected to differ, from such estimates. Changes in estimated forfeitures are recognized in the period of change and will impact the amount of expense to be recognized in future periods. Determining the appropriate option pricing model, calculating the grant date fair value of share-based awards, and estimating forfeiture rates requires considerable judgment, including estimations of stock price volatility and the expected term of options granted.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We use the Black-Scholes option pricing model to value employee stock options. We estimate stock price volatility based on daily averages of our common stock’s historical volatility over a term approximately equal to the estimated time period the grant will remain outstanding. The expected term of options and forfeiture rate assumptions are derived from historical data.</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Research and Development</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Research and development costs are expensed as incurred and consist primarily of development efforts related to high-end process technologies for advanced subwavelength reticle solutions for IC and FPD photomask technologies.</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Foreign Currency Translation</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our non-U.S. subsidiaries maintain their accounts in their respective local currencies. Assets and liabilities of such subsidiaries are translated to U.S. dollars at year-end exchange rates. Income and expenses are translated at average rates of exchange prevailing during the year. Foreign currency translation adjustments are accumulated and reported in <span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">Accumulated other comprehensive income</span>, a component of equity on our consolidated balance sheets.</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Government Grants</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> We account for funds we receive from government grants by reducing the costs of the assets or expenses to which we apply the funds. Funds we receive that cannot be attributed to specific assets or expenses would be recognized as other income, and included in <span style="font-style: italic;">Interest income and other income (expense)</span>, net in the consolidated statements of income. Funds we receive from government grants are classified in our consolidated statements of cash flows as either cash flows from operating activities or cash flows from investing activities, in accordance with how we expend the funds.</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Income Taxes</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The income tax provision is computed on the basis of the income or loss before income taxes for each entity in its respective tax jurisdiction. Deferred income taxes reflect the tax effects of differences between the carrying amounts of assets and liabilities for financial reporting purposes and their amounts used for income tax purposes, as well as the tax effects of net operating losses and tax credit carryforwards. We use judgment and make assumptions to determine if valuation allowances for deferred income tax assets are required, if their realization is not more likely than not, by considering future market growth, operating forecasts, future taxable income, and the mix of earnings among the tax jurisdictions in which we operate. Accordingly, income taxes charged against earnings may have been impacted by changes in the valuation allowances.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We consider income taxes in each of the tax jurisdictions in which we operate in order to determine our effective income tax rate. Our current income tax expense is thus identified, and temporary differences resulting from differing treatments of items for tax and financial reporting purposes are assessed. These differences result in deferred tax assets and liabilities, which are included in our consolidated balance sheets.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We account for uncertain tax positions by recording a liability for unrecognized tax benefits resulting from uncertain tax positions taken, or expected to be taken, in our tax returns. We include any applicable interest and penalties related to uncertain tax positions in our income tax provision.</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Earnings Per Share</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic earnings per share (“EPS”) is based on the weighted-average number of common shares outstanding for the period, excluding any dilutive common share equivalents. Diluted EPS reflects the potential dilution that could occur if certain share-based payment awards or financial instruments were exercised, earned or converted.</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Variable Interest Entities</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We account for the investments we make in certain legal entities in which equity investors do not have: 1) sufficient equity at risk for the legal entity to finance its activities without additional subordinated financial support or, 2) as a group, the holders of the equity investment at risk do not have either the power, through voting or similar rights, to direct the activities of the legal entity that most significantly impact the entity’s economic performance or, 3) the obligation to absorb the expected losses of the legal entity or the right to receive expected residual returns of the legal entity as “variable interest entities”, or “VIEs”.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We consolidate the results of any such entity in which we have determined that we have a controlling financial interest. We would have a “controlling financial interest” (and thus be considered the “primary beneficiary” of the entity) in such an entity when we have both the power to direct the activities that most significantly affect the VIE’s economic performance and the obligation to absorb the losses of, or right to receive the benefits from, the VIE that could be potentially significant to the VIE. On a quarterly basis, we reassess whether we have a controlling financial interest in any investments we have in these entities.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We account for investments we make in VIEs in which we have determined that we do not have a controlling financial interest but have a significant influence over, and hold at least a twenty percent ownership interest in, using the equity method. Any such investment not meeting the parameters to be accounted for under the equity method would be accounted for using the cost method, unless the investment had a readily determinable fair value, at which value it would then be reported.</div> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 2 - OTHER CURRENT ASSETS</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other current assets consists of the following:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto 0px 0px; width: 100%; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Recoverable value added taxes</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">24,213</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16,539</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Contract assets</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,859</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,313</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Prepaid expenses</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,999</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,153</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Prepaid and refundable income taxes</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,550</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">122</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">629</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">608</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">44,250</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">29,735</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other current assets consists of the following:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto 0px 0px; width: 100%; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Recoverable value added taxes</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">24,213</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16,539</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Contract assets</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,859</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,313</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Prepaid expenses</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,999</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,153</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Prepaid and refundable income taxes</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,550</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">122</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">629</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">608</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">44,250</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">29,735</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 24213000 16539000 9859000 6313000 7999000 6153000 1550000 122000 629000 608000 44250000 29735000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Property, plant and equipment, net consists of the following:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto 0px 0px; width: 100%; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Land</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,442</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,422</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Buildings and improvements</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">181,922</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">179,162</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Machinery and equipment</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,961,474</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,812,791</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Leasehold improvements</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,751</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,157</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Furniture, fixtures and office equipment</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15,534</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15,665</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Construction in progress</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">35,009</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">70,915</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,228,132</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,112,112</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accumulated depreciation and amortization</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,531,579</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,480,637</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">696,553</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">631,475</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="text-indent: 18pt;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-indent: 18pt;"><span style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Depreciation expense for property, plant and equipment (excluding amortization expense for ROU assets) was $85.7 million, $89.2 million and $79.2 million for 2021, 2020 and 2019, respectively.</span> </div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ROU assets resulting from finance leases are included in the table above as follows:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Machinery and equipment</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">42,760</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accumulated amortization</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,933</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">40,827</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt;">      In the third quarter of 2021, we recorded a $3.5 million gain on the trade-in of a lithography tool with a tool vendor as partial compensation for a more advanced tool.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Property, plant and equipment, net consists of the following:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto 0px 0px; width: 100%; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Land</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,442</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,422</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Buildings and improvements</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">181,922</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">179,162</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Machinery and equipment</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,961,474</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,812,791</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Leasehold improvements</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,751</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,157</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Furniture, fixtures and office equipment</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15,534</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15,665</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Construction in progress</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">35,009</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">70,915</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,228,132</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,112,112</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accumulated depreciation and amortization</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,531,579</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,480,637</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">696,553</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">631,475</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 12442000 12422000 181922000 179162000 1961474000 1812791000 21751000 21157000 15534000 15665000 35009000 70915000 2228132000 2112112000 1531579000 1480637000 696553000 631475000 85700000 89200000 79200000 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ROU assets resulting from finance leases are included in the table above as follows:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Machinery and equipment</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">42,760</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accumulated amortization</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,933</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">40,827</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 42760000 0 1933000 0 40827000 0 3500000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 4 - INTANGIBLE ASSETS, NET<br/> </div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Intangible assets, net consist of the following:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto 0px 0px; width: 100%; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;"><span style="text-indent: 0pt;">October 31</span>, <span style="text-indent: 0pt;">2021</span></span></div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Gross</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Amount</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Accumulated</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Amortization</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Net</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Amount</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Customer relationships</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$<br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,647</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$<br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,041</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$<br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">606</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Software and other</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,056</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(5,888</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">168</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,703</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(6,929</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">774</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">October 31, 2020</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Technology license agreement</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">59,616</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(57,298</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,318</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Customer relationships</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,060</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,245</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">815</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Software and other</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,496</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(6,192</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">304</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">68,172</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(64,735</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,437</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Amortization expense of the Company’s finite-lived intangible assets was $2.9 million, $4.6 million and $4.6 million in 2021, 2020 and 2019, respectively.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> <br/> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">The weighted-average amortization periods of intangible assets acquired in</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> 2021 and 2020</span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">, which are comprised of software, is </span>three years<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">.</span></div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Intangible asset amortization over the next five years and thereafter is estimated to be as follows:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto 0px 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">Fiscal Year</span></div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">2022</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">269</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">2023</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">171</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">2024</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">136</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">2025</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">136</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">2026</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">62</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Thereafter</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Intangible assets, net consist of the following:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto 0px 0px; width: 100%; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;"><span style="text-indent: 0pt;">October 31</span>, <span style="text-indent: 0pt;">2021</span></span></div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Gross</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Amount</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Accumulated</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Amortization</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Net</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Amount</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Customer relationships</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$<br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,647</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$<br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,041</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$<br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">606</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Software and other</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,056</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(5,888</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">168</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,703</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(6,929</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">774</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">October 31, 2020</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Technology license agreement</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">59,616</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(57,298</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,318</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Customer relationships</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,060</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,245</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">815</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Software and other</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,496</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(6,192</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">304</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">68,172</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(64,735</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,437</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> </table> 1647000 1041000 606000 6056000 5888000 168000 7703000 6929000 774000 59616000 57298000 2318000 2060000 1245000 815000 6496000 6192000 304000 68172000 64735000 3437000 2900000 4600000 4600000 P3Y P3Y <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Intangible asset amortization over the next five years and thereafter is estimated to be as follows:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto 0px 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">Fiscal Year</span></div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">2022</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">269</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">2023</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">171</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">2024</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">136</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">2025</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">136</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;">2026</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">62</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Thereafter</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 269000 171000 136000 136000 62000 0 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 5 - PDMCX JOINT VENTURE</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">In January 2018, Photronics, Inc. through its wholly owned Singapore subsidiary (hereinafter, within this Note “we”, “Photronics”, <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">“</span>us<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">”,</span> or “our”), and DNP, through its wholly owned subsidiary “DNP Asia Pacific PTE, Ltd.” entered into a joint venture under which DNP obtained a </span>49.99%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> interest in our IC business in Xiamen, China. </span>The joint venture, which we refer to as “PDMCX”, was established to develop and manufacture photomasks for leading-edge and advanced-generation semiconductors. We entered into this joint venture to enable us to compete more effectively for the merchant photomask business in China, and to benefit from the additional resources and investment that DNP provides to enable us to offer advanced-process technology to our customers.<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>No<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> gain or loss was recorded upon the formation of this joint venture.</span></div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The total investment per the PDMCX operating agreement (“the Agreement”) is $160 million. In 2020, in combination with local financing obtained by PDMCX, Photronics and DNP had fulfilled their investment obligations under the Agreement. As discussed in Note 7, liens were granted to the local financing entity on property, plant and equipment with an October 31, 2021, total carrying value of $90.1 million, as collateral for the loans.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Under the Agreement, DNP is afforded, under certain circumstances, the right to put its interest in PDMCX to Photronics. These circumstances include disputes regarding the strategic direction of PDMCX that may arise after the initial two-year term of the Agreement that cannot be resolved between the two parties. As of the date of issuance of these financial statements, DNP had not indicated its intention to exercise this right. In addition, both Photronics and DNP have the option to purchase, or put, their interest from, or to, the other party, should their ownership interest fall below twenty percent for a period of more than <span style="-sec-ix-hidden:Fact_19deb0197c654638a70036c4b7ee3691">six</span> consecutive months. Under all such circumstances, the sales of ownership interests would be at the exiting party’s ownership percentage of the joint venture’s net book value, with closing to take place within <span style="-sec-ix-hidden:Fact_d8e327f97b1b470a8a05e630630253fa">three</span> business days of obtaining required approvals and clearance.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We recorded net income (losses) from the operations of PDMCX of approximately $6.4 million, $(4.7) million and $(4.9) million in 2021, 2020 and 2019, respectively. General creditors of PDMCX do not have recourse to the assets of Photronics (other than the assets of PDMCX), and our maximum exposure to loss from PDMCX at October 31, 2021, was $64.0 million.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As required by the guidance in Topic 810 - “Consolidation” of the ASC, we evaluated our involvement in PDMCX for the purpose of determining whether we should consolidate its results in our financial statements. The initial step of our evaluation was to determine whether PDMCX was a VIE. Due to its lack of sufficient equity at risk to finance its activities without additional subordinated financial support, we determined that it is a VIE. Having made this determination, we then assessed whether we were the primary beneficiary of the VIE, and concluded that we were the primary beneficiary during the current and prior years reporting periods; thus, as required, the PDMCX financial results have been consolidated with Photronics. Our conclusion was based on the fact that we held a controlling financial interest in PDMCX (which resulted from our having the power to direct the activities that most significantly impacted its economic performance) and had both the obligation to absorb losses and the right to receive benefits that could potentially be significant to PDMCX. Our conclusions that we had the power to direct the activities that most significantly affected the economic performance of PDMCX during the current and prior year periods were based on our right to appoint the majority of its board of directors, which has, among others, the powers to manage the business (through its rights to appoint and evaluate PDMCX’s management), incur indebtedness, enter into agreements and commitments, and acquire and dispose of PDMCX’s assets. In addition, as a result of the 50.01% variable interest we held during the current and prior year periods, we had the obligation to absorb losses, and the right to receive benefits, that could potentially be significant to PDMCX.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The carrying amounts of PDMCX assets and liabilities included in our consolidated balance sheets are presented in the following table, together with our maximum exposures to loss related to these assets and liabilities.</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto 0px 0px; width: 100%; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31, 2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31, 2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Classification</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Carrying</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Amount</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Photronics</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Interest</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Carrying</div> <div style="text-align: center; text-indent: -9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Amount</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Photronics</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Interest</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Current assets</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">59,745</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">29,879</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">56,095</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">28,053</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Noncurrent assets</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">137,799</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">68,913</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">141,097</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">70,562</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total assets</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">197,544</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">98,792</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">197,192</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">98,615</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Current liabilities</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">26,559</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,282</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">31,922</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15,964</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Noncurrent liabilities</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">42,917</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,463</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">55,676</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">27,844</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total liabilities</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">69,476</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">34,745</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">87,598</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">43,808</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net assets</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">128,068</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">64,047</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">109,594</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">54,807</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 0.4999 0 160000000 90100000 P2Y 0.20 6400000 -4700000 -4900000 64000000.0 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As required by the guidance in Topic 810 - “Consolidation” of the ASC, we evaluated our involvement in PDMCX for the purpose of determining whether we should consolidate its results in our financial statements. The initial step of our evaluation was to determine whether PDMCX was a VIE. Due to its lack of sufficient equity at risk to finance its activities without additional subordinated financial support, we determined that it is a VIE. Having made this determination, we then assessed whether we were the primary beneficiary of the VIE, and concluded that we were the primary beneficiary during the current and prior years reporting periods; thus, as required, the PDMCX financial results have been consolidated with Photronics. Our conclusion was based on the fact that we held a controlling financial interest in PDMCX (which resulted from our having the power to direct the activities that most significantly impacted its economic performance) and had both the obligation to absorb losses and the right to receive benefits that could potentially be significant to PDMCX. Our conclusions that we had the power to direct the activities that most significantly affected the economic performance of PDMCX during the current and prior year periods were based on our right to appoint the majority of its board of directors, which has, among others, the powers to manage the business (through its rights to appoint and evaluate PDMCX’s management), incur indebtedness, enter into agreements and commitments, and acquire and dispose of PDMCX’s assets. In addition, as a result of the 50.01% variable interest we held during the current and prior year periods, we had the obligation to absorb losses, and the right to receive benefits, that could potentially be significant to PDMCX.</div> 0.5001 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The carrying amounts of PDMCX assets and liabilities included in our consolidated balance sheets are presented in the following table, together with our maximum exposures to loss related to these assets and liabilities.</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto 0px 0px; width: 100%; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31, 2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31, 2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Classification</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Carrying</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Amount</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Photronics</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Interest</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Carrying</div> <div style="text-align: center; text-indent: -9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Amount</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Photronics</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Interest</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Current assets</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">59,745</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">29,879</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">56,095</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">28,053</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Noncurrent assets</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">137,799</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">68,913</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">141,097</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">70,562</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total assets</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">197,544</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">98,792</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">197,192</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">98,615</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Current liabilities</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">26,559</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,282</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">31,922</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15,964</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Noncurrent liabilities</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">42,917</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,463</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">55,676</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">27,844</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total liabilities</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">69,476</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">34,745</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">87,598</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">43,808</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net assets</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">128,068</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">64,047</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">109,594</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">54,807</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 59745000 29879000 56095000 28053000 137799000 68913000 141097000 70562000 197544000 98792000 197192000 98615000 26559000 13282000 31922000 15964000 42917000 21463000 55676000 27844000 69476000 34745000 87598000 43808000 128068000 64047000 109594000 54807000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 6 - ACCRUED LIABILITIES</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accrued liabilities consist of the following:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto 0px 0px; width: 100%; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Compensation related expenses</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22,632</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16,405</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Income taxes</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15,596</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,432</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Contract liabilities</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14,717</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,024</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Property, plant, and equipment</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,331</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,355</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Value added and other taxes</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,540</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,925</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating leases<br/> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,273</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,175</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Contract manufacturing</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,210</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,275</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Telecommunications and utilities</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,067</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,006</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Professional fees<br/> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">665</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,254</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inventory</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">605</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,026</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,730</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,006</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accrued liabilities</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">72,366</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">53,883</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accrued liabilities consist of the following:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto 0px 0px; width: 100%; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Compensation related expenses</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22,632</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16,405</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Income taxes</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15,596</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,432</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Contract liabilities</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14,717</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,024</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Property, plant, and equipment</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,331</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,355</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Value added and other taxes</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,540</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,925</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating leases<br/> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,273</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,175</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Contract manufacturing</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,210</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,275</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Telecommunications and utilities</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,067</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,006</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Professional fees<br/> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">665</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,254</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inventory</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">605</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,026</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,730</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,006</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accrued liabilities</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">72,366</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">53,883</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 22632000 16405000 15596000 11432000 14717000 8024000 3331000 2355000 2540000 1925000 2273000 2175000 1210000 1275000 1067000 1006000 665000 1254000 605000 1026000 7730000 7006000 72366000 53883000 <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; font-style: normal; font-variant: normal; text-transform: none;">NOTE 7 - DEBT</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif; color: rgb(0, 0, 0);">Short-term debt was $0.0 million, and $4.7 million as of October 31, 2021, and October 31, 2020, respectively. The 2020 amount represents an advance payment, under an MLA, to fund equipment purchased or leased in the U.S., and short duration borrowings in Xiamen, China, to fund operations. See below for further information. The weighted-average interest rate on our short-term debt as of October 31, 2020, was 2.02%. </span>Interest payments, including capitalized interest of $0.1 million in both 2021 and 2020, were $3.8 million in 2021, $2.6 million in 2020, and $2.6 million in 2019. </div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">The tables below provide information on our long-term debt.</div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; width: 40%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">As of October 31, 2021</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1.02%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Xiamen </div> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Project Loans</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.02%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Xiamen </div> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Working </div> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Capital Loans</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.02%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Hefei <br/> Equipment </div> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Loan</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.02%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Finance Leases</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.02%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Total</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.02%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 40%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Principal due:</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.02%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 40%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Next 12 months</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">2,068</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9.17%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">8,197</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9.17%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">4,694</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">7,289</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">22,248</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1.02%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 40%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Months 13 – 24</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">10,071</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.17%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">4,005</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.17%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">4,693</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">6,512</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">25,281</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.02%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 40%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Months 25 – 36</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">10,278</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.17%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.17%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">6,257</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">6,610</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">23,145</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 40%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Months 37 – 48</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">9,902</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.17%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.17%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">5,585</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">17,961</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">33,448</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.02%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 40%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Months 49 – 60</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.07%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">7,572</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.33%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.17%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.33%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.17%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.33%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.07%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.07%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">7,572</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px; width: 40%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Long-term debt</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">37,823</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); width: 9.17%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">4,005</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); width: 9.17%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">16,535</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">31,083</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">89,446</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1.02%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 40%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.07%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.17%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.17%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.07%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.07%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 40%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Interest rate at balance sheet date</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">4.65</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.17%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">4.53% - 4.61</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.17%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">4.20</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><sup>(3)</sup> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.02%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Basis spread on interest rates</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">0.00<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.17%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">67.75 - 76.00</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.17%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">(45.00</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">N/A</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.02%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 40%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Interest rate reset</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Quarterly</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Monthly/Annually</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Annually</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">N/A</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.02%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 40%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Maturity date</div> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_da39a7ecf9434c4f9bf4b4c54995d0b8">December 2025</span><br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_0c3538943b1c4095842f780bda0d630e">July 2023</span><br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_847aff36fc80478fb7e886b246110190">September 2025</span><br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.07%;" valign="bottom"></td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><sup>(3)</sup> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.07%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 40%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Periodic payment amount</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Increases as loans mature<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Increases as loans mature<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Varies <sup>(1)</sup></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><sup>(3)</sup> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.02%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 40%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Periodic payment frequency</div> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Semiannual, on individual loans<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Semiannual, on individual loans<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Semiannual<sup>(2)</sup></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Monthly<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.07%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 40%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Loan collateral (carrying amount)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">90,096</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.17%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">N/A</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.17%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">86,487</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">40,826</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><sup>(4)</sup> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.02%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><sup>(1) </sup>First five loan repayments will each be for 7.5 percent of the approved 200 million RMB loan principal; last five installments will each be for 12.5 percent of the approved loan principal.</div> <div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><sup>(2) </sup>Semiannual repayments commence in March 2022.</div> <div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><sup>(3)</sup> See Note 9 for interest rates on lease liabilities, maturity dates, and periodic payment amounts.</div> <div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><sup>(4) </sup>Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests.</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">As of October 31, 2020</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Xiamen </div> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Project Loans</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Xiamen Working Capital Loans</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Total</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Principal due:</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Next 12 months</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">6,705</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">2,265</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">8,970</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Months 13 – 24</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">7,334</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">7,808</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">15,142</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Months 25 – 36</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">9,592</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">3,814</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">13,406</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Months 37 – 48</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">9,789</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">9,789</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Months 49 – 60</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">9,432</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">9,432</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Thereafter</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">7,211</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">7,211</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Long-term debt</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">43,358</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">11,622</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">54,980</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Interest rate at balance sheet date</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">4.90</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">4.53% - 4.61</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Basis spread on interest rates</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">25.00</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">40.00 - 76.00</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Loan collateral (carrying amount)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">94,459</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">N/A</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: italic; font-weight: bold;">Xiamen Project Loans</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: 9pt;">   In November 2018, PDMCX obtained approval to borrow 345 million RMB from the Industrial and Commercial Bank of China. From November 2018 through July 2020, PDMCX entered into separate loan agreements (the “Project Loans”) for the entire approved amount and, as of October 31, 2021, 255.0 million RMB ($39.9 million) remained outstanding. The Project Loans were used to finance certain capital expenditures at the PDMCX facility, and are collateralized by liens granted on the land use right, building, and certain equipment located at the facility. The interest rates on the Project Loans are variable (based on the RMB Loan Prime Rate of the National Interbank Funding Center), and interest incurred on the loans is eligible for reimbursement through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provide for such reimbursements up to a prescribed limit and duration. The Project Loans are subject to covenants and provisions, certain of which relate to the assets pledged as security for the loan, all of which we were in compliance with at October 31, 2021.</div> <div><br/> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: italic; font-weight: bold;">Xiamen Working Capital Loans</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: 9pt;">   In November 2018, PDMCX obtained approval for revolving, unsecured credit of the equivalent of $25.0 million, pursuant to which PDMCX may enter into separate loan agreements with varying terms to maturity. This facility is subject to annual reviews and extension. Unless extended, this facility will expire in <span style="-sec-ix-hidden:Fact_e9cdbc14cbc74f94b1c63fbf7f35654b">October 2022</span>. As of October 31, 2021, PDMCX had 78.0 million RMB ($12.2 million) outstanding against the approval. The interest rates are variable, based on the RMB Loan Prime Rate of the National Interbank Funding Center. Interest incurred on the loans are eligible for reimbursement through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provide for such reimbursements up to a prescribed limit and duration.</div> <div><br/> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: italic; font-weight: bold;">Hefei Equipment Loan</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: 9pt;">   In October 2020, our Hefei, China, facility was approved to borrow 200 million RMB (approximately $31.3 million, at the balance sheet date) from the China Construction Bank Corporation. This credit facility is subject to annual reviews and extension, with the most recent extension allowing us to borrow additional funds set to expire in <span style="-sec-ix-hidden:Fact_484bf622e0544b1884180592047c5051">August 2022</span>. The loan proceeds were used to fund purchases of two lithography tools at the Hefei facility. As of October 31, 2021, we had borrowed 135.7 million RMB ($21.2 million) against this approval (all of which was then outstanding), and 64.3 million RMB ($10.1 million) remained available to borrow. The interest rate on the loan is variable and based on the RMB Loan Prime Rate of the National Interbank Funding Center. The borrowings are secured by the Hefei facility, its related land use right, and certain manufacturing equipment. The Hefei Equipment Loan is subject to covenants and provisions, certain of which relate to the assets pledged as security for the loan, including covenants for the ratio of total liabilities to total assets and the ratio of current assets to current liabilities, all of which we were in compliance with at October 31, 2021.</div> <div><br/> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: italic; font-weight: bold;">Finance Leases</div> <div style="text-align: left;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; margin-bottom: 8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: 9pt;">   In February 2021, under an MLA which we entered into effective October 2020, we entered into a five-year $7.2 million finance lease for a high-end inspection tool and, in December 2020, under an MLA which we entered into effective July 2019, we entered into a $35.5 million lease for a high-end lithography tool. Upon entering into the latter lease, our prior $3.5 million short-term obligation to the lessor became a portion of the lease liability. See Note 9 for additional information on these leases.</div> <div style="text-align: left; margin-bottom: 8pt; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: italic; font-weight: bold;">Corporate Credit Agreement</div> <div style="display:none;"><br/></div> <div style="text-indent: 18pt;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">In September 2018, we entered into a five-year amended and restated credit agreement (the “Credit Agreement”), which has a $50 million borrowing limit, with an expansion capacity to $100 million. The Credit Agreement is secured by substantially all of our assets located in the United States and certain of the common stock we own in certain foreign subsidiaries. The Credit Agreement includes covenants around minimum interest coverage ratio, total leverage ratio, and minimum unrestricted cash balance (all of which we were in compliance with at October 31, 2021), and limits the amount of cash dividends, distributions, and redemptions we can pay on our common stock to an aggregate annual amount of $50 million. The interest rate on the Credit Agreement (1.09% at October 31, 2021) is based on our total leverage ratio at LIBOR plus a spread, as defined in the Credit Agreement.We had no outstanding borrowings against the Credit Agreement at October 31, 2021.</span> </div> 0.0 4700000 0.0202 100000 100000 3800000 2600000 2600000 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">The tables below provide information on our long-term debt.</div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; width: 40%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">As of October 31, 2021</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1.02%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Xiamen </div> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Project Loans</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.02%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Xiamen </div> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Working </div> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Capital Loans</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.02%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Hefei <br/> Equipment </div> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Loan</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.02%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Finance Leases</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.02%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Total</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.02%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 40%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Principal due:</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.02%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 40%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Next 12 months</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">2,068</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9.17%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">8,197</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9.17%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">4,694</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">7,289</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">22,248</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1.02%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 40%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Months 13 – 24</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">10,071</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.17%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">4,005</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.17%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">4,693</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">6,512</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">25,281</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.02%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 40%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Months 25 – 36</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">10,278</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.17%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.17%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">6,257</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">6,610</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">23,145</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 40%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Months 37 – 48</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">9,902</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.17%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.17%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">5,585</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">17,961</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">33,448</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.02%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 40%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Months 49 – 60</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.07%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">7,572</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.33%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.17%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.33%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.17%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.33%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.07%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.07%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">7,572</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px; width: 40%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Long-term debt</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">37,823</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); width: 9.17%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">4,005</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); width: 9.17%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">16,535</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">31,083</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; padding-bottom: 2px; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">89,446</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1.02%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 40%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.07%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.17%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.17%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.07%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.07%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 40%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Interest rate at balance sheet date</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">4.65</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.17%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">4.53% - 4.61</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.17%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">4.20</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><sup>(3)</sup> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.02%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Basis spread on interest rates</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">0.00<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.17%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">67.75 - 76.00</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.17%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">(45.00</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">N/A</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.02%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 40%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Interest rate reset</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Quarterly</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Monthly/Annually</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Annually</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">N/A</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.02%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 40%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Maturity date</div> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_da39a7ecf9434c4f9bf4b4c54995d0b8">December 2025</span><br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_0c3538943b1c4095842f780bda0d630e">July 2023</span><br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_847aff36fc80478fb7e886b246110190">September 2025</span><br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.07%;" valign="bottom"></td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><sup>(3)</sup> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.07%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 40%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Periodic payment amount</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Increases as loans mature<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Increases as loans mature<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Varies <sup>(1)</sup></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><sup>(3)</sup> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.02%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 40%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Periodic payment frequency</div> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Semiannual, on individual loans<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Semiannual, on individual loans<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Semiannual<sup>(2)</sup></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Monthly<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9.07%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.02%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 40%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Loan collateral (carrying amount)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">90,096</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.17%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">N/A</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.17%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">86,487</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.33%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">40,826</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><sup>(4)</sup> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.02%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9.07%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.02%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><sup>(1) </sup>First five loan repayments will each be for 7.5 percent of the approved 200 million RMB loan principal; last five installments will each be for 12.5 percent of the approved loan principal.</div> <div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><sup>(2) </sup>Semiannual repayments commence in March 2022.</div> <div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><sup>(3)</sup> See Note 9 for interest rates on lease liabilities, maturity dates, and periodic payment amounts.</div> <div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><sup>(4) </sup>Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests.</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">As of October 31, 2020</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Xiamen </div> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Project Loans</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Xiamen Working Capital Loans</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Total</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Principal due:</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Next 12 months</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">6,705</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">2,265</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">8,970</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Months 13 – 24</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">7,334</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">7,808</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">15,142</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Months 25 – 36</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">9,592</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">3,814</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">13,406</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Months 37 – 48</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">9,789</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">9,789</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Months 49 – 60</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">9,432</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">9,432</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Thereafter</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">7,211</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">7,211</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Long-term debt</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">43,358</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">11,622</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">54,980</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Interest rate at balance sheet date</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">4.90</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">4.53% - 4.61</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Basis spread on interest rates</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">25.00</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">40.00 - 76.00</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Loan collateral (carrying amount)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">94,459</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">N/A</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 2068000 8197000 4694000 7289000 22248000 10071000 4005000 4693000 6512000 25281000 10278000 0 6257000 6610000 23145000 9902000 0 5585000 17961000 33448000 7572000 0 0 0 7572000 37823000 4005000 16535000 31083000 89446000 0.0465 0.0453 0.0461 0.0420 0.000000 0.006775 0.007600 -0.004500 Increases as loans mature Increases as loans mature Varies Semiannual, on individual loans Semiannual, on individual loans Semiannual Monthly 90096000 86487000 40826000 0.075 200000000 0.125 6705000 2265000 8970000 7334000 7808000 15142000 9592000 3814000 13406000 9789000 0 9789000 9432000 0 9432000 7211000 0 7211000 43358000 11622000 54980000 0.0490 0.0453 0.0461 0.002500 0.004000 0.007600 94459000 345000000 255000000.0 39900000 25000000.0 78000000.0 12200000 200000000 31300000 2 135700000 21200000 64300000 10100000 P5Y 7200000 35500000 3500000 P5Y 50000000 100000000 50000000 0.0109 0 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 8 - REVENUE</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We adopted ASU 2014-09 and all subsequent amendments, which are collectively codified in ASC Topic 606 - “Revenue from Contracts with Customers” (“Topic 606”), on November 1, 2018, under the modified retrospective transition method, only with respect to contracts that were not complete as of the date of adoption. This approach required prospective application of the guidance with a cumulative effect adjustment to retained earnings to reflect the impact of the adoption on contracts that were not complete as of the date of the adoption. Please refer to Note 1 for information on our revenue recognition policies.</div> <div><br/> </div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Disaggregation of Revenue</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following tables present our revenue for the years ended October 31, 2021, October 31, 2020 and October 31, 2019, disaggregated by product type, geographic origin, and timing of recognition.</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto 0px 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"/> <td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" rowspan="1" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">Revenue by Product Type</span></div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31, 2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31, 2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="text-align: center; vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div><span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> October 31, 2019</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">IC</span></div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">High-end</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">162,973</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">156,129</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">156,418</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Mainstream</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">297,198</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">262,281</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">249,773</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Total IC</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">460,171</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">418,410</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">406,191</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">FPD</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">High-end</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">155,670</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">139,558</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">98,832</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Mainstream</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">47,920</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">51,723</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">45,637</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Total FPD</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">203,590</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">191,281</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">144,469</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">663,761</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">609,691</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">550,660</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto 0px 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">Revenue by Geographic Origin*</span></div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Taiwan</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">248,597</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">239,101</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">244,377</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Korea</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">156,391</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">153,052</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">147,734</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">China</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">115,732</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">79,374</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">19,010</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">105,023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">104,949</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">105,045</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Europe</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">36,242</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">31,501</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">32,585</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,776</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,714</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">1,909</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">663,761</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">609,691</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">550,660</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 30px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">* This table disaggregates revenue by the location in which it was earned.</span> </div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto 0px 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">Revenue by Timing of Recognition</span></div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Over time</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">606,332</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">535,071</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">497,942</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">At a point in time</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">57,429</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">74,620</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">52,718</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">663,761</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">609,691</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">550,660</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div> </div> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We adopted ASU 2014-09 and all subsequent amendments, which are collectively codified in ASC Topic 606 - “Revenue from Contracts with Customers” (“Topic 606”), on November 1, 2018, under the modified retrospective transition method, only with respect to contracts that were not complete as of the date of adoption. This approach required prospective application of the guidance with a cumulative effect adjustment to retained earnings to reflect the impact of the adoption on contracts that were not complete as of the date of the adoption. Please refer to Note 1 for information on our revenue recognition policies.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following tables present our revenue for the years ended October 31, 2021, October 31, 2020 and October 31, 2019, disaggregated by product type, geographic origin, and timing of recognition.</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto 0px 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"/> <td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" rowspan="1" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">Revenue by Product Type</span></div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31, 2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31, 2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="text-align: center; vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div><span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> October 31, 2019</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">IC</span></div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">High-end</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">162,973</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">156,129</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">156,418</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Mainstream</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">297,198</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">262,281</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">249,773</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Total IC</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">460,171</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">418,410</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">406,191</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">FPD</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">High-end</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">155,670</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">139,558</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">98,832</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Mainstream</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">47,920</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">51,723</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">45,637</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Total FPD</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">203,590</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">191,281</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">144,469</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">663,761</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">609,691</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">550,660</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto 0px 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">Revenue by Geographic Origin*</span></div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Taiwan</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">248,597</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">239,101</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">244,377</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Korea</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">156,391</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">153,052</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">147,734</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">China</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">115,732</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">79,374</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">19,010</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">105,023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">104,949</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">105,045</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Europe</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">36,242</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">31,501</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">32,585</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,776</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,714</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">1,909</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">663,761</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">609,691</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">550,660</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 30px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">* This table disaggregates revenue by the location in which it was earned.</span> </div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto 0px 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">Revenue by Timing of Recognition</span></div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Over time</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">606,332</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">535,071</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">497,942</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">At a point in time</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">57,429</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">74,620</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">52,718</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">663,761</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">609,691</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">550,660</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div> </div> </td> </tr> </table> 162973000 156129000 156418000 297198000 262281000 249773000 460171000 418410000 406191000 155670000 139558000 98832000 47920000 51723000 45637000 203590000 191281000 144469000 663761000 609691000 550660000 248597000 239101000 244377000 156391000 153052000 147734000 115732000 79374000 19010000 105023000 104949000 105045000 36242000 31501000 32585000 1776000 1714000 1909000 663761000 609691000 550660000 606332000 535071000 497942000 57429000 74620000 52718000 663761000 609691000 550660000 <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-weight: bold;">NOTE 9 - LEASES</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <div style="display:none;"><br/></div> <div style="background-color: #FFFFFF; letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: normal; font-weight: 400; text-align: left; text-indent: 18pt; text-transform: none;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: rgb(0, 0, 0);">We adopted ASU 2016-02 and all subsequent amendments, collectively codified in ASC Topic 842 “Leases” (“Topic 842”), on November 1, 2019. The guidance requires modified retrospective adoption, either at the beginning of the earliest period presented or at the beginning of the period of adoption. We elected to apply the guidance at the beginning of the period of adoption and recorded, as of November 1, 2019, ROU leased assets of $6.5 million. In conjunction with this, we recorded lease liabilities, which had been discounted at our incremental borrowing rates, of $6.5 million. </span>The impact of our adoption of Topic 842 on our current and deferred income taxes was immaterial.</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The guidance allows a number of elections and practical expedients, of which we elected the following:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 45pt;"><br/> </td> <td style="width: 18pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</td> <td style="width: auto; vertical-align: top; text-align: left;"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Election not to recognize short-term leases on the balance sheet.</div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 45pt;"><br/> </td> <td style="width: 18pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</td> <td style="width: auto; vertical-align: top; text-align: left;"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Practical expedient to not separate lease and non-lease components in a contract.</div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 45pt;"><br/> </td> <td style="width: 18pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</td> <td style="width: auto; vertical-align: top; text-align: left;"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Practical expedient “package” for transitioning to the new guidance:</div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 81pt;"><br/> </td> <td style="width: 18pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</td> <td style="width: auto; vertical-align: top; text-align: left;"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Not reassessing whether any expired or existing contracts are, or contain, leases.</div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 81pt;"><br/> </td> <td style="width: 18pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</td> <td style="width: auto; vertical-align: top; text-align: left;"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Not reassessing lease classification for any existing or expired leases.</div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 81pt;"><br/> </td> <td style="width: 18pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</td> <td style="width: auto; vertical-align: top; text-align: left;"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Not reassessing initial direct costs for any existing leases.</div> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-indent: 22.5pt;">Our involvement in lease arrangements has typically been as a lessee. We determine if an agreement is or contains a lease on the earlier of the date of the agreement or the date on which we commit to entering the agreement. Our evaluation considers whether the agreement includes an identified asset and whether it affords us the right to control the asset. Our having the right to control the identified asset is determined by whether we are entitled to substantially all of its economic benefits and can direct its use.</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-indent: 22.5pt;">We recognize leases on our consolidated balance sheet when a lessor makes an asset underlying a lease having a term in excess of twelve months available for our use. <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">As allowed under Topic 842, we have elected not to apply the recognition requirements to leases that, at their commencement dates, have lease terms of twelve months or less and do not include options to purchase their underlying assets that we are reasonably certain to exercise. </span>The present value of lease payments over the term of the lease provides the basis for the initial measurement of ROU assets and their related lease liabilities. We measure finance lease liabilities using the rates implicit in the leases; operating lease liabilities are measured using our incremental borrowing rate, for collateralized loans, at the commencement date. Variable lease payments, other than those that are dependent on an index or on a rate, are not included in the measurement of ROU assets and their related lease liabilities. Lease terms include extension periods if the lease agreement includes an option to extend the lease that we are reasonably certain to exercise. As allowed under Topic 842, we have elected, for all classes of assets, the practical expedient to not separate lease components of a contract from non-lease components of a contract.</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-indent: 18pt;"> In February 2021, under an MLA which we entered into effective October 2020, we entered into a five-year $7.2 million finance lease for a high-end inspection tool. Monthly payments on the lease, which commenced in February 2021, are $0.1 million per month. Upon the payment of the fiftieth monthly payment and prior to payment of the fifty-first monthly payment, we may exercise an early buyout option to purchase the tool for $2.4 million. If we do not exercise the early buyout option, then at the end of the five-year lease term, the lease shall continue to renew on a month-to-month basis at the same rental; at our option, after the original term or any renewal periods, we may return the tool, elect to extend the lease, or purchase the tool at its fair market value. Since we are reasonably certain that we will exercise the early buyout option, our lease liability reflects such exercise and we have classified the lease as a finance lease. The interest rate implicit in the lease is 1.08%.</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-indent: 22.5pt;">In December 2020,<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> </span>under an MLA which we entered into effective July 2019, we entered into a five-year $35.5 million finance lease for a high-end lithography tool. Monthly payments on the lease, which commenced in January 2021, increased from $0.04 million during the first three months to $0.6 million for the following nine months, to be followed by forty-eight monthly payments of $0.5 million. As of the due date of the forty-eighth monthly payment, we may exercise an early buyout option to purchase the tool for $14.1 million. If we do not exercise the early buyout option, then at the end of the five-year lease term, at our option, we may return the tool, elect to extend the lease term for a period and a lease payment to be agreed with lessor at the time, or purchase the tool for its then-fair market value as determined by the lessor. Since we are reasonably certain that we will exercise the early buyout option, our lease liability reflects such exercise and we have classified the lease as a finance lease. The interest rate implicit in the lease is 1.58%. The lease agreement incorporates the covenants included in our Corporate Credit Agreement, which are detailed in Note 7, and includes a cross-default provision for any agreement or instrument with an outstanding, committed balance greater than $5.0 million in which we are the indebted party.</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">    <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: normal; font-weight: 400;">The following table provides information on operating and finance leases included in our consolidated balance sheets.</span></div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Classification</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">ROU Assets – Operating Leases</span></div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"><span style="-sec-ix-hidden:Fact_a87e88ae89da4a88a118ec9b6e66f0a3"><span style="-sec-ix-hidden:Fact_15e2f689f5804f419f886f8b77ee566a">Other assets</span></span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,581</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,706</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">ROU Assets – Finance Leases</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"><span style="-sec-ix-hidden:Fact_2ebe4b16ca984c7ea058ca7990b5cca6"><span style="-sec-ix-hidden:Fact_2643ae6ed44c424e94de6f494e91f9db">Property, plant and equipment, net</span></span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">40,827</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">Lease Liabilities – Operating Leases</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"><span style="-sec-ix-hidden:Fact_5293b03f51eb40a09fca251353cce62d"><span style="-sec-ix-hidden:Fact_3ea754caf1e74ee798fdef06b0ab5380">Accrued liabilities</span></span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,273</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,175</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"><span style="-sec-ix-hidden:Fact_cce1012a639f4d5989e48d4575167430"><span style="-sec-ix-hidden:Fact_10a1c21b93bc4e1c839080671ff845b6">Other liabilities</span></span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,246</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,008</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,519</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,183</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">Lease Liabilities – Finance Leases</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"><span style="-sec-ix-hidden:Fact_c6cae951ec964ec990e154733e30e75c"><span style="-sec-ix-hidden:Fact_c1ad442d6d8d4096b0d74cde57ff76b4">Current portion of long-term debt</span></span><br/> </div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,289</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"><span style="-sec-ix-hidden:Fact_ff706fe02cc0402591c2c380eaa4b94e"><span style="-sec-ix-hidden:Fact_8f74a2329e514113b81a6a70a116c0e8">Long-term debt</span></span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">31,083</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">38,372</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">    <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: normal; font-weight: 400;"> The following table presents future lease payments under noncancelable operating and finance leases as of October 31, 2021. Imputed interest represents the difference between undiscounted cash flows and discounted cash flows.</span></div> <div style="display:none;"><br/></div> <div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: normal; font-weight: 400; text-align: left; text-indent: 0px; text-transform: none;"> <br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="letter-spacing: normal; width: 100%; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; text-transform: none;"> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Fiscal Year</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Operating Leases</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Finance Leases</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2022<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,351</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,856</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2023<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,374</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,938</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2024<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">819</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,938</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2025<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">646</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,012</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2026<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">398</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Thereafter</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">157</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total lease payments</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,745</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">39,744</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Imputed interest</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">226</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,372</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Lease liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,519</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">38,372</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div> <br/></div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: rgb(0, 0, 0);">     <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: normal; font-weight: 400;">The following table presents lease costs for 2021 and 2020.</span></span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-weight: 400;"> Rent expense, as calculated under guidance in effect prior to our adoption of Topic 842, was $3.0</span><span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-weight: 400;"> million in 2019.</span></span></div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating lease costs</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,904</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,076</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Short-term lease costs</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">232</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">359</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Variable lease costs</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">498</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">378</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Interest on lease liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">510</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Amortization of ROU assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,867</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <div style="display:none;"><br/></div> <div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: normal; font-weight: 400; text-align: left; text-indent: 22.5pt; text-transform: none;">The following table presents statistical information related to our operating and finance leases. The information presented is as of the balance sheet dates.</div> <div style="display:none;"><br/></div> <div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-weight: 400; text-align: left; text-indent: 0px; text-transform: none;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="letter-spacing: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; text-transform: none; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">October 31, 2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31, 2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Classification</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted-average</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> remaining lease</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> term (in years)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted-average</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> discount rate</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted-average </div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">remaining lease </div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">term (in years)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted-average</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> discount rate</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating leases</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.4</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.1</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.37</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Finance leases</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.3</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">The following table presents the effects of leases on our 2021 and 2020 consolidated statements of cash flows, and provides leases-related non-cash information for those years.</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating cash flows used for operating leases</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,442</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,584</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating cash flows used for finance leases</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">464</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Financing cash flows used for finance leases</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,323</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ROU assets obtained in exchange for operating lease obligations</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">457</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,681</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ROU assets obtained in exchange for finance lease obligations</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">42,672</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="background-color: #FFFFFF; letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: normal; font-weight: 400; text-align: left; text-indent: 18pt; text-transform: none;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: rgb(0, 0, 0);">We adopted ASU 2016-02 and all subsequent amendments, collectively codified in ASC Topic 842 “Leases” (“Topic 842”), on November 1, 2019. The guidance requires modified retrospective adoption, either at the beginning of the earliest period presented or at the beginning of the period of adoption. We elected to apply the guidance at the beginning of the period of adoption and recorded, as of November 1, 2019, ROU leased assets of $6.5 million. In conjunction with this, we recorded lease liabilities, which had been discounted at our incremental borrowing rates, of $6.5 million. </span>The impact of our adoption of Topic 842 on our current and deferred income taxes was immaterial.</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The guidance allows a number of elections and practical expedients, of which we elected the following:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 45pt;"><br/> </td> <td style="width: 18pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</td> <td style="width: auto; vertical-align: top; text-align: left;"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Election not to recognize short-term leases on the balance sheet.</div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 45pt;"><br/> </td> <td style="width: 18pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</td> <td style="width: auto; vertical-align: top; text-align: left;"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Practical expedient to not separate lease and non-lease components in a contract.</div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 45pt;"><br/> </td> <td style="width: 18pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</td> <td style="width: auto; vertical-align: top; text-align: left;"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Practical expedient “package” for transitioning to the new guidance:</div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 81pt;"><br/> </td> <td style="width: 18pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</td> <td style="width: auto; vertical-align: top; text-align: left;"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Not reassessing whether any expired or existing contracts are, or contain, leases.</div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 81pt;"><br/> </td> <td style="width: 18pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</td> <td style="width: auto; vertical-align: top; text-align: left;"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Not reassessing lease classification for any existing or expired leases.</div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 81pt;"><br/> </td> <td style="width: 18pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</td> <td style="width: auto; vertical-align: top; text-align: left;"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Not reassessing initial direct costs for any existing leases.</div> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-indent: 22.5pt;">Our involvement in lease arrangements has typically been as a lessee. We determine if an agreement is or contains a lease on the earlier of the date of the agreement or the date on which we commit to entering the agreement. Our evaluation considers whether the agreement includes an identified asset and whether it affords us the right to control the asset. Our having the right to control the identified asset is determined by whether we are entitled to substantially all of its economic benefits and can direct its use.</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-indent: 22.5pt;">We recognize leases on our consolidated balance sheet when a lessor makes an asset underlying a lease having a term in excess of twelve months available for our use. <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">As allowed under Topic 842, we have elected not to apply the recognition requirements to leases that, at their commencement dates, have lease terms of twelve months or less and do not include options to purchase their underlying assets that we are reasonably certain to exercise. </span>The present value of lease payments over the term of the lease provides the basis for the initial measurement of ROU assets and their related lease liabilities. We measure finance lease liabilities using the rates implicit in the leases; operating lease liabilities are measured using our incremental borrowing rate, for collateralized loans, at the commencement date. Variable lease payments, other than those that are dependent on an index or on a rate, are not included in the measurement of ROU assets and their related lease liabilities. Lease terms include extension periods if the lease agreement includes an option to extend the lease that we are reasonably certain to exercise. As allowed under Topic 842, we have elected, for all classes of assets, the practical expedient to not separate lease components of a contract from non-lease components of a contract.</div> 6500000 6500000 P5Y 7200000 100000 2400000 P5Y 0.0108 P5Y 35500000 40000.00 600000 500000 14100000 P5Y 0.0158 5000000.0 <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: normal; font-weight: 400;">The following table provides information on operating and finance leases included in our consolidated balance sheets.</span> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Classification</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">ROU Assets – Operating Leases</span></div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"><span style="-sec-ix-hidden:Fact_a87e88ae89da4a88a118ec9b6e66f0a3"><span style="-sec-ix-hidden:Fact_15e2f689f5804f419f886f8b77ee566a">Other assets</span></span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,581</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,706</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">ROU Assets – Finance Leases</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"><span style="-sec-ix-hidden:Fact_2ebe4b16ca984c7ea058ca7990b5cca6"><span style="-sec-ix-hidden:Fact_2643ae6ed44c424e94de6f494e91f9db">Property, plant and equipment, net</span></span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">40,827</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">Lease Liabilities – Operating Leases</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"><span style="-sec-ix-hidden:Fact_5293b03f51eb40a09fca251353cce62d"><span style="-sec-ix-hidden:Fact_3ea754caf1e74ee798fdef06b0ab5380">Accrued liabilities</span></span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,273</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,175</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"><span style="-sec-ix-hidden:Fact_cce1012a639f4d5989e48d4575167430"><span style="-sec-ix-hidden:Fact_10a1c21b93bc4e1c839080671ff845b6">Other liabilities</span></span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,246</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,008</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,519</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,183</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-decoration: underline;">Lease Liabilities – Finance Leases</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"><span style="-sec-ix-hidden:Fact_c6cae951ec964ec990e154733e30e75c"><span style="-sec-ix-hidden:Fact_c1ad442d6d8d4096b0d74cde57ff76b4">Current portion of long-term debt</span></span><br/> </div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,289</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"><span style="-sec-ix-hidden:Fact_ff706fe02cc0402591c2c380eaa4b94e"><span style="-sec-ix-hidden:Fact_8f74a2329e514113b81a6a70a116c0e8">Long-term debt</span></span><br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">31,083</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">38,372</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 5581000 7706000 40827000 0 2273000 2175000 3246000 5008000 5519000 7183000 7289000 0 31083000 0 38372000 0 <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: normal; font-weight: 400;"> The following table presents future lease payments under noncancelable operating and finance leases as of October 31, 2021. Imputed interest represents the difference between undiscounted cash flows and discounted cash flows.</span> <div style="display:none;"><br/></div> <div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: normal; font-weight: 400; text-align: left; text-indent: 0px; text-transform: none;"> <br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="letter-spacing: normal; width: 100%; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; text-transform: none;"> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Fiscal Year</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Operating Leases</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Finance Leases</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2022<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,351</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,856</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2023<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,374</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,938</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2024<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">819</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,938</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2025<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">646</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,012</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2026<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">398</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Thereafter</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">157</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total lease payments</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,745</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">39,744</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Imputed interest</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">226</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,372</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Lease liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,519</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">38,372</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 2351000 7856000 1374000 6938000 819000 6938000 646000 18012000 398000 0 157000 0 5745000 39744000 226000 1372000 5519000 38372000 <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: normal; font-weight: 400;">The following table presents lease costs for 2021 and 2020.</span><span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-weight: 400;"> Rent expense, as calculated under guidance in effect prior to our adoption of Topic 842, was $3.0</span><span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-weight: 400;"> million in 2019.</span> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating lease costs</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,904</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,076</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Short-term lease costs</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">232</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">359</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Variable lease costs</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">498</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">378</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Interest on lease liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">510</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Amortization of ROU assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,867</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 3000000.0 2904000 3076000 232000 359000 498000 378000 510000 0 1867000 0 <div style="display:none;"><br/></div> <div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: normal; font-weight: 400; text-align: left; text-indent: 22.5pt; text-transform: none;">The following table presents statistical information related to our operating and finance leases. The information presented is as of the balance sheet dates.</div> <div style="display:none;"><br/></div> <div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-weight: 400; text-align: left; text-indent: 0px; text-transform: none;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="letter-spacing: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; text-transform: none; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">October 31, 2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31, 2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Classification</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted-average</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> remaining lease</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> term (in years)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted-average</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> discount rate</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted-average </div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">remaining lease </div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">term (in years)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted-average</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> discount rate</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating leases</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.4</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.1</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.37</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Finance leases</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.3</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> P3Y6M 0.024 P4Y1M6D 0.0237 P3Y3M18D 0.015 0 <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">The following table presents the effects of leases on our 2021 and 2020 consolidated statements of cash flows, and provides leases-related non-cash information for those years.</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating cash flows used for operating leases</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,442</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,584</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Operating cash flows used for finance leases</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">464</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Financing cash flows used for finance leases</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,323</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ROU assets obtained in exchange for operating lease obligations</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">457</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,681</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ROU assets obtained in exchange for finance lease obligations</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">42,672</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 2442000 3584000 464000 0 4323000 0 457000 2681000 42672000 0 <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; background-color: rgb(255, 255, 255); font-style: normal; font-variant: normal; text-transform: none;">NOTE 10 - SHARE-BASED COMPENSATION</div> <div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">In March 2016, shareholders approved our current equity incentive compensation plan (“the Plan”), under which incentive stock options, non-qualified stock options, stock grants, stock-based awards, restricted stock, restricted stock units, stock appreciation rights, performance units, performance stock, and other stock or cash awards may be granted. Shares to be issued under the Plan may be authorized and unissued shares, issued shares that have been reacquired by us (in the open market or in private transactions), or a combination thereof. The maximum number of shares of common stock approved that may be issued under the Plan is four million shares. Awards may be granted to officers, employees, directors, consultants, advisors, and independent contractors of Photronics or its subsidiaries. In the event of a change in control (as defined in the Plan), the vesting of awards may be accelerated. The Plan, aspects of which are more fully described below, prohibits further awards from being issued under prior plans. <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal;">The table below presents information on our share-based compensation expenses for the three most recent fiscal years. </span></span></div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2019<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expense reported in:</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">     Cost of goods sold</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">446</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">337</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">250</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">     Selling, general and administrative</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,446</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,590</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,430</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">     Research and development</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">456</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total expense incurred</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,348</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,927</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,680</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Income tax benefits of share-based compensation (in millions)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.2</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.2</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Share-based compensation cost capitalized</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <div style="display:none;"><br/></div> <div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: normal; font-weight: 400; text-align: left; text-indent: 18pt; text-transform: none;"> <span style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: normal; font-weight: 400;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-transform: none;">The table below presents information on estimated expenses not yet incurred on our share-based compensation awards.</span></span></div> <div style="display:none;"><br/></div> <div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-weight: 400; text-align: left; text-indent: 0px; text-transform: none;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="letter-spacing: normal; width: 100%; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; text-transform: none;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31, 2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Restricted </div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Stock Awards</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Stock Options</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">     Compensation cost not yet recognized</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,300</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">109</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">     Weighted-average amortization period (in years)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.6</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.1</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div> <br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Restricted Stock Awards<br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-align: left; text-indent: 18pt; text-transform: none;">We periodically grant restricted stock awards, the restrictions on which typically lapse over a service period of <span style="-sec-ix-hidden:Fact_2209c7c5e41245688e630f16a893a2e8">one</span> to four years. The fair values of the awards are determined on the date of grant, based on the closing stock price of our common stock. As of October 31, 2021, there were 929,147 shares of restricted stock outstanding.</div> <div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-style: normal; font-variant: normal; text-transform: none; font-weight: normal;">A summary of restricted stock award activity during fiscal year 2021 and the status of our outstanding restricted stock awards as of October 31, 2021, is presented below:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: bottom; border-bottom: #000000 2px solid;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Restricted Stock</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Shares</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted-Average</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Fair Value at</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Grant Date</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Outstanding at <span style="text-indent: 0pt;">October 31</span>, <span style="text-indent: 0pt;">2020</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">812,316</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12.55</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Granted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">564,800</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11.20</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Vested</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(383,177</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11.72</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cancelled</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(64,792</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12.44</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Outstanding at <span style="text-indent: 0pt;">October 31</span>, <span style="text-indent: 0pt;">2021</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">929,147<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12.08</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expected to vest as of October 31, 2021</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">862,143</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12.08</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="display:none;"><br/></div> <div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-align: left; text-indent: 18pt; text-transform: none;">The table below presents information on restricted stock awards granted and lapsed in the three most recent fiscal years.</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-weight: 400; text-align: left; text-indent: 0px; text-transform: none;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="letter-spacing: normal; width: 100%; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; text-transform: none;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2019<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Number of shares granted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">564,800</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">538,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">435,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted-average grant-date fair value of awards (in dollars per share)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11.20</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15.08</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9.80</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Fair value of awards for which restrictions lapsed</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,491</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,957</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,888</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div> <br class="Apple-interchange-newline"/></div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; background-color: rgb(255, 255, 255); font-style: normal; font-variant: normal; text-transform: none;">Stock Options</div> <div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-style: normal; font-variant: normal; text-transform: none;">Option awards generally vest in <span style="-sec-ix-hidden:Fact_2e098718082d4ca39c6b4dfe27830628">one</span> to four years and have a ten-year contractual term. All incentive and non-qualified stock option grants must have an exercise price no less than the market value of the underlying common stock on the date of grant. The grant-date fair values of options are based on closing prices of our common stock on the dates of grant and are calculated using the Black-Scholes option pricing model. Expected volatility is based on the historical volatility of our common stock. We use historical option exercise behavior and employee termination data to estimate expected term, which represents the period of time that options granted are expected to remain outstanding. The risk-free rate of return for the estimated term of an option is based on the U.S. Treasury yield curve in effect at the date of grant.</div> <div> <span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-indent: 18pt;">There were no stock option awards granted during 2021 and 2020. The weighted-average grant date fair value of options granted during 2019 was $3.31. <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 400;">The weighted-average inputs and risk-free rate of return ranges used to calculate the grant-date fair value of stock options granted during 2019 are presented in the following table.</span></div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-indent: 18pt;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31, 2019</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expected volatility</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">33.1</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Risk-free rate of return</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.5 – 2.9</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Dividend yield</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.0</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expected term</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5.1 years</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div> <br/></div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-align: left; text-indent: 18pt; text-transform: none;">The table below presents a summary of stock options activity during 2021 and information on stock options outstanding at October 31, 2021.</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: bottom; width: 32%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Shares</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted-Average</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Exercise Price</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); width: 12%; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted-Average</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Remaining</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Contractual Life</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Aggregate</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Intrinsic Value</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 32%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Outstanding at <span style="text-indent: 0pt;">October 31</span>, <span style="text-indent: 0pt;">2020</span></div> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,621,117</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9.27</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 12%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: rgb(255, 255, 255); width: 32%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Granted</div> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(255, 255, 255); width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(255, 255, 255); width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; background-color: rgb(255, 255, 255); width: 12%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 32%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Exercised</div> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(401,114</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8.58</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 12%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px; background-color: rgb(255, 255, 255); width: 32%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cancelled and forfeited</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(255, 255, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(46,900</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(255, 255, 255); width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(255, 255, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(255, 255, 255); width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; padding-bottom: 2px; background-color: rgb(255, 255, 255); width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9.74</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(255, 255, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; padding-bottom: 2px; background-color: rgb(255, 255, 255); width: 12%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(255, 255, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(255, 255, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 32%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Outstanding at <span style="text-indent: 0pt;">October 31</span>, <span style="text-indent: 0pt;">2021</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,173,103</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9.49</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 12%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.0 years</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,109</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 32%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Exercisable at <span style="text-indent: 0pt;">October 31</span>, <span style="text-indent: 0pt;">2021</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,077,914</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9.51</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 12%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.8 years</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,750</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 32%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expected to vest as of <span style="text-indent: 0pt;">October 31</span>, <span style="text-indent: 0pt;">2021</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">93,500</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9.20</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: top; width: 12%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6.7 years</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">353</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-indent: 18pt;">The table below presents information on options exercised in the three most recent fiscal years.</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2019<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total intrinsic value of options exercised</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,910</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,184</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,262</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cash received from option exercises</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,441</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,746</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,071</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div> <br/></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant: normal; text-transform: none;">Employee Stock Purchase Plan </span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">Our Employee Stock Purchase Plan ("ESPP") permits employees to purchase Photronics, Inc. common shares at 85% of the lower of the closing market price at the commencement or ending date of the Plan year (which is approximately one year <span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 0px; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">from the commencement date)</span>. We recognize the ESPP expense over that same period. As of October 31, 2021, the maximum number of shares of common stock approved by our shareholders to be purchased under the ESPP was 1.85 million shares, of which approximately 1.5 million shares had been issued through October 31, 2021. As of October 31, 2021, less than 0.1 million shares, <span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 0px; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">with unrecognized compensation cost of less than $0.1 million (all of which will be recognized in the first quarter of fiscal 2022) </span>were subject to outstanding subscriptions.</div> 4000000 <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal;">The table below presents information on our share-based compensation expenses for the three most recent fiscal years. </span> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2019<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expense reported in:</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">     Cost of goods sold</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">446</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">337</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">250</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">     Selling, general and administrative</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,446</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,590</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,430</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">     Research and development</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">456</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total expense incurred</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,348</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,927</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,680</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Income tax benefits of share-based compensation (in millions)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.2</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.2</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Share-based compensation cost capitalized</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 446000 337000 250000 4446000 4590000 3430000 456000 0 0 5348000 4927000 3680000 200000 200000 0 0 0 0 <span style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: normal; font-weight: 400;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-transform: none;">The table below presents information on estimated expenses not yet incurred on our share-based compensation awards.</span></span> <div style="display:none;"><br/></div> <div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-weight: 400; text-align: left; text-indent: 0px; text-transform: none;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="letter-spacing: normal; width: 100%; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; text-transform: none;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31, 2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Restricted </div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Stock Awards</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Stock Options</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">     Compensation cost not yet recognized</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,300</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">109</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">     Weighted-average amortization period (in years)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.6</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.1</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 7300000 109000 P2Y7M6D P1Y1M6D <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Restricted Stock Awards<br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-align: left; text-indent: 18pt; text-transform: none;">We periodically grant restricted stock awards, the restrictions on which typically lapse over a service period of <span style="-sec-ix-hidden:Fact_2209c7c5e41245688e630f16a893a2e8">one</span> to four years. The fair values of the awards are determined on the date of grant, based on the closing stock price of our common stock. As of October 31, 2021, there were 929,147 shares of restricted stock outstanding.</div> <div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> P4Y 929147 <div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-style: normal; font-variant: normal; text-transform: none; font-weight: normal;">A summary of restricted stock award activity during fiscal year 2021 and the status of our outstanding restricted stock awards as of October 31, 2021, is presented below:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: bottom; border-bottom: #000000 2px solid;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Restricted Stock</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Shares</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted-Average</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Fair Value at</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Grant Date</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Outstanding at <span style="text-indent: 0pt;">October 31</span>, <span style="text-indent: 0pt;">2020</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">812,316</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12.55</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Granted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">564,800</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11.20</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Vested</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(383,177</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11.72</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cancelled</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(64,792</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12.44</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Outstanding at <span style="text-indent: 0pt;">October 31</span>, <span style="text-indent: 0pt;">2021</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">929,147<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12.08</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expected to vest as of October 31, 2021</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">862,143</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12.08</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 812316 12.55 564800 11.20 383177 11.72 64792 12.44 929147 12.08 862143 12.08 <div style="display:none;"><br/></div> <div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-align: left; text-indent: 18pt; text-transform: none;">The table below presents information on restricted stock awards granted and lapsed in the three most recent fiscal years.</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-weight: 400; text-align: left; text-indent: 0px; text-transform: none;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="letter-spacing: normal; width: 100%; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; text-transform: none;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2019<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Number of shares granted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">564,800</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">538,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">435,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted-average grant-date fair value of awards (in dollars per share)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11.20</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15.08</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9.80</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Fair value of awards for which restrictions lapsed</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,491</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,957</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,888</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 564800 538000 435000 11.20 15.08 9.80 4491000 2957000 1888000 <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; background-color: rgb(255, 255, 255); font-style: normal; font-variant: normal; text-transform: none;">Stock Options</div> <div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-style: normal; font-variant: normal; text-transform: none;">Option awards generally vest in <span style="-sec-ix-hidden:Fact_2e098718082d4ca39c6b4dfe27830628">one</span> to four years and have a ten-year contractual term. All incentive and non-qualified stock option grants must have an exercise price no less than the market value of the underlying common stock on the date of grant. The grant-date fair values of options are based on closing prices of our common stock on the dates of grant and are calculated using the Black-Scholes option pricing model. Expected volatility is based on the historical volatility of our common stock. We use historical option exercise behavior and employee termination data to estimate expected term, which represents the period of time that options granted are expected to remain outstanding. The risk-free rate of return for the estimated term of an option is based on the U.S. Treasury yield curve in effect at the date of grant.</div> P4Y P10Y 0 3.31 <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 400;">The weighted-average inputs and risk-free rate of return ranges used to calculate the grant-date fair value of stock options granted during 2019 are presented in the following table.</span> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-indent: 18pt;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31, 2019</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expected volatility</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">33.1</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Risk-free rate of return</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.5 – 2.9</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Dividend yield</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.0</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expected term</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5.1 years</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 0.331 0.025 0.029 0.000 P5Y1M6D <div style="display:none;"><br/></div> <div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-align: left; text-indent: 18pt; text-transform: none;">The table below presents a summary of stock options activity during 2021 and information on stock options outstanding at October 31, 2021.</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: bottom; width: 32%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Shares</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted-Average</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Exercise Price</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); width: 12%; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Weighted-Average</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Remaining</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Contractual Life</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Aggregate</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Intrinsic Value</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 32%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Outstanding at <span style="text-indent: 0pt;">October 31</span>, <span style="text-indent: 0pt;">2020</span></div> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,621,117</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9.27</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 12%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: rgb(255, 255, 255); width: 32%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Granted</div> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(255, 255, 255); width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(255, 255, 255); width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; background-color: rgb(255, 255, 255); width: 12%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 32%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Exercised</div> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(401,114</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8.58</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 12%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px; background-color: rgb(255, 255, 255); width: 32%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cancelled and forfeited</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(255, 255, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(46,900</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(255, 255, 255); width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(255, 255, 255); width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(255, 255, 255); width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; padding-bottom: 2px; background-color: rgb(255, 255, 255); width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9.74</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(255, 255, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; padding-bottom: 2px; background-color: rgb(255, 255, 255); width: 12%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(255, 255, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(255, 255, 255); width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 32%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Outstanding at <span style="text-indent: 0pt;">October 31</span>, <span style="text-indent: 0pt;">2021</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,173,103</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9.49</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 12%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4.0 years</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,109</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 32%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Exercisable at <span style="text-indent: 0pt;">October 31</span>, <span style="text-indent: 0pt;">2021</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,077,914</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9.51</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 12%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3.8 years</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,750</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 32%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expected to vest as of <span style="text-indent: 0pt;">October 31</span>, <span style="text-indent: 0pt;">2021</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">93,500</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9.20</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: top; width: 12%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6.7 years</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">353</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 1621117 9.27 0 0 401114 8.58 46900 9.74 1173103 9.49 P4Y 4109000 1077914 9.51 P3Y9M18D 3750000 93500 9.20 P6Y8M12D 353000 <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-indent: 18pt;">The table below presents information on options exercised in the three most recent fiscal years.</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2019<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total intrinsic value of options exercised</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,910</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,184</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,262</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cash received from option exercises</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,441</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,746</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,071</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 1910000 3184000 1262000 3441000 3746000 2071000 0.85 P1Y 1850000 1500000 100000 100000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 11 - EMPLOYEE RETIREMENT PLANS</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We maintain a 401(k) Savings and Profit-Sharing Plan ("401(k) Plan") which covers all full and certain part-time U.S. employees who have completed three months of service and are 18 years of age or older. Under the terms of the 401(k) Plan, employees may contribute up to 50% of their salary, subject to certain maximum amounts, which will be matched by the Company at 50% of the employee's contributions that are not in excess of 4% of the employee's compensation. Employee and employer contributions vest immediately upon contribution. The total employer contributions for all of our defined contribution plans were $0.8 million, $0.7 million and $0.7 million in 2021, 2020 and 2019, respectively.</div> P3M P18Y 0.50 0.50 0.04 800000 700000 700000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 12 - INCOME TAXES</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Income before the income tax provisions consists of the following:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="width: 100%; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2019</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(19,447</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(10,672</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(8,379</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Foreign</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">121,453</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">72,273</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">59,080</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">102,006</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">61,601</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">50,701</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The income tax provisions consist of the following:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"/> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2019</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Current:</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 17.25pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Federal</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(3,916</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 17.25pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">State</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 17.25pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Foreign</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">25,296</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,698</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,777</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">25,300</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">21,702</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">13,872</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred:</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 17.25pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Federal</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,673</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 17.25pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">State</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">103</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 17.25pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Foreign</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,213</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(452</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(7,345</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 64%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">(2,110</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">(444</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">(3,662</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">)</td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23,190</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,258</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,210</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The income tax provisions differ from the amount computed by applying the statutory U.S. federal income tax rate to income before income taxes as a result of the following:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"/> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2019</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">U.S. federal income tax at statutory rate</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,421</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,936</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,647</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Changes in valuation allowances</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">364</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,942</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,673</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Foreign tax rate differentials</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,244</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,718</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">218</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Tax credits</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(3,942</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,562</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,268</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Uncertain tax positions, including reserves, settlements and resolutions</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,037</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,637</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">134</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Income tax holiday</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(318</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,234</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other, net</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,066</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(95</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">40</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23,190</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,258</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,210</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Effective tax rate</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22.7</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">34.5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">20.1</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> </table> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The 2021 effective tax rate differs from the U.S. federal blended rate of 21% primarily due to loss jurisdiction pre-tax losses not being benefited due to valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and investment credits in foreign jurisdictions.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The 2020 effective tax rate differs from the U.S. statutory rate of 21% primarily due to loss jurisdiction pre-tax losses not being benefited due to valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions (partially offset by the benefits of a tax holiday), and investment credits in foreign jurisdictions.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">The 2019 effective tax rate differs from the U.S. statutory rate of </span>21%<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> </span>due to the recognition of a benefit related to previously unrecognized tax positions, loss jurisdiction pre-tax losses being benefited at higher statutory rates than pre-tax income in income jurisdictions was taxed, changes in deferred tax asset valuation allowance, the benefits of a tax holiday, and investment credits in foreign jurisdictions.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We were granted a five-year tax holiday in Taiwan that expired on December 31, 2019. This tax holiday reduced foreign taxes by $0.1 million and $2.2 million in 2020 and 2019, respectively, with a <span style="-sec-ix-hidden:Fact_a51b098616e143e885cef66c2df0c96e">two</span> cents per share impact in 2019, and an immaterial per share effect in 2020.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The net deferred income tax assets consist of the following:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"/> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">As of</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Deferred income tax assets</span>:</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net operating losses</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">31,657</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">34,457</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Reserves not currently deductible</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,201</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,287</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Tax credit carryforwards</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,877</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,481</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Share-based compensation</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,500</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,306</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Property, plant and equipment</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,566</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,887</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Lease liabilities<br/> </div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">9,134</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">157</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">398</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">68,092</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">55,816</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Valuation allowances</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(34,337</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(33,973</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">33,755</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,843</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Deferred income tax liabilities:</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ROU assets<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(9,698</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(9,698</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Net deferred income tax assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">24,057</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,843</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Classification<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 26.95pt; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: italic;">Deferred income tax assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">24,353</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22,070</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 26.95pt; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: italic;">Other liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(296</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(227</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">24,057</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,843</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We have established a valuation allowance for a portion of our deferred tax assets because we believe, based on the weight of all available evidence, that it is more likely than not that a portion of our deferred tax assets will expire prior to utilization. In 2021 the valuation allowance decreased as a result of management’s determination that tax benefits on deferred tax assets in a non-U.S. jurisdiction would more likely than not be realized and, therefore, decreased the valuation allowance to include these deferred tax assets.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Due to the Tax Cuts and Jobs Act, which was signed into law in December 2017, as of fiscal year end 2018, U.S. deferred taxes were no longer provided on the undistributed earnings of non-U.S. subsidiaries. Our policy to indefinitely reinvest these earnings in non-U.S. operations remains unchanged for the purpose of determining deferred tax liabilities for U.S. state and foreign withholding taxes. Therefore, should we elect in the future to repatriate the remaining foreign earnings deemed to be indefinitely reinvested, we may incur additional state and foreign withholding tax expense on those earnings, the amount of which is not practicable to compute.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following tables present our available operating loss and credit carryforwards as of October 31, 2021, and their related expiration periods:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="width: 100%; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Operating Loss Carryforwards</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Amount</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Expiration</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Period</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Federal</div> </td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">99,636</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_db75b16bc05b4bb5a71a943343881fc2">2029</span>-Indefinite</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">State</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">187,044</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_c0548c44ed50440683e591f8bc69d520">2022</span>-Indefinite</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Foreign</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">113</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_5669f8805a4a447eafb6994326776843">2024</span>-<span style="-sec-ix-hidden:Fact_12640c426cc2427780b1251eb970ddd7">2031</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="width: 100%; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Tax Credit Carryforwards</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Amount</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Expiration</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Period</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Federal research and development</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,204</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_2a1bae7962384ac282de8079cdbea398">2024</span>-<span style="-sec-ix-hidden:Fact_4db7718d5ce44337a455eb8870872baa">2041</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">State</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">$ <br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,915</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_dc27478f9f854807b3ad7da05a463cf7">2022</span>-<span style="-sec-ix-hidden:Fact_c970da462a6e4b1d9cd09ef0c6484b6e">2035</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">A reconciliation of the beginning and ending amounts of unrecognized tax benefits is presented below.</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"/> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2019</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance at beginning of year before interest and penalties<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,550</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,758</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,775</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Additions (reductions) for tax positions in prior years</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">181</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">227</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(466</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Additions based on current year tax positions</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,313</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,576</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,286</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Settlements</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(489</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(992</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(204</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Lapses of statutes of limitations</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(21</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(19</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(633</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance at end of year before interest and penalties</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,534</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,550</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,758</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Interest and penalties</div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">223</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">131</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">177</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 64%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance at end of year including interest and penalties</div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">3,757</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">2,681</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">1,935</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">At October 31, 2021, October 31, 2020 and October 31, 2019, unrecognized tax benefits, which are included in <span style="font-style: italic;">Other liabilities</span>, include $</span>3.8<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> million, $</span>2.0<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> million, and $</span>1.9<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> million, respectively, that, if recognized, would impact the effective tax rates. We include any applicable interest and penalties related to uncertain tax positions in our income tax provision. The amounts reflected in the table above include settlements of non-U.S. audits.</span></div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Although the timing of the reversal of uncertain tax positions may be uncertain, as they can be dependent upon the settlement of tax audits or expirations of statutes of limitations, the Company believes that the amount of uncertain tax positions (including accrued interest and penalties, and net of tax benefits) that may be resolved over the next twelve months is $0.5 million. Resolution of these uncertain tax positions may result from either or both the lapses of statutes of limitations and tax settlements. The Company is no longer subject to tax authority examinations in the U.S., major foreign, or state tax jurisdictions for years prior to fiscal year 2016.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">Income tax payments were $</span>22.7<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> million, $</span>23.0<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> million and $</span>15.9<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> million in 2021, 2020 and 2019, respectively. Cash received as refunds of income taxes paid in prior years amounted to $</span>0.7<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> million in 2021, $</span>4.3<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> million in </span>2020, and an immaterial amount in 2019.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Income before the income tax provisions consists of the following:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="width: 100%; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2019</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">United States</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(19,447</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(10,672</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(8,379</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Foreign</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">121,453</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">72,273</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">59,080</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">102,006</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">61,601</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">50,701</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> -19447000 -10672000 -8379000 121453000 72273000 59080000 102006000 61601000 50701000 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The income tax provisions consist of the following:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"/> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2019</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Current:</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 17.25pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Federal</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(3,916</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 17.25pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">State</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 17.25pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Foreign</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">25,296</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,698</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,777</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">25,300</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">21,702</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">13,872</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred:</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 17.25pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Federal</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,673</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 17.25pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">State</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">103</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 17.25pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Foreign</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,213</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(452</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(7,345</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 64%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">(2,110</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">(444</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">(3,662</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">)</td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23,190</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,258</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,210</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 0 0 -3916000 4000 4000 11000 25296000 21698000 17777000 25300000 21702000 13872000 0 0 3673000 103000 8000 10000 -2213000 -452000 -7345000 -2110000 -444000 -3662000 23190000 21258000 10210000 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The income tax provisions differ from the amount computed by applying the statutory U.S. federal income tax rate to income before income taxes as a result of the following:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"/> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2019</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">U.S. federal income tax at statutory rate</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,421</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,936</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,647</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Changes in valuation allowances</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">364</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,942</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,673</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Foreign tax rate differentials</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,244</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,718</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">218</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Tax credits</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(3,942</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,562</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,268</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Uncertain tax positions, including reserves, settlements and resolutions</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,037</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,637</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">134</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Income tax holiday</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(318</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,234</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other, net</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,066</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(95</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">40</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23,190</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,258</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,210</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Effective tax rate</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22.7</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">34.5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">20.1</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div> </td> </tr> </table> 21421000 12936000 10647000 364000 6942000 2673000 3244000 1718000 218000 3942000 1562000 1268000 1037000 1637000 134000 0 318000 2234000 1066000 -95000 40000 23190000 21258000 10210000 0.227 0.345 0.201 0.21 0.21 0.21 P5Y December 31, 2019 100000 2200000 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The net deferred income tax assets consist of the following:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"/> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">As of</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Deferred income tax assets</span>:</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net operating losses</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">31,657</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">34,457</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Reserves not currently deductible</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,201</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,287</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Tax credit carryforwards</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,877</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,481</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Share-based compensation</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,500</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,306</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Property, plant and equipment</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,566</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,887</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Lease liabilities<br/> </div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">9,134</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">157</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">398</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">68,092</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">55,816</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Valuation allowances</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(34,337</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(33,973</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">33,755</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,843</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Deferred income tax liabilities:</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ROU assets<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(9,698</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(9,698</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Net deferred income tax assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">24,057</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,843</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Classification<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 26.95pt; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: italic;">Deferred income tax assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">24,353</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22,070</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 26.95pt; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: italic;">Other liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(296</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(227</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">24,057</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,843</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 31657000 34457000 8201000 6287000 9877000 9481000 1500000 1306000 7566000 3887000 9134000 0 157000 398000 68092000 55816000 34337000 33973000 33755000 21843000 9698000 0 9698000 0 24057000 21843000 24353000 22070000 296000 227000 24057000 21843000 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Due to the Tax Cuts and Jobs Act, which was signed into law in December 2017, as of fiscal year end 2018, U.S. deferred taxes were no longer provided on the undistributed earnings of non-U.S. subsidiaries. Our policy to indefinitely reinvest these earnings in non-U.S. operations remains unchanged for the purpose of determining deferred tax liabilities for U.S. state and foreign withholding taxes. Therefore, should we elect in the future to repatriate the remaining foreign earnings deemed to be indefinitely reinvested, we may incur additional state and foreign withholding tax expense on those earnings, the amount of which is not practicable to compute.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following tables present our available operating loss and credit carryforwards as of October 31, 2021, and their related expiration periods:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="width: 100%; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Operating Loss Carryforwards</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Amount</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Expiration</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Period</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Federal</div> </td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">99,636</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: right; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_db75b16bc05b4bb5a71a943343881fc2">2029</span>-Indefinite</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">State</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">187,044</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_c0548c44ed50440683e591f8bc69d520">2022</span>-Indefinite</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Foreign</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">113</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_5669f8805a4a447eafb6994326776843">2024</span>-<span style="-sec-ix-hidden:Fact_12640c426cc2427780b1251eb970ddd7">2031</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 99636000 187044000 113000 <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="width: 100%; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Tax Credit Carryforwards</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Amount</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Expiration</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Period</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Federal research and development</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,204</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_2a1bae7962384ac282de8079cdbea398">2024</span>-<span style="-sec-ix-hidden:Fact_4db7718d5ce44337a455eb8870872baa">2041</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">State</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">$ <br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,915</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_dc27478f9f854807b3ad7da05a463cf7">2022</span>-<span style="-sec-ix-hidden:Fact_c970da462a6e4b1d9cd09ef0c6484b6e">2035</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 5204000 5915000 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">A reconciliation of the beginning and ending amounts of unrecognized tax benefits is presented below.</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"/> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2019</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance at beginning of year before interest and penalties<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,550</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,758</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,775</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Additions (reductions) for tax positions in prior years</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">181</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">227</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(466</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Additions based on current year tax positions</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,313</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,576</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,286</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Settlements</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(489</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(992</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(204</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Lapses of statutes of limitations</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(21</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(19</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(633</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance at end of year before interest and penalties</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,534</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,550</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,758</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Interest and penalties</div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">223</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">131</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">177</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 64%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance at end of year including interest and penalties</div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">3,757</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">2,681</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">1,935</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 2550000 1758000 1775000 181000 227000 466000 1313000 1576000 1286000 489000 992000 204000 21000 19000 633000 3534000 2550000 1758000 223000 131000 177000 3757000 2681000 1935000 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">At October 31, 2021, October 31, 2020 and October 31, 2019, unrecognized tax benefits, which are included in <span style="font-style: italic;">Other liabilities</span>, include $</span>3.8<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> million, $</span>2.0<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> million, and $</span>1.9<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> million, respectively, that, if recognized, would impact the effective tax rates. We include any applicable interest and penalties related to uncertain tax positions in our income tax provision. The amounts reflected in the table above include settlements of non-U.S. audits.</span></div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Although the timing of the reversal of uncertain tax positions may be uncertain, as they can be dependent upon the settlement of tax audits or expirations of statutes of limitations, the Company believes that the amount of uncertain tax positions (including accrued interest and penalties, and net of tax benefits) that may be resolved over the next twelve months is $0.5 million. Resolution of these uncertain tax positions may result from either or both the lapses of statutes of limitations and tax settlements. The Company is no longer subject to tax authority examinations in the U.S., major foreign, or state tax jurisdictions for years prior to fiscal year 2016.</div> 3800000 2000000.0 1900000 500000 22700000 23000000.0 15900000 700000 4300000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 13 - EARNINGS PER SHARE</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The calculation of basic and diluted earnings per share is presented below.<br/> </div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2019</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net income attributable to Photronics, Inc. shareholders</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">55,449</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">33,820</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">29,793</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Effect of dilutive securities:</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Interest expense on convertible notes, net of tax</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">845</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Earnings used for diluted earnings per share</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">55,449</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">33,820</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">30,638</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted-average common shares computations:</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted-average common shares used for basic earnings per share</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">61,407</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">64,866</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">66,347</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Effect of dilutive securities:</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -18pt; margin-left: 35.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Share-based payment awards</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">592</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">604</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">448</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -18pt; margin-left: 35.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Convertible notes</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,360</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Potentially dilutive common shares</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">592</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">604</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,808</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted-average common shares used for diluted earnings per share</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">61,999</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">65,470</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">69,155</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic earnings per share</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.90</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.52</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.45</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Diluted earnings per share</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.89</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.52</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.44</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The table below sets forth the outstanding weighted-average share-based payment awards that were excluded from the calculation of diluted earnings per share because their exercise price exceeded the average market value of the common shares for the period or, under application of the treasury stock method, they were otherwise determined to be antidilutive.</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2019</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Share based payment awards</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">331</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">795</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,250</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total potentially dilutive shares excluded</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">331</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">795</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,250</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The calculation of basic and diluted earnings per share is presented below.<br/> </div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2019</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net income attributable to Photronics, Inc. shareholders</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">55,449</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">33,820</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">29,793</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Effect of dilutive securities:</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Interest expense on convertible notes, net of tax</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">845</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Earnings used for diluted earnings per share</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">55,449</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">33,820</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">30,638</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted-average common shares computations:</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted-average common shares used for basic earnings per share</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">61,407</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">64,866</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">66,347</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Effect of dilutive securities:</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -18pt; margin-left: 35.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Share-based payment awards</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">592</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">604</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">448</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -18pt; margin-left: 35.95pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Convertible notes</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,360</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Potentially dilutive common shares</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">592</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">604</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,808</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Weighted-average common shares used for diluted earnings per share</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">61,999</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">65,470</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">69,155</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic earnings per share</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.90</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.52</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.45</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Diluted earnings per share</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.89</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.52</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.44</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 55449000 33820000 29793000 0 0 845000 55449000 33820000 30638000 61407000 64866000 66347000 592000 604000 448000 0 0 2360000 592000 604000 2808000 61999000 65470000 69155000 0.90 0.52 0.45 0.89 0.52 0.44 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The table below sets forth the outstanding weighted-average share-based payment awards that were excluded from the calculation of diluted earnings per share because their exercise price exceeded the average market value of the common shares for the period or, under application of the treasury stock method, they were otherwise determined to be antidilutive.</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31,</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2019</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Share based payment awards</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">331</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">795</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,250</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total potentially dilutive shares excluded</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">331</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">795</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,250</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 331000 795000 1250000 331000 795000 1250000 <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 14 - COMMITMENTS AND CONTINGENCIES</div> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></div> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </span> </div> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Presented below are our unrecognized commitments, as of October 31, 2021. Included in these are commitments of $73.7 million for the purchase of capital equipment. The amounts below do not include our commitments under our debt and lease arrangements, which are presented in Notes 7 and 9, respectively.</div> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></div> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </span> </div> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <table cellpadding="0" cellspacing="0" class="cfttable" style="width: 100%;"> <tr> <td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 2px; border-bottom-style: solid;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Fiscal Year</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; font-size: 10pt;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Unrecognized Commitments</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; font-size: 10pt; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; font-family: 'Times New Roman'; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; font-family: 'Times New Roman'; font-size: 10pt;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; font-family: 'Times New Roman'; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; font-family: 'Times New Roman'; font-size: 10pt; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">2022<br/> </span> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">82,323</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; font-size: 10pt; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">2023<br/> </span> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">25,630</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; font-size: 10pt; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">2024<br/> </span> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">3,654</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; font-size: 10pt; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">2025<br/> </span> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; font-size: 10pt; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">2026<br/> </span> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; font-size: 10pt; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Thereafter</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-family: 'Times New Roman'; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-family: 'Times New Roman'; font-size: 10pt; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">111,607</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; font-size: 10pt; white-space: nowrap;" valign="bottom"> </td> </tr> </table> </div> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></div> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </span> </div> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">We are subject to various claims that arise in the ordinary course of business. We believe that our potential liability under such claims, individually and in the aggregate, will not have a material effect on our consolidated financial statements.  As of October 31, 2021 and October 31, 2020, we were not involved in environmental litigation to which a government was a party.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Presented below are our unrecognized commitments, as of October 31, 2021. Included in these are commitments of $73.7 million for the purchase of capital equipment. The amounts below do not include our commitments under our debt and lease arrangements, which are presented in Notes 7 and 9, respectively.</div> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></div> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </span> </div> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <table cellpadding="0" cellspacing="0" class="cfttable" style="width: 100%;"> <tr> <td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 2px; border-bottom-style: solid;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Fiscal Year</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; font-size: 10pt;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Unrecognized Commitments</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; font-size: 10pt; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; font-family: 'Times New Roman'; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; font-family: 'Times New Roman'; font-size: 10pt;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; font-family: 'Times New Roman'; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; font-family: 'Times New Roman'; font-size: 10pt; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">2022<br/> </span> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">82,323</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; font-size: 10pt; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">2023<br/> </span> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">25,630</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; font-size: 10pt; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">2024<br/> </span> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">3,654</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; font-size: 10pt; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">2025<br/> </span> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; font-size: 10pt; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">2026<br/> </span> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; font-size: 10pt; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Thereafter</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-family: 'Times New Roman'; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-family: 'Times New Roman'; font-size: 10pt; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; font-size: 10pt;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">111,607</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; font-size: 10pt; white-space: nowrap;" valign="bottom"> </td> </tr> </table> </div> 73700000 82323000 25630000 3654000 0 0 0 111607000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 15 - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following tables set forth the changes in our accumulated other comprehensive income by component (net of tax of $0) for the years ended October 31, 2021 and October 31, 2020.</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="width: 100%; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended October 31, 2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Foreign Currency</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Translation</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Adjustments</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Other</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance at October 31, <span style="text-indent: 0pt;">2020</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,828</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(870</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,958</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"/> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other comprehensive income (loss)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,478</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(69</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,409</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less: other comprehensive income (loss) attributable to noncontrolling interests</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,830</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(34</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,796</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance at October 31, <span style="text-indent: 0pt;">2021</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,476</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(905</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">20,571</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="width: 100%; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended October 31, 2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Foreign Currency</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Translation</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Adjustments</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Other</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance at October 31, <span style="text-indent: 0pt;">2019</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(8,331</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(674</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(9,005</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other comprehensive loss</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">36,381</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(390</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">35,991</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"/> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less: other comprehensive income (loss) attributable to noncontrolling interests</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,222</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(194</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,028</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance at October 31, <span style="text-indent: 0pt;">2020</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,828</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(870</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,958</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"/> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following tables set forth the changes in our accumulated other comprehensive income by component (net of tax of $0) for the years ended October 31, 2021 and October 31, 2020.</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="width: 100%; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended October 31, 2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Foreign Currency</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Translation</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Adjustments</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Other</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance at October 31, <span style="text-indent: 0pt;">2020</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,828</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(870</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,958</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"/> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other comprehensive income (loss)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,478</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(69</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,409</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less: other comprehensive income (loss) attributable to noncontrolling interests</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,830</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(34</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,796</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance at October 31, <span style="text-indent: 0pt;">2021</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,476</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(905</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">20,571</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="width: 100%; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Year Ended October 31, 2020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Foreign Currency</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Translation</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Adjustments</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Other</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Total</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance at October 31, <span style="text-indent: 0pt;">2019</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(8,331</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(674</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(9,005</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other comprehensive loss</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">36,381</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(390</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">35,991</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"/> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Less: other comprehensive income (loss) attributable to noncontrolling interests</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,222</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(194</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,028</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance at October 31, <span style="text-indent: 0pt;">2020</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,828</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(870</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,958</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"/> </td> </tr> </table> 0 0 18828000 -870000 17958000 8478000 -69000 8409000 -5830000 34000 -5796000 21476000 -905000 20571000 -8331000 -674000 -9005000 36381000 -390000 35991000 -9222000 194000 -9028000 18828000 -870000 17958000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 16 – RISKS AND CONCENTRATIONS<br/> </div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Financial instruments that potentially subject us to credit risk principally consist of trade accounts receivable and short-term cash investments. We sell our products primarily to semiconductor and FPD manufacturers in Asia, North America, and Europe. We believe that the concentration of credit risk in our trade receivables is substantially mitigated by our ongoing credit evaluation process and relatively short collection terms. We do not generally require collateral from customers. We establish an allowance for credit losses based upon factors surrounding the credit risk of specific customers, historical trends and other information.</div> <div><span style="font-family: 'Times New Roman',Times,serif;"> </span></div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our cash and cash equivalents are deposited in several financial institutions, including institutions located within all of the countries in which we manufacture photomasks. Portions of deposits in some of these institutions may exceed the amount of insurance available for such deposits at these institutions. As these deposits are generally redeemable upon demand and are held by high quality, reputable institutions, we consider them to bear minimal credit risk. We further mitigate credit risks related to our cash and cash equivalents by spreading such risk among a number of institutions.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of October 31, 2021<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> and </span>October 31, 2020, one customer accounted for 20% and 24% of our net accounts receivable, respectively, and, as of October 31, 2021, another customer accounted for 12% of our net accounts receivable balance. One customer accounted for 17%, 16% and 15%, of our revenue in 2021, 2020 and 2019, respectively, and another customer accounted for 12%, 14% and 16% of our revenue in 2021, 2020 and 2019, respectively.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We operate as a single operating segment as a manufacturer of photomasks, which are high precision quartz or glass plates containing microscopic images of electronic circuits for use in the fabrication of IC’s and FPDs. </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of the balance sheet dates, our property, plant, and equipment, net and net assets were, by geographic area, as presented below.</div> <table cellpadding="0" cellspacing="0" class="cfttable" style="width: 100%; text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" rowspan="2" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" rowspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31, 2021</div> </td> <td colspan="1" rowspan="2" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="2" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" rowspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31, 2020</div> </td> <td colspan="1" rowspan="2" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Property, Plant </div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">and Equipment</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Net Assets</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Property, Plant </div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">and Equipment</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Net Assets</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="width: 52%; vertical-align: top; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">   China</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">285,756</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">210,437</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">262,800</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">180,404</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="width: 52%; vertical-align: top;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">   Taiwan</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">129,660</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">341,291</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">123,979</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">309,911</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="width: 52%; vertical-align: top; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">   United States</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">137,049</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">173,062</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">130,164</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">225,411</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="width: 52%; vertical-align: top;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">   Korea</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">140,380</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">254,357</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">110,815</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">228,579</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="width: 52%; vertical-align: top; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">   Europe and Other</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,708</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,415</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,717</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,961</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="width: 52%; vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="width: 52%; vertical-align: top; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">696,553<br/> </div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,000,562<br/> </div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">631,475<br/> </div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">962,266<br/> </div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 0.20 0.24 0.12 0.17 0.16 0.15 0.12 0.14 0.16 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of the balance sheet dates, our property, plant, and equipment, net and net assets were, by geographic area, as presented below.</div> <table cellpadding="0" cellspacing="0" class="cfttable" style="width: 100%; text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" rowspan="2" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" rowspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31, 2021</div> </td> <td colspan="1" rowspan="2" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="2" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" rowspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">October 31, 2020</div> </td> <td colspan="1" rowspan="2" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Property, Plant </div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">and Equipment</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Net Assets</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Property, Plant </div> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">and Equipment</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Net Assets</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="width: 52%; vertical-align: top; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">   China</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">285,756</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">210,437</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">262,800</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">180,404</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="width: 52%; vertical-align: top;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">   Taiwan</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">129,660</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">341,291</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">123,979</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">309,911</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="width: 52%; vertical-align: top; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">   United States</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">137,049</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">173,062</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">130,164</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">225,411</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="width: 52%; vertical-align: top;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">   Korea</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">140,380</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">254,357</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">110,815</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">228,579</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="width: 52%; vertical-align: top; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">   Europe and Other</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,708</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21,415</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,717</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,961</div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="width: 52%; vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="width: 52%; vertical-align: top; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">696,553<br/> </div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,000,562<br/> </div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">631,475<br/> </div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">962,266<br/> </div> </td> <td colspan="1" style="width: 1%; text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 285756000 210437000 262800000 180404000 129660000 341291000 123979000 309911000 137049000 173062000 130164000 225411000 140380000 254357000 110815000 228579000 3708000 21415000 3717000 17961000 696553000 1000562000 631475000 962266000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">NOTE 17 - RELATED PARTY TRANSACTIONS</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">On January 20, 2018, we entered into a </span>four-year<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> consulting agreement with DEMA Associates, LLC, </span>of which the chairman of our board of directors is a member, <span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">for $</span>0.4<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> million per year. In 2019, we incurred expenses for services provided by this entity of $</span>0.4<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> million.</span> Effective March 9, 2020, the agreement was amended to reduce the consideration under the contract to $0.1 million per year for its remaining term; in 2021 and 2020, we incurred expenses for services provided by this entity of $0.1 million and $0.2 million, respectively.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">An officer of our company is related to an individual in a position of authority at one of our largest customers. We recorded revenue from this customer of $111.0 million, $96.4 million and $87.0 million, in 2021, 2020 and 2019, respectively. As of October 31, 2021 and October 31, 2020, we had accounts receivable of $34.5 million and $32.7 million, respectively, from this customer.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We believe that the terms of our transactions with the related parties described above were negotiated at arm’s length and were no less favorable to us than terms we could have obtained from unrelated third parties.</div> P4Y 400000 400000 100000 100000 200000 111000000.0 96400000 87000000.0 34500000 32700000 <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 18 - FAIR VALUE MEASUREMENTS</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The accounting framework for determining fair value includes a hierarchy for ranking the quality and reliability of the information used to measure fair value, which enables the reader of the financial statements to assess the inputs used to develop those measurements. The fair value hierarchy consists of three tiers, as follows: Level 1, defined as quoted market prices (unadjusted) in active markets for identical securities; Level 2, defined as inputs other than Level 1 that are observable, either directly or indirectly; and Level 3, defined as unobservable inputs that are not corroborated by market data.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The fair values of our cash and cash equivalents (Level 1 measurements), accounts receivable, accounts payable, and certain other current assets and current liabilities (Level 2 measurements) approximate their carrying values due to their short-term maturities. The fair values of our variable rate debt instruments are a Level 2 measurement and approximate their carrying values due to the variable nature of the underlying interest rates. We did not have any assets or liabilities measured at fair value, on a recurring or a nonrecurring basis, at October 31, 2021 or October 31, 2020.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The accounting framework for determining fair value includes a hierarchy for ranking the quality and reliability of the information used to measure fair value, which enables the reader of the financial statements to assess the inputs used to develop those measurements. The fair value hierarchy consists of three tiers, as follows: Level 1, defined as quoted market prices (unadjusted) in active markets for identical securities; Level 2, defined as inputs other than Level 1 that are observable, either directly or indirectly; and Level 3, defined as unobservable inputs that are not corroborated by market data.</div> 0 0 0 0 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 19 - SHARE REPURCHASE PROGRAMS</div> <div><span style="font-family: 'Times New Roman';"> </span></div> <div><span style="font-family: 'Times New Roman';"><br/> </span> </div> <div><span style="font-family: 'Times New Roman';"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">In September 2020, the Company’s board of directors authorized the repurchase of up to $100 million of its common stock, pursuant to a repurchase plan under Rule 10b5-1 of the Securities Act. The company commenced repurchasing shares under this authorization on September 16, 2020.</div> <div><span style="font-family: 'Times New Roman';"> </span></div> <div><span style="font-family: 'Times New Roman';"><br/> </span> </div> <div><span style="font-family: 'Times New Roman';"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">In August 2019, the Company’s board of directors authorized the repurchase of up to $100 million of its common stock, pursuant to a repurchase plan under Rule 10b5-1 of the Securities Act. <span style="font-size: 10pt; color: rgb(0, 0, 0);">The share repurchase program commenced on </span>September 25, 2019<span style="font-size: 10pt; color: rgb(0, 0, 0);">, and was terminated on </span>March 20, 2020<span style="font-size: 10pt; color: rgb(0, 0, 0);">.</span></div> <div><span style="font-family: 'Times New Roman';"> </span></div> <div><span style="font-family: 'Times New Roman';"><br/> </span> </div> <div><span style="font-family: 'Times New Roman';"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">In October 2018, the Company’s board of directors authorized the repurchase of up to $25 million of its common stock, to have been executed in open-market transactions or in accordance with a repurchase plan under Rule 10b5-1 of the Securities Act. The share repurchase program commenced on October 22, 2018, and was terminated on February 1, 2019.</div> <div><span style="font-family: 'Times New Roman';"> </span></div> <div><span style="font-family: 'Times New Roman';"><br/> </span> </div> <div><span style="font-family: 'Times New Roman';"> </span> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-family: 'Times New Roman';">All of the shares purchased under the above repurchase programs were retired prior to the end of the fiscal year in which they were purchased. The table below presents information on the repurchase programs.<br/> </span> </div> <div><span style="font-family: 'Times New Roman';"> </span></div> <div><span style="font-family: 'Times New Roman';"><br/> </span> </div> <div><span style="font-family: 'Times New Roman';"> </span></div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> <span style="font-family: 'Times New Roman';">2021<br/> </span> </div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Purchases</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="font-family: 'Times New Roman';">2020<br/> </span> </div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Purchases</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="font-family: 'Times New Roman';">2019<br/> </span> </div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Purchases</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Number of shares repurchased</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">3,919</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">3,194</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">2,133</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Cost of shares repurchased</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">48,249</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">34,394</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">21,696</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Average price paid per share</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">12.31</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">10.77</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">10.17</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 100000000 2020-09-16 100000000 2019-09-25 2020-03-20 25000000 2018-10-22 2019-02-01 <div><span style="font-family: 'Times New Roman';"> </span> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-family: 'Times New Roman';">All of the shares purchased under the above repurchase programs were retired prior to the end of the fiscal year in which they were purchased. The table below presents information on the repurchase programs.<br/> </span> </div> <div><span style="font-family: 'Times New Roman';"> </span></div> <div><span style="font-family: 'Times New Roman';"><br/> </span> </div> <div><span style="font-family: 'Times New Roman';"> </span></div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> <span style="font-family: 'Times New Roman';">2021<br/> </span> </div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Purchases</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="font-family: 'Times New Roman';">2020<br/> </span> </div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Purchases</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="font-family: 'Times New Roman';">2019<br/> </span> </div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Purchases</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Number of shares repurchased</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">3,919</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">3,194</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">2,133</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Cost of shares repurchased</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">48,249</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">34,394</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">21,696</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Average price paid per share</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">12.31</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">10.77</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">10.17</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 3919000 3194000 2133000 48249000 34394000 21696000 12.31 10.77 10.17 <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">NOTE 20 </span><span style="font-family: 'Times New Roman';">-<span style="font-size: 10pt; color: rgb(0, 0, 0);"> SUBSIDIARY DIVIDENDS</span></span></div> <div><span style="font-family: 'Times New Roman';"> </span></div> <div><span style="font-family: 'Times New Roman';"><br/> </span> </div> <div><span style="font-family: 'Times New Roman';"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">In <span style="font-size: 10pt;">2021, </span>2020 and 2019, PDMC, the Company’s majority owned subsidiary in Taiwan, paid dividends of which 49.99%, or approximately $9.6<span style="font-size: 10pt;"> million</span>, $16.2 million <span style="font-size: 10pt;">and $</span>45.1<span style="font-size: 10pt;"> million</span>, respectively, were paid to noncontrolling interests.</div> 0.4999 0.4999 0.4999 9600000 16200000 45100000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 21 - RECENT ACCOUNTING PRONOUNCEMENTS</div> <div><span style="font-family: 'Times New Roman';"> </span></div> <div><span style="font-family: 'Times New Roman';"><br/> </span> </div> <div><span style="font-family: 'Times New Roman';"> </span> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 17.95pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Accounting Standards Updates Adopted</div> <div><span style="font-family: 'Times New Roman';"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 22.5pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"> <span style="font-family: 'Times New Roman';"><br/> </span> </div> <div><span style="font-family: 'Times New Roman';"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt;"> In June 2016, the FASB issued ASU 2016-13, “Measurement of Credit Losses”, the main objective of which is to provide more useful information about expected credit losses on financial instruments and other commitments of an entity to extend credit. In support of this objective, the ASU replaced the incurred loss impairment methodology, found in previous guidance, with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. This ASU requires a cumulative-effect adjustment as of the beginning of the first reporting period in which the guidance is adopted. ASU 2016-13 was effective for Photronics in its first quarter of 2021. We adopted ASU 2016-13 on November 1, 2020; the effect of the adoption was immaterial.</div> <div><span style="font-family: 'Times New Roman';"> </span></div> <div><span style="font-family: 'Times New Roman';"><br/> </span> </div> <div><span style="font-family: 'Times New Roman';"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 13.5pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">  </span><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Accounting Standards Updates to Be Adopted</span></div> <div><span style="font-family: 'Times New Roman';"> </span></div> <div><span style="font-family: 'Times New Roman';"><br/> </span> </div> <div><span style="font-family: 'Times New Roman';"> </span></div> <div style="display:none;"><br/></div> <div style="text-indent: 18pt;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">In November 2021, the FASB issued ASU 2021-10, “Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance”, to increase the transparency of government assistance including the disclosure of the types of assistance an entity receives, an entity’s method of accounting for government assistance, and the effect of the assistance on an entity’s financial statements. The guidance in this Update will be effective for Photronics in its fiscal year 2023 Form 10-K, with early application of the amendments allowed. The amendments are to be applied prospectively to all transactions within the scope of the amendments that are reflected in financial statements at the date of initial application and new transactions that are entered into after the date of initial application or, retrospectively to those transactions. We are currently evaluating the effect the adoption of this ASU may have on our disclosures. </span></div> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"> <span style="font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div style="display:none;"><br/></div> <div style="text-indent: 18pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”, which provides optional expedients and exceptions to applying the guidance on contract modifications, hedge accounting, and other transactions, to simplify the accounting for transitioning from LIBOR, and other interbank offered rates expected to be discontinued, to alternative reference rates. The guidance in this Update was effective upon its issuance; if elected, it is to be applied prospectively through December 31, 2022. We are currently evaluating the effect the potential adoption of this ASU may have on our consolidated financial statements. </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div style="display:none;"><br/></div> <div style="text-indent: 18pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">In December 2019, the FASB issued ASU No. 2019-12, “Income Taxes (ASC 740)—Simplifying the Accounting for Income Taxes,” which simplifies the accounting for income taxes by removing certain exceptions to the general principles in ASC 740, Income Taxes. The amendments also improve consistent application of and simplify US GAAP for other areas of ASC 740 by clarifying and amending existing guidance. This guidance is effective for Photronics in Q1 of fiscal year 2022. We are currently evaluating the effect the adoption of this ASU may have on our consolidated financial statements and disclosures. </div> <div><span style="font-family: 'Times New Roman';"> </span> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 17.95pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Accounting Standards Updates Adopted</div> <div><span style="font-family: 'Times New Roman';"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 22.5pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"> <span style="font-family: 'Times New Roman';"><br/> </span> </div> <div><span style="font-family: 'Times New Roman';"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt;"> In June 2016, the FASB issued ASU 2016-13, “Measurement of Credit Losses”, the main objective of which is to provide more useful information about expected credit losses on financial instruments and other commitments of an entity to extend credit. In support of this objective, the ASU replaced the incurred loss impairment methodology, found in previous guidance, with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. This ASU requires a cumulative-effect adjustment as of the beginning of the first reporting period in which the guidance is adopted. ASU 2016-13 was effective for Photronics in its first quarter of 2021. We adopted ASU 2016-13 on November 1, 2020; the effect of the adoption was immaterial.</div> <div><span style="font-family: 'Times New Roman';"> </span></div> <div><span style="font-family: 'Times New Roman';"><br/> </span> </div> <div><span style="font-family: 'Times New Roman';"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 13.5pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">  </span><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Accounting Standards Updates to Be Adopted</span></div> <div><span style="font-family: 'Times New Roman';"> </span></div> <div><span style="font-family: 'Times New Roman';"><br/> </span> </div> <div><span style="font-family: 'Times New Roman';"> </span></div> <div style="display:none;"><br/></div> <div style="text-indent: 18pt;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">In November 2021, the FASB issued ASU 2021-10, “Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance”, to increase the transparency of government assistance including the disclosure of the types of assistance an entity receives, an entity’s method of accounting for government assistance, and the effect of the assistance on an entity’s financial statements. The guidance in this Update will be effective for Photronics in its fiscal year 2023 Form 10-K, with early application of the amendments allowed. The amendments are to be applied prospectively to all transactions within the scope of the amendments that are reflected in financial statements at the date of initial application and new transactions that are entered into after the date of initial application or, retrospectively to those transactions. We are currently evaluating the effect the adoption of this ASU may have on our disclosures. </span></div> <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"> <span style="font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div style="display:none;"><br/></div> <div style="text-indent: 18pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”, which provides optional expedients and exceptions to applying the guidance on contract modifications, hedge accounting, and other transactions, to simplify the accounting for transitioning from LIBOR, and other interbank offered rates expected to be discontinued, to alternative reference rates. The guidance in this Update was effective upon its issuance; if elected, it is to be applied prospectively through December 31, 2022. We are currently evaluating the effect the potential adoption of this ASU may have on our consolidated financial statements. </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div style="display:none;"><br/></div> <div style="text-indent: 18pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">In December 2019, the FASB issued ASU No. 2019-12, “Income Taxes (ASC 740)—Simplifying the Accounting for Income Taxes,” which simplifies the accounting for income taxes by removing certain exceptions to the general principles in ASC 740, Income Taxes. The amendments also improve consistent application of and simplify US GAAP for other areas of ASC 740 by clarifying and amending existing guidance. This guidance is effective for Photronics in Q1 of fiscal year 2022. We are currently evaluating the effect the adoption of this ASU may have on our consolidated financial statements and disclosures. </div> Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests. Semiannual repayments commence in March 2022. First five loan repayments will each be for 7.5 percent of the approved 200 million RMB loan principal; last five installments will each be for 12.5 percent of the approved loan principal. See Note 9 for interest rates on lease liabilities, maturity dates, and periodic payment amounts. This table disaggregates revenue by the location in which it was earned. XML 15 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document and Entity Information - USD ($)
12 Months Ended
Oct. 31, 2021
Dec. 09, 2021
May 02, 2021
Cover [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Annual Report true    
Document Period End Date Oct. 31, 2021    
Current Fiscal Year End Date --10-31    
Document Fiscal Year Focus 2021    
Document Fiscal Period Focus FY    
Document Transition Report false    
Entity File Number 0-15451    
Entity Registrant Name PHOTRONICS, INC.    
Entity Central Index Key 0000810136    
Entity Incorporation, State or Country Code CT    
Entity Tax Identification Number 06-0854886    
Entity Address, Address Line One 15 Secor Road    
Entity Address, City or Town Brookfield    
Entity Address, State or Province CT    
Entity Address, Postal Zip Code 06804    
City Area Code 203    
Local Phone Number 775-9000    
Title of 12(b) Security COMMON    
Trading Symbol PLAB    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 771,696,945
Entity Common Stock, Shares Outstanding   60,900,453  
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Oct. 31, 2021
Oct. 31, 2020
Current assets:    
Cash and cash equivalents $ 276,670 $ 278,665
Accounts receivable, net of allowance of $1,218 in 2021 and $1,324 in 2020 174,447 134,470
Inventories 55,249 57,269
Other current assets 44,250 29,735
Total current assets 550,616 500,139
Property, plant and equipment, net 696,553 631,475
Intangible assets, net 774 3,437
Deferred income taxes 24,353 22,070
Other assets 21,906 31,061
Total assets 1,294,202 1,188,182
Current liabilities:    
Short-term debt 0 4,708
Current portion of long-term debt 22,248 8,970
Accounts payable 81,534 75,378
Accrued liabilities 72,366 53,883
Total current liabilities 176,148 142,939
Long-term debt 89,446 54,980
Other liabilities 28,046 27,997
Total liabilities 293,640 225,916
Commitments and contingencies
Equity:    
Preferred stock, $0.01 par value, 2,000 shares authorized, none issued and outstanding 0 0
Common stock, $0.01 par value, 150,000 shares authorized, 60,024 shares issued and outstanding at October 31, 2021, and 63,138 shares issued and outstanding at October 31, 2020 600 631
Additional paid-in capital 484,672 507,336
Retained earnings 317,849 279,037
Accumulated other comprehensive income 20,571 17,958
Total Photronics, Inc. shareholders' equity 823,692 804,962
Noncontrolling interests 176,870 157,304
Total equity 1,000,562 962,266
Total liabilities and equity $ 1,294,202 $ 1,188,182
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Balance Sheets (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Oct. 31, 2021
Oct. 31, 2020
Current assets:    
Accounts receivable, allowance $ 1,218 $ 1,324
Equity:    
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 2,000 2,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 150,000 150,000
Common stock, shares issued (in shares) 60,024 63,138
Common stock, shares outstanding (in shares) 60,024 63,138
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Consolidated Statements of Income [Abstract]      
Revenue [1] $ 663,761 $ 609,691 $ 550,660
Cost of goods sold 496,717 475,037 429,819
Gross profit 167,044 134,654 120,841
Operating expenses:      
Selling, general and administrative 57,525 53,582 52,326
Research and development 18,490 17,144 16,394
Total operating expenses 76,015 70,726 68,720
Other operating income, net 3,525 0 0
Operating income 94,554 63,928 52,121
Non-operating income (expense):      
Foreign currency transactions' impacts, net 7,972 (501) (1,266)
Interest expense (1,685) (2,367) (1,425)
Interest income and other income, net 1,165 541 1,271
Income before income tax provision 102,006 61,601 50,701
Income tax provision 23,190 21,258 10,210
Net income 78,816 40,343 40,491
Net income attributable to noncontrolling interests 23,367 6,523 10,698
Net income attributable to Photronics, Inc. shareholders $ 55,449 $ 33,820 $ 29,793
Earnings per share:      
Basic (in dollars per share) $ 0.90 $ 0.52 $ 0.45
Diluted (in dollars per share) $ 0.89 $ 0.52 $ 0.44
Weighted-average number of common shares outstanding:      
Basic (in shares) 61,407 64,866 66,347
Diluted (in shares) 61,999 65,470 69,155
[1] This table disaggregates revenue by the location in which it was earned.
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Consolidated Statements of Comprehensive Income [Abstract]      
Net income $ 78,816 $ 40,343 $ 40,491
Other comprehensive income (loss), net of tax of $0:      
Foreign currency translation adjustments 8,478 36,381 (2,877)
Other (69) (390) (74)
Net other comprehensive income (loss) 8,409 35,991 (2,951)
Comprehensive income 87,225 76,334 37,540
Less: comprehensive income attributable to noncontrolling interests 29,163 15,551 11,786
Comprehensive income attributable to Photronics, Inc. shareholders $ 58,062 $ 60,783 $ 25,754
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Consolidated Statements of Comprehensive Income [Abstract]      
Other comprehensive (loss) income, tax $ 0 $ 0 $ 0
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Equity - USD ($)
shares in Thousands, $ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Treasury Stock [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Non-Controlling Interests [Member]
Total
Cumulative Effect, Period of Adoption, Adjustment [Member]
Common Stock [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Additional Paid-in Capital [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Retained Earnings [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Treasury Stock [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Non-Controlling Interests [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Balance at Oct. 31, 2018 $ 697 $ 555,606 $ 231,445 $ (23,111) $ (4,966) $ 144,898 $ 904,569              
Balance (ASU 2014-09 [Member]) at Oct. 31, 2018               $ 0 $ 0 $ 1,083 $ 0 $ 0 $ 121 $ 1,204
Balance (ASU 2016-16 [Member]) at Oct. 31, 2018               $ 0 $ 0 $ (1,130) $ 0 $ 0 $ (3) $ (1,133)
Balance (in shares) at Oct. 31, 2018 69,700                          
Net income $ 0 0 29,793 0 0 10,698 40,491              
Other comprehensive (loss) income 0 0 0 0 (4,039) 1,088 (2,951)              
Shares issued under equity plans $ 6 2,524 0 0 0 0 2,530              
Shares issued under equity plans (in shares) 586                          
Share-based compensation expense $ 0 3,680 0 0 0 0 3,680              
Contribution from noncontrolling interest 0 0 0 0 0 29,394 29,394              
Dividends to noncontrolling interest 0 0 0 0 0 (44,939) (44,939)              
Repurchase of common stock of subsidiary 0 0 0 0 0 (57) (57)              
Purchase of treasury stock $ 0 0 0 (21,696) 0 0 (21,696)              
Purchase of treasury stock (in shares) 0                          
Retirement of treasury stock $ (47) (37,491) (7,269) 44,807 0 0 0              
Retirement of treasury stock (in shares) (4,691)                          
Balance at Oct. 31, 2019 $ 656 524,319 253,922 0 (9,005) 141,200 911,092              
Balance (in shares) at Oct. 31, 2019 65,595                          
Net income $ 0 0 33,820 0 0 6,523 40,343              
Other comprehensive (loss) income 0 0 0 0 26,963 9,028 35,991              
Shares issued under equity plans $ 7 3,492 0 0 0 0 3,499              
Shares issued under equity plans (in shares) 737                          
Share-based compensation expense $ 0 4,927 0 0 0 0 4,927              
Contribution from noncontrolling interest 0 0 0 0 0 17,596 17,596              
Dividends to noncontrolling interest 0 0 0 0 0 (16,151) (16,151)              
Repurchase of common stock of subsidiary 0 255 0 0 0 (892) (637)              
Purchase of treasury stock $ 0 0 0 (34,394) 0 0 (34,394)              
Purchase of treasury stock (in shares) 0                          
Retirement of treasury stock $ (32) (25,657) (8,705) 34,394 0 0 0              
Retirement of treasury stock (in shares) (3,194)                          
Balance at Oct. 31, 2020 $ 631 507,336 279,037 0 17,958 157,304 962,266              
Balance (in shares) at Oct. 31, 2020 63,138                          
Net income $ 0 0 55,449 0 0 23,367 78,816              
Other comprehensive (loss) income 0 0 0 0 2,613 5,796 8,409              
Shares issued under equity plans $ 8 3,561 0 0 0 0 3,569              
Shares issued under equity plans (in shares) 805                          
Share-based compensation expense $ 0 5,348 0 0 0 0 5,348              
Dividends to noncontrolling interest 0 0 0 0 0 (9,597) (9,597)              
Purchase of treasury stock $ 0 0 0 (48,249) 0 0 (48,249)              
Purchase of treasury stock (in shares) 0                          
Retirement of treasury stock $ (39) (31,573) (16,637) 48,249 0 0 0              
Retirement of treasury stock (in shares) (3,919)                          
Balance at Oct. 31, 2021 $ 600 $ 484,672 $ 317,849 $ 0 $ 20,571 $ 176,870 $ 1,000,562              
Balance (in shares) at Oct. 31, 2021 60,024                          
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Cash flows from operating activities:      
Net income $ 78,816 $ 40,343 $ 40,491
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization of property, plant and equipment 87,535 89,171 79,238
Amortization of intangible assets 2,861 4,643 4,641
Share-based compensation 5,348 4,927 3,680
Deferred income taxes (2,110) (444) (3,662)
Changes in assets, liabilities, and other:      
Accounts receivable (36,620) 6,986 (12,321)
Inventories 2,987 (6,938) (23,088)
Other current assets (13,472) 7,849 (8,631)
Accounts payable, accrued liabilities, and other 25,427 (3,491) (11,962)
Net cash provided by operating activities 150,772 143,046 68,386
Cash flows from investing activities:      
Purchases of property, plant and equipment (109,099) (70,815) (178,375)
Government incentives 5,775 5,263 27,003
Purchases of intangible assets (170) (159) (95)
Other 0 0 61
Net cash used in investing activities (103,494) (65,711) (151,406)
Cash flows from financing activities:      
Proceeds from debt 20,858 20,340 54,633
Purchases of treasury stock (48,249) (34,394) (21,696)
Repayments of debt (20,352) (7,392) (61,319)
Dividends paid to noncontrolling interests (9,597) (16,151) (45,050)
Proceeds from share-based arrangements 3,874 4,239 2,071
Contributions from noncontrolling interests 0 17,596 29,394
Other (437) (248) (92)
Net cash used in financing activities (53,903) (16,010) (42,059)
Effects of exchange rate changes on cash, cash equivalents, and restricted cash 4,703 10,986 2,381
Net (decrease) increase in cash, cash equivalents, and restricted cash (1,922) 72,311 (122,698)
Cash, cash equivalents, and restricted cash at beginning of year 281,602 209,291 331,989
Cash, cash equivalents, and restricted cash at end of year 279,680 281,602 209,291
Less: Ending restricted cash 3,010 2,937 2,761
Cash and cash equivalents at end of year 276,670 278,665 206,530
Supplemental disclosure of non-cash information:      
Accrual for property, plant and equipment purchased during year $ 7,794 $ 13,062 $ 13,671
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Oct. 31, 2021
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Business


Photronics, Inc. (“Photronics”, “the Company”, “we”, “our”, or “us”) is one of the world's leading manufacturers of photomasks, which are high-precision photographic quartz or glass plates containing microscopic images of electronic circuits. Photomasks are a key element in the manufacture of ICs and FPDs, and are used as masters to transfer circuit patterns onto semiconductor wafers and FPD substrates during the fabrication of integrated circuits, a variety of FPDs and, to a lesser extent, other types of electrical and optical components. We currently have eleven manufacturing facilities, which are located in Taiwan (3), Korea, the United States (3), Europe (2), and China (2). Our FPD facility in Hefei, China, commenced production in the second quarter of 2019, and our IC facility in Xiamen, China, commenced production in the third quarter of 2019.

Consolidation


The accompanying consolidated financial statements include the accounts of Photronics, Inc., its wholly owned subsidiaries, and the majority-owned subsidiaries which it controls. All intercompany balances and transactions have been eliminated in consolidation.

Estimates and Assumptions


The preparation of financial statements in conformity with U.S.GAAP requires us to make estimates and assumptions that affect amounts reported in them. Our estimates are based on historical experience and on various assumptions that are believed to be reasonable, including estimates of the impact of COVID 19, based on the facts and circumstances available at the time they are made. Subsequent actual results may differ from such estimates. We review these estimates periodically and reflect any effects of revisions in the period in which they are determined.

Reclassifications


In 2021, we separated share-based compensation activity into the two categories of Shares issued under equity plans and Share-based compensation expense in the consolidated statements of equity; in previous reports, we separated this activity into three categories. Reclassified prior period amounts have been made to conform to the current period presentation.

Cash and Cash Equivalents


Cash and cash equivalents include cash and highly liquid investments with an original maturity of three months or less, readily convertible to known amounts of cash, and so near to their maturity that they present insignificant risk of changes in value because of changes in interest rates. The carrying values of cash equivalents approximate their fair values, due to the short-term maturities of these instruments.

Accounts Receivable and Allowance for Credit Losses


We generally record our accounts receivable at their billed amounts. All outstanding past due customer invoices are reviewed for collectability during, and at the end of, every reporting period. To the extent that we believe a loss on the collection of a customer invoice is probable, we record the loss and credit an allowance for credit losses. In the event that an amount is determined to be uncollectible, we charge the allowance for credit losses and derecognize the related receivable. Refer to our revenue recognition policy, below, for additional information on our accounting for accounts receivable.



On November 1, 2020, we adopted ASU 2016-13 – “Measurement of Credit Losses” (“ASU 2016-13) which replaced the incurred loss model (which was required to be used to measure credit losses under previous accounting guidance) with an expected credit loss model. Our adoption of ASU 2016-13 did not have a material effect on our financial statements.

Inventories


Inventories are stated at the lower of cost, determined under the first-in, first-out ("FIFO") method, or net realizable value. The components of inventory at the balance sheet dates are presented below.

 
October 31,
2021
   
October 31,
2020
 
             
Raw materials
 
$
54,019
   
$
56,389
 
Work in process
    1,121      
767
 
Finished goods
    109       113  
   
$
55,249
   
$
57,269
 

Property, Plant and Equipment


Property, plant and equipment, except as explained below under "Impairment of Long-Lived Assets," is stated at cost less accumulated depreciation and amortization. Repairs and maintenance, as well as renewals and replacements of a routine nature, are charged to operations as incurred, while those that improve or extend the lives of existing assets are capitalized. Upon sale or other disposition, the cost of the asset and its related accumulated depreciation are removed from the accounts, and any resulting gain or loss is reflected in earnings.


Depreciation and amortization, essentially all of which are included in Cost of goods sold in our consolidated statements of income, are computed using the straight-line method over the estimated useful lives of the related assets. Buildings and improvements are depreciated over 10 to 39 years, machinery and equipment over 5 to 15 years, and furniture, fixtures, and office equipment over 3 to 5 years. Leasehold improvements are amortized over the life of the lease or the estimated useful life of the improvement, whichever is less. We employ judgment and assumptions when we establish estimated useful lives and depreciation periods, as well as when we periodically review property, plant, and equipment for any potential impairment in carrying values, whenever events such as a significant industry downturn, plant closures, technological obsolescence, or other change in circumstances indicate that their carrying amounts may not be recoverable.

Impairment of Long-Lived Assets


Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Determinations of recoverability are based upon our judgment and estimates of undiscounted future cash flows resulting from the use of the assets and their eventual disposition. Measurement of an impairment loss for long-lived assets that we expect to hold and use is based on the fair value of the assets, determined using a market or income approach, compared with the carrying value of the asset. The carrying values of assets determined to be impaired would be reduced to their estimated fair values.

Intangible Assets


Intangible assets are stated at fair value as of the date acquired, less accumulated amortization. Amortization is calculated based on the estimated useful lives of the assets, which range from 3 to 15 years, using the straight-line method or another method that more fairly represents the utilization of the assets.


We periodically evaluate the remaining useful lives of our intangible assets to determine whether events or circumstances warrant a revision to the remaining periods of amortization. In the event that the estimate of an intangible asset’s remaining useful life has changed, the remaining carrying amount of the intangible asset is amortized prospectively over that revised remaining useful life. If it is determined that an intangible asset has an indefinite useful life, that intangible asset would be subject to impairment testing annually or whenever events or circumstances indicate that its carrying value may not, based on future undiscounted cash flows or market factors, be recoverable. An impairment loss, the recorded amount of which would be based on the fair value of the intangible asset at the measurement date, would be recorded in the period in which the impairment determination was made.

Restricted Cash


Restricted cash in the amounts of $3.0 million and $2.9 million are included in Other assets on our October 31, 2021 and October 31, 2020, consolidated balance sheets, respectively. The restrictions on these amounts are primarily related to land lease agreements and customs requirements.

Treasury Stock


We record treasury stock purchases under the cost method, recording the entire cost of the acquired stock as treasury stock. Gains and losses on subsequent reissuances would be credited or charged to additional paid-in capital, and we would employ the average cost method (with average cost being determined separately for each share repurchase program), in the event that we subsequently reissue shares.

Revenue Recognition


 We recognize revenue when, or as, control of a good or service transfers to a customer, in an amount that reflects the consideration to which we expect to be entitled in exchange for transferring those goods or services. We account for an arrangement as a revenue contract when each party has approved and is committed to perform under the contract, the rights of the contracting parties regarding the goods or services to be transferred and the payment terms are identifiable, the arrangement has commercial substance, and collection of consideration is probable. Substantially all of our revenue comes from the sales of photomasks. We typically contract with our customers to sell sets of photomasks, which are comprised of multiple layers, the predominance of which we invoice as they ship to customers. As the photomasks are manufactured to customer specifications, they have no alternative use to us and, as our contracts generally provide us with the right to payment for work completed to date, we recognize revenue as we perform, or “over time,” on most of our contracts. We measure our performance to date using an input method, which is based on our estimated costs to complete the various manufacturing phases of a photomask. At the end of a reporting period, there are a number of uncompleted revenue contracts on which we have performed; for any such contracts under which we are entitled to be compensated for our costs incurred plus a reasonable profit, we recognize revenue and a corresponding contract asset for such performance. We account for shipping and handling activities that we perform after a customer obtains control of a good as being activities to fulfill our promise to transfer the good to the customer, rather than as promised services, or performance obligations, under the contract. We report our revenue net of any sales or similar taxes we collect on behalf of governmental entities.


As stated above, photomasks are manufactured to customer specifications in accordance with their proprietary designs; thus, they are individually unique. Due to their uniqueness and other factors, their transaction prices are individually established through negotiations with customers; consequently, our photomasks do not have standard or “list” prices. The transaction prices of the vast majority of our revenue contracts include only fixed amounts of consideration. In certain instances, such as when we offer a customer an early payment discount, an estimate of variable consideration would be included in the transaction price, but only to the extent that a significant reversal of revenue would not occur when the uncertainty related to the variability is resolved.


Contract Assets, Contract Liabilities, and Accounts Receivable


We recognize a contract asset when our performance under a contract precedes our receipt of consideration from a customer, or before payment is due, and our receipt of consideration is conditional upon factors other than the passage of time. Contract assets reflect our transfer of control to customers of photomasks that are in process or completed but not yet shipped to customers. A receivable is recognized when we have an unconditional right to payment for our performance, which generally occurs when we ship the photomasks. Our contract assets primarily consist of a significant amount of our in-process production orders and fully manufactured photomasks which have not yet shipped, for which we have an enforceable right to collect consideration (including a reasonable profit) in the event the in-process orders are cancelled by customers. On an individual contract basis, we net contract assets with contract liabilities (deferred revenue) for financial reporting purposes. Contract assets of $9.9 million are included in Other current assets, and contract liabilities of $14.7 million and $5.2 million are included in Accrued liabilities and Other liabilities, respectively, in our October 31, 2021, consolidated balance sheet. Our October 31, 2020, condensed consolidated balance sheet includes contract assets of $6.3 million, included in Other current assets, and contract liabilities of $8.0 and $5.2 million, included in Accrued liabilities and Other liabilities, respectively. We did not impair any contract assets in 2021, 2020, or 2019. In 2021, 2020, and 2019, we recognized revenue of $5.3 million, $2.8 million, and $1.3 million, respectively, from the settlement of contract liabilities that existed at the beginning of those years.


Our invoice terms generally range from net thirty to ninety days, depending on both the geographic market in which the transaction occurs and our payment agreements with specific customers. In the event that our evaluation of a customer’s business prospects and financial condition indicate that the customer presents a collectability risk, we modify terms of sale, which may require payment in advance of performance. At the time of adoption, we elected the practical expedient allowed under ASC Topic 606 “Revenue from Contracts with Customers” (“Topic 606”) that permits us not to adjust a contract’s promised amount of consideration to reflect a financing component when the period between when we transfer control of goods or services to customers and when we are paid is one year or less.


In instances when we are paid in advance of our performance, we record a contract liability and, as allowed under the practical expedient in Topic 606, recognize interest expense only if the period between when we receive payment from the customer and the date when we expect to be entitled to the payment is greater than one year. Historically, advance payments we’ve received from customers have generally not preceded the completion of our performance obligations by more than one year.

Contract Costs


 We pay commissions to third-party sales agents for certain sales that they procure on our behalf. However, the bases of the commissions are the transaction prices of the sales, which are completed in less than one year; thus, no relationship is established with a customer that will result in future business. Therefore, we would not recognize any portion of these sales commissions as costs of obtaining a contract, nor do we currently foresee other circumstances under which we would recognize such assets.

 Remaining Performance Obligations


 As we are typically required to fulfill customer orders within a short time period, our backlog of orders is generally not in excess of one to two weeks for IC photomasks and two to three weeks for FPD photomasks. As allowed under Topic 606, we have elected not to disclose our remaining performance obligations, which represent the costs associated with the completion of the manufacturing process of in-process photomasks related to contracts that have an original duration of one year or less.

Product Warranties


 Our photomasks are sold under warranties that generally range from one to twenty-four months. We warrant that our photomasks conform to customer specifications, and we will typically repair, replace, or issue a refund for any photomasks that fail to do so. The warranties do not represent separate performance obligations in our revenue contracts. Historically, customer claims under warranties have been immaterial.

Leases


We adopted ASU 2016-02 - “Leases (Topic 842)” (“Topic 842”) on November 1, 2019. As allowed by the guidance, we elected to adopt ASU 2016-02 using the modified retrospective method at the beginning of the period of adoption; our adoption resulted in our recognition of $6.5 million of ROU assets and $6.5 million of lease liabilities on our opening 2020 balance sheet. At the time of transition, we elected a number of practical expedients offered by the guidance, which are described in Note 9. The following discussion is germane to our accounting for leases under Topic 842.


We determine if an arrangement is, or contains a lease, at the inception of the arrangement. An arrangement is determined to be a lease when it conveys to us the right to control the use of an identified asset for a period of time in exchange for consideration. Our determination as to whether we have the right to control the use of an identified asset centers on whether the arrangement conveys to us the rights to 1) obtain substantially all of the economic benefits of the identified asset and 2) direct the use of the identified asset.


If an arrangement is determined to be, or include, a lease, we then apply the classification criteria in Topic 842 to determine whether the lease is a finance lease or an operating lease. For both types of leases, at their commencement dates (which are the dates on which a lessor makes an underlying asset available for our use), we recognize ROU assets, which represent our use of the underlying assets, and lease liabilities which represent our obligation to make payments for our right to use the related assets. The initial measurement process for both types of leases is the same, except that, for operating leases, we generally apply our incremental borrowing rate for collateralized borrowings over terms similar to the lease’s terms to determine the lease liability, while for finance leases, we use the interest rates implicit in the leases. The initial measurement of ROU assets may require further adjustments for lease prepayments and initial direct costs we incur. As allowed under Topic 842, we elected not to recognize short-term leases, which are defined as leases that have a term (at their commencement dates) of twelve months or less and do not include an option to purchase the underlying asset that we are reasonably certain to exercise.


Operating leases are expensed on a straight-line basis over the terms of the leases, and are included in the consolidated statement of income in Cost of goods sold, Selling, general and administrative, or Research and development expense in accordance with the use of the underlying asset. Finance lease ROU assets are amortized over the estimated useful life of the underlying asset; the expense is included in the consolidated statement of income in Cost of goods sold. Finance lease liabilities are subsequently remeasured by increasing the liability to reflect interest accrued during a period and decreasing the liability to reflect payments made during the period. Interest expense incurred on finance leases is included in Interest expense on the consolidated statements of income.


Cash paid for operating leases and interest paid for finance leases are included in the consolidated statement of cash flows as operating activities in Accounts payable, accrued liabilities and other; cash paid for finance lease principal is included in Repayments of debt in the financing activities section of the consolidated statement of cash flows.

Share-Based Compensation


We recognize share-based compensation expense over the service period during which the awards are expected to vest. Share-based compensation expense includes the estimated effects of forfeitures, which are adjusted over the requisite service period to the extent actual forfeitures differ, or are expected to differ, from such estimates. Changes in estimated forfeitures are recognized in the period of change and will impact the amount of expense to be recognized in future periods. Determining the appropriate option pricing model, calculating the grant date fair value of share-based awards, and estimating forfeiture rates requires considerable judgment, including estimations of stock price volatility and the expected term of options granted.


We use the Black-Scholes option pricing model to value employee stock options. We estimate stock price volatility based on daily averages of our common stock’s historical volatility over a term approximately equal to the estimated time period the grant will remain outstanding. The expected term of options and forfeiture rate assumptions are derived from historical data.

Research and Development


Research and development costs are expensed as incurred and consist primarily of development efforts related to high-end process technologies for advanced subwavelength reticle solutions for IC and FPD photomask technologies.

Foreign Currency Translation


Our non-U.S. subsidiaries maintain their accounts in their respective local currencies. Assets and liabilities of such subsidiaries are translated to U.S. dollars at year-end exchange rates. Income and expenses are translated at average rates of exchange prevailing during the year. Foreign currency translation adjustments are accumulated and reported in Accumulated other comprehensive income, a component of equity on our consolidated balance sheets.

Government Grants


 We account for funds we receive from government grants by reducing the costs of the assets or expenses to which we apply the funds. Funds we receive that cannot be attributed to specific assets or expenses would be recognized as other income, and included in Interest income and other income (expense), net in the consolidated statements of income. Funds we receive from government grants are classified in our consolidated statements of cash flows as either cash flows from operating activities or cash flows from investing activities, in accordance with how we expend the funds.

Income Taxes


The income tax provision is computed on the basis of the income or loss before income taxes for each entity in its respective tax jurisdiction. Deferred income taxes reflect the tax effects of differences between the carrying amounts of assets and liabilities for financial reporting purposes and their amounts used for income tax purposes, as well as the tax effects of net operating losses and tax credit carryforwards. We use judgment and make assumptions to determine if valuation allowances for deferred income tax assets are required, if their realization is not more likely than not, by considering future market growth, operating forecasts, future taxable income, and the mix of earnings among the tax jurisdictions in which we operate. Accordingly, income taxes charged against earnings may have been impacted by changes in the valuation allowances.


We consider income taxes in each of the tax jurisdictions in which we operate in order to determine our effective income tax rate. Our current income tax expense is thus identified, and temporary differences resulting from differing treatments of items for tax and financial reporting purposes are assessed. These differences result in deferred tax assets and liabilities, which are included in our consolidated balance sheets.


We account for uncertain tax positions by recording a liability for unrecognized tax benefits resulting from uncertain tax positions taken, or expected to be taken, in our tax returns. We include any applicable interest and penalties related to uncertain tax positions in our income tax provision.

Earnings Per Share


Basic earnings per share (“EPS”) is based on the weighted-average number of common shares outstanding for the period, excluding any dilutive common share equivalents. Diluted EPS reflects the potential dilution that could occur if certain share-based payment awards or financial instruments were exercised, earned or converted.

Variable Interest Entities


We account for the investments we make in certain legal entities in which equity investors do not have: 1) sufficient equity at risk for the legal entity to finance its activities without additional subordinated financial support or, 2) as a group, the holders of the equity investment at risk do not have either the power, through voting or similar rights, to direct the activities of the legal entity that most significantly impact the entity’s economic performance or, 3) the obligation to absorb the expected losses of the legal entity or the right to receive expected residual returns of the legal entity as “variable interest entities”, or “VIEs”.


We consolidate the results of any such entity in which we have determined that we have a controlling financial interest. We would have a “controlling financial interest” (and thus be considered the “primary beneficiary” of the entity) in such an entity when we have both the power to direct the activities that most significantly affect the VIE’s economic performance and the obligation to absorb the losses of, or right to receive the benefits from, the VIE that could be potentially significant to the VIE. On a quarterly basis, we reassess whether we have a controlling financial interest in any investments we have in these entities.


We account for investments we make in VIEs in which we have determined that we do not have a controlling financial interest but have a significant influence over, and hold at least a twenty percent ownership interest in, using the equity method. Any such investment not meeting the parameters to be accounted for under the equity method would be accounted for using the cost method, unless the investment had a readily determinable fair value, at which value it would then be reported.
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.21.2
OTHER CURRENT ASSETS
12 Months Ended
Oct. 31, 2021
OTHER CURRENT ASSETS [Abstract]  
OTHER CURRENT ASSETS
NOTE 2 - OTHER CURRENT ASSETS


Other current assets consists of the following:

 
October 31,
2021
   
October 31,
2020
 
 
           
Recoverable value added taxes
 
$
24,213
   
$
16,539
 
Contract assets
   
9,859
     
6,313
 
Prepaid expenses
   
7,999
     
6,153
 
Prepaid and refundable income taxes
   
1,550
     
122
 
Other
   
629
     
608
 
   
$
44,250
   
$
29,735
 
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.21.2
PROPERTY, PLANT AND EQUIPMENT, NET
12 Months Ended
Oct. 31, 2021
PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]  
PROPERTY, PLANT AND EQUIPMENT, NET
NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET


Property, plant and equipment, net consists of the following:

 
October 31,
2021
   
October 31,
2020
 
             
Land
 
$
12,442
   
$
12,422
 
Buildings and improvements
   
181,922
     
179,162
 
Machinery and equipment
   
1,961,474
     
1,812,791
 
Leasehold improvements
   
21,751
     
21,157
 
Furniture, fixtures and office equipment
   
15,534
     
15,665
 
Construction in progress
   
35,009
     
70,915
 
     
2,228,132
     
2,112,112
 
Accumulated depreciation and amortization
   
(1,531,579
)
   
(1,480,637
)
   
$
696,553
   
$
631,475
 



Depreciation expense for property, plant and equipment (excluding amortization expense for ROU assets) was $85.7 million, $89.2 million and $79.2 million for 2021, 2020 and 2019, respectively.


ROU assets resulting from finance leases are included in the table above as follows:

   
October 31,
2021
   
October 31,
2020
 
             
Machinery and equipment
 
$
42,760
   
$
-
 
Accumulated amortization
   
(1,933
)
   
-
 
   
$
40,827
   
$
-
 

      In the third quarter of 2021, we recorded a $3.5 million gain on the trade-in of a lithography tool with a tool vendor as partial compensation for a more advanced tool.
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.21.2
INTANGIBLE ASSETS, NET
12 Months Ended
Oct. 31, 2021
INTANGIBLE ASSETS, NET [Abstract]  
INTANGIBLE ASSETS, NET
NOTE 4 - INTANGIBLE ASSETS, NET


Intangible assets, net consist of the following:

October 31, 2021
 
Gross
Amount
   
Accumulated
Amortization
   
Net
Amount
 
Customer relationships
  $
1,647
    $
(1,041
)
  $
606
 
Software and other
   
6,056
     
(5,888
)
   
168
 
   
$
7,703
   
$
(6,929
)
 
$
774
 
                         
October 31, 2020
                       
Technology license agreement
 
$
59,616
   
$
(57,298
)
 
$
2,318
 
Customer relationships
   
2,060
     
(1,245
)
   
815
 
Software and other
   
6,496
     
(6,192
)
   
304
 
   
$
68,172
   
$
(64,735
)
 
$
3,437
 



Amortization expense of the Company’s finite-lived intangible assets was $2.9 million, $4.6 million and $4.6 million in 2021, 2020 and 2019, respectively.



The weighted-average amortization periods of intangible assets acquired in 2021 and 2020, which are comprised of software, is three years.


Intangible asset amortization over the next five years and thereafter is estimated to be as follows:

Fiscal Year
     
2022
 
$
269
 
2023
 
$
171
 
2024
 
$
136
 
2025
 
$
136
 
2026
 
$
62
 
Thereafter
 
$
-
 
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.21.2
PDMCX JOINT VENTURE
12 Months Ended
Oct. 31, 2021
PDMCX JOINT VENTURE [Abstract]  
PDMCX JOINT VENTURE
NOTE 5 - PDMCX JOINT VENTURE


In January 2018, Photronics, Inc. through its wholly owned Singapore subsidiary (hereinafter, within this Note “we”, “Photronics”, us”, or “our”), and DNP, through its wholly owned subsidiary “DNP Asia Pacific PTE, Ltd.” entered into a joint venture under which DNP obtained a 49.99% interest in our IC business in Xiamen, China. The joint venture, which we refer to as “PDMCX”, was established to develop and manufacture photomasks for leading-edge and advanced-generation semiconductors. We entered into this joint venture to enable us to compete more effectively for the merchant photomask business in China, and to benefit from the additional resources and investment that DNP provides to enable us to offer advanced-process technology to our customers. No gain or loss was recorded upon the formation of this joint venture.


The total investment per the PDMCX operating agreement (“the Agreement”) is $160 million. In 2020, in combination with local financing obtained by PDMCX, Photronics and DNP had fulfilled their investment obligations under the Agreement. As discussed in Note 7, liens were granted to the local financing entity on property, plant and equipment with an October 31, 2021, total carrying value of $90.1 million, as collateral for the loans.


Under the Agreement, DNP is afforded, under certain circumstances, the right to put its interest in PDMCX to Photronics. These circumstances include disputes regarding the strategic direction of PDMCX that may arise after the initial two-year term of the Agreement that cannot be resolved between the two parties. As of the date of issuance of these financial statements, DNP had not indicated its intention to exercise this right. In addition, both Photronics and DNP have the option to purchase, or put, their interest from, or to, the other party, should their ownership interest fall below twenty percent for a period of more than six consecutive months. Under all such circumstances, the sales of ownership interests would be at the exiting party’s ownership percentage of the joint venture’s net book value, with closing to take place within three business days of obtaining required approvals and clearance.


We recorded net income (losses) from the operations of PDMCX of approximately $6.4 million, $(4.7) million and $(4.9) million in 2021, 2020 and 2019, respectively. General creditors of PDMCX do not have recourse to the assets of Photronics (other than the assets of PDMCX), and our maximum exposure to loss from PDMCX at October 31, 2021, was $64.0 million.


As required by the guidance in Topic 810 - “Consolidation” of the ASC, we evaluated our involvement in PDMCX for the purpose of determining whether we should consolidate its results in our financial statements. The initial step of our evaluation was to determine whether PDMCX was a VIE. Due to its lack of sufficient equity at risk to finance its activities without additional subordinated financial support, we determined that it is a VIE. Having made this determination, we then assessed whether we were the primary beneficiary of the VIE, and concluded that we were the primary beneficiary during the current and prior years reporting periods; thus, as required, the PDMCX financial results have been consolidated with Photronics. Our conclusion was based on the fact that we held a controlling financial interest in PDMCX (which resulted from our having the power to direct the activities that most significantly impacted its economic performance) and had both the obligation to absorb losses and the right to receive benefits that could potentially be significant to PDMCX. Our conclusions that we had the power to direct the activities that most significantly affected the economic performance of PDMCX during the current and prior year periods were based on our right to appoint the majority of its board of directors, which has, among others, the powers to manage the business (through its rights to appoint and evaluate PDMCX’s management), incur indebtedness, enter into agreements and commitments, and acquire and dispose of PDMCX’s assets. In addition, as a result of the 50.01% variable interest we held during the current and prior year periods, we had the obligation to absorb losses, and the right to receive benefits, that could potentially be significant to PDMCX.


The carrying amounts of PDMCX assets and liabilities included in our consolidated balance sheets are presented in the following table, together with our maximum exposures to loss related to these assets and liabilities.

 
October 31, 2021
   
October 31, 2020
 
Classification
 
Carrying
Amount
   
Photronics
Interest
   
Carrying
Amount
   
Photronics
Interest
 
Current assets
 
$
59,745
   
$
29,879
   
$
56,095
   
$
28,053
 
Noncurrent assets
   
137,799
     
68,913
     
141,097
     
70,562
 
Total assets
   
197,544
     
98,792
     
197,192
     
98,615
 
Current liabilities
   
26,559
     
13,282
     
31,922
     
15,964
 
Noncurrent liabilities
   
42,917
     
21,463
     
55,676
     
27,844
 
Total liabilities
   
69,476
     
34,745
     
87,598
     
43,808
 
Net assets
 
$
128,068
   
$
64,047
   
$
109,594
   
$
54,807
 
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.21.2
ACCRUED LIABILITIES
12 Months Ended
Oct. 31, 2021
ACCRUED LIABILITIES [Abstract]  
ACCRUED LIABILITIES
NOTE 6 - ACCRUED LIABILITIES


Accrued liabilities consist of the following:

 
October 31,
2021
   
October 31,
2020
 
Compensation related expenses
 
$
22,632
   
$
16,405
 
Income taxes
   
15,596
     
11,432
 
Contract liabilities
   
14,717
     
8,024
 
Property, plant, and equipment
   
3,331
     
2,355
 
Value added and other taxes
   
2,540
     
1,925
 
Operating leases
   
2,273
     
2,175
 
Contract manufacturing
   
1,210
     
1,275
 
Telecommunications and utilities
   
1,067
     
1,006
 
Professional fees
   
665
     
1,254
 
Inventory
   
605
     
1,026
 
Other
   
7,730
     
7,006
 
Accrued liabilities
 
$
72,366
   
$
53,883
 
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.21.2
DEBT
12 Months Ended
Oct. 31, 2021
DEBT [Abstract]  
DEBT
NOTE 7 - DEBT


Short-term debt was $0.0 million, and $4.7 million as of October 31, 2021, and October 31, 2020, respectively. The 2020 amount represents an advance payment, under an MLA, to fund equipment purchased or leased in the U.S., and short duration borrowings in Xiamen, China, to fund operations. See below for further information. The weighted-average interest rate on our short-term debt as of October 31, 2020, was 2.02%. Interest payments, including capitalized interest of $0.1 million in both 2021 and 2020, were $3.8 million in 2021, $2.6 million in 2020, and $2.6 million in 2019.


The tables below provide information on our long-term debt.
As of October 31, 2021
 
Xiamen
Project Loans
   
Xiamen
Working
Capital Loans
   
Hefei
Equipment
Loan
   
Finance Leases
   
Total
 
Principal due:
                             
Next 12 months
 
$
2,068
   
$
8,197
   
$
4,694
   
$
7,289
   
$
22,248
 
Months 13 – 24
 
$
10,071
   
$
4,005
   
$
4,693
   
$
6,512
   
$
25,281
 
Months 25 – 36
   
10,278
     
-
     
6,257
     
6,610
     
23,145
 
Months 37 – 48
   
9,902
     
-
     
5,585
     
17,961
     
33,448
 
Months 49 – 60
   
7,572
     
-
     
-
     
-
     
7,572
 
Long-term debt
 
$
37,823
   
$
4,005
   
$
16,535
   
$
31,083
   
$
89,446
 
                                         
Interest rate at balance sheet date
   
4.65
%
   
4.53% - 4.61
%
   
4.20
%
   
(3) 
       
Basis spread on interest rates
   
0.00
     
67.75 - 76.00
     
(45.00
)
   
N/A
         
Interest rate reset
 
Quarterly
   
Monthly/Annually
   
Annually
     
N/A
         
Maturity date
 
December 2025
   
July 2023
   
September 2025
     
(3) 
       
Periodic payment amount
 
Increases as loans mature
   
Increases as loans mature
   
Varies (1)
     
(3) 
       
Periodic payment frequency
 
Semiannual, on individual loans
   
Semiannual, on individual loans
   
Semiannual(2)
   
Monthly
         
Loan collateral (carrying amount)
 
$
90,096
     
N/A
   
$
86,487
   
$
40,826
(4) 
       

(1) First five loan repayments will each be for 7.5 percent of the approved 200 million RMB loan principal; last five installments will each be for 12.5 percent of the approved loan principal.
(2) Semiannual repayments commence in March 2022.
(3) See Note 9 for interest rates on lease liabilities, maturity dates, and periodic payment amounts.
(4) Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests.

As of October 31, 2020
 
Xiamen
Project Loans
   
Xiamen Working Capital Loans
   
Total
 
Principal due:
                 
Next 12 months
 
$
6,705
   
$
2,265
   
$
8,970
 
Months 13 – 24
 
$
7,334
   
$
7,808
   
$
15,142
 
Months 25 – 36
   
9,592
     
3,814
     
13,406
 
Months 37 – 48
   
9,789
     
-
     
9,789
 
Months 49 – 60
   
9,432
     
-
     
9,432
 
Thereafter
   
7,211
     
-
     
7,211
 
Long-term debt
 
$
43,358
   
$
11,622
   
$
54,980
 
                         
Interest rate at balance sheet date
   
4.90
%
   
4.53% - 4.61
%
       
Basis spread on interest rates
   
25.00
     
40.00 - 76.00
         
Loan collateral (carrying amount)
 
$
94,459
     
N/A
         

Xiamen Project Loans


   In November 2018, PDMCX obtained approval to borrow 345 million RMB from the Industrial and Commercial Bank of China. From November 2018 through July 2020, PDMCX entered into separate loan agreements (the “Project Loans”) for the entire approved amount and, as of October 31, 2021, 255.0 million RMB ($39.9 million) remained outstanding. The Project Loans were used to finance certain capital expenditures at the PDMCX facility, and are collateralized by liens granted on the land use right, building, and certain equipment located at the facility. The interest rates on the Project Loans are variable (based on the RMB Loan Prime Rate of the National Interbank Funding Center), and interest incurred on the loans is eligible for reimbursement through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provide for such reimbursements up to a prescribed limit and duration. The Project Loans are subject to covenants and provisions, certain of which relate to the assets pledged as security for the loan, all of which we were in compliance with at October 31, 2021.

Xiamen Working Capital Loans


   In November 2018, PDMCX obtained approval for revolving, unsecured credit of the equivalent of $25.0 million, pursuant to which PDMCX may enter into separate loan agreements with varying terms to maturity. This facility is subject to annual reviews and extension. Unless extended, this facility will expire in October 2022. As of October 31, 2021, PDMCX had 78.0 million RMB ($12.2 million) outstanding against the approval. The interest rates are variable, based on the RMB Loan Prime Rate of the National Interbank Funding Center. Interest incurred on the loans are eligible for reimbursement through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provide for such reimbursements up to a prescribed limit and duration.

Hefei Equipment Loan


   In October 2020, our Hefei, China, facility was approved to borrow 200 million RMB (approximately $31.3 million, at the balance sheet date) from the China Construction Bank Corporation. This credit facility is subject to annual reviews and extension, with the most recent extension allowing us to borrow additional funds set to expire in August 2022. The loan proceeds were used to fund purchases of two lithography tools at the Hefei facility. As of October 31, 2021, we had borrowed 135.7 million RMB ($21.2 million) against this approval (all of which was then outstanding), and 64.3 million RMB ($10.1 million) remained available to borrow. The interest rate on the loan is variable and based on the RMB Loan Prime Rate of the National Interbank Funding Center. The borrowings are secured by the Hefei facility, its related land use right, and certain manufacturing equipment. The Hefei Equipment Loan is subject to covenants and provisions, certain of which relate to the assets pledged as security for the loan, including covenants for the ratio of total liabilities to total assets and the ratio of current assets to current liabilities, all of which we were in compliance with at October 31, 2021.

Finance Leases


   In February 2021, under an MLA which we entered into effective October 2020, we entered into a five-year $7.2 million finance lease for a high-end inspection tool and, in December 2020, under an MLA which we entered into effective July 2019, we entered into a $35.5 million lease for a high-end lithography tool. Upon entering into the latter lease, our prior $3.5 million short-term obligation to the lessor became a portion of the lease liability. See Note 9 for additional information on these leases.
Corporate Credit Agreement

In September 2018, we entered into a five-year amended and restated credit agreement (the “Credit Agreement”), which has a $50 million borrowing limit, with an expansion capacity to $100 million. The Credit Agreement is secured by substantially all of our assets located in the United States and certain of the common stock we own in certain foreign subsidiaries. The Credit Agreement includes covenants around minimum interest coverage ratio, total leverage ratio, and minimum unrestricted cash balance (all of which we were in compliance with at October 31, 2021), and limits the amount of cash dividends, distributions, and redemptions we can pay on our common stock to an aggregate annual amount of $50 million. The interest rate on the Credit Agreement (1.09% at October 31, 2021) is based on our total leverage ratio at LIBOR plus a spread, as defined in the Credit Agreement.We had no outstanding borrowings against the Credit Agreement at October 31, 2021.
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE
12 Months Ended
Oct. 31, 2021
REVENUE [Abstract]  
REVENUE
NOTE 8 - REVENUE


We adopted ASU 2014-09 and all subsequent amendments, which are collectively codified in ASC Topic 606 - “Revenue from Contracts with Customers” (“Topic 606”), on November 1, 2018, under the modified retrospective transition method, only with respect to contracts that were not complete as of the date of adoption. This approach required prospective application of the guidance with a cumulative effect adjustment to retained earnings to reflect the impact of the adoption on contracts that were not complete as of the date of the adoption. Please refer to Note 1 for information on our revenue recognition policies.

Disaggregation of Revenue


The following tables present our revenue for the years ended October 31, 2021, October 31, 2020 and October 31, 2019, disaggregated by product type, geographic origin, and timing of recognition.

 
Year Ended
 
Revenue by Product Type
 
October 31, 2021
   
October 31, 2020
   
October 31, 2019
 
IC
                 
High-end
 
$
162,973
   
$
156,129
    $ 156,418  
Mainstream
   
297,198
     
262,281
      249,773  
Total IC
 
$
460,171
   
$
418,410
    $ 406,191  
                         
FPD
                       
High-end
 
$
155,670
   
$
139,558
    $ 98,832  
Mainstream
   
47,920
     
51,723
      45,637  
Total FPD
 
$
203,590
   
$
191,281
      144,469  
   
$
663,761
   
$
609,691
    $ 550,660  

Revenue by Geographic Origin*
                 
Taiwan
 
$
248,597
   
$
239,101
    $ 244,377  
Korea
   
156,391
     
153,052
      147,734  
China
   
115,732
     
79,374
      19,010  
United States
   
105,023
     
104,949
      105,045  
Europe
   
36,242
     
31,501
      32,585  
Other
   
1,776
     
1,714
      1,909  
   
$
663,761
   
$
609,691
    $ 550,660  

* This table disaggregates revenue by the location in which it was earned.

Revenue by Timing of Recognition
                 
Over time
 
$
606,332
   
$
535,071
    $ 497,942  
At a point in time
   
57,429
     
74,620
      52,718  
 
 
$
663,761
   
$
609,691
    $ 550,660
 
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.21.2
LEASES
12 Months Ended
Oct. 31, 2021
LEASES [Abstract]  
LEASES

NOTE 9 - LEASES



We adopted ASU 2016-02 and all subsequent amendments, collectively codified in ASC Topic 842 “Leases” (“Topic 842”), on November 1, 2019. The guidance requires modified retrospective adoption, either at the beginning of the earliest period presented or at the beginning of the period of adoption. We elected to apply the guidance at the beginning of the period of adoption and recorded, as of November 1, 2019, ROU leased assets of $6.5 million. In conjunction with this, we recorded lease liabilities, which had been discounted at our incremental borrowing rates, of $6.5 million. The impact of our adoption of Topic 842 on our current and deferred income taxes was immaterial.



The guidance allows a number of elections and practical expedients, of which we elected the following:


-
Election not to recognize short-term leases on the balance sheet.

-
Practical expedient to not separate lease and non-lease components in a contract.

-
Practical expedient “package” for transitioning to the new guidance:

-
Not reassessing whether any expired or existing contracts are, or contain, leases.

-
Not reassessing lease classification for any existing or expired leases.

-
Not reassessing initial direct costs for any existing leases.



Our involvement in lease arrangements has typically been as a lessee. We determine if an agreement is or contains a lease on the earlier of the date of the agreement or the date on which we commit to entering the agreement. Our evaluation considers whether the agreement includes an identified asset and whether it affords us the right to control the asset. Our having the right to control the identified asset is determined by whether we are entitled to substantially all of its economic benefits and can direct its use.



We recognize leases on our consolidated balance sheet when a lessor makes an asset underlying a lease having a term in excess of twelve months available for our use. As allowed under Topic 842, we have elected not to apply the recognition requirements to leases that, at their commencement dates, have lease terms of twelve months or less and do not include options to purchase their underlying assets that we are reasonably certain to exercise. The present value of lease payments over the term of the lease provides the basis for the initial measurement of ROU assets and their related lease liabilities. We measure finance lease liabilities using the rates implicit in the leases; operating lease liabilities are measured using our incremental borrowing rate, for collateralized loans, at the commencement date. Variable lease payments, other than those that are dependent on an index or on a rate, are not included in the measurement of ROU assets and their related lease liabilities. Lease terms include extension periods if the lease agreement includes an option to extend the lease that we are reasonably certain to exercise. As allowed under Topic 842, we have elected, for all classes of assets, the practical expedient to not separate lease components of a contract from non-lease components of a contract.



 In February 2021, under an MLA which we entered into effective October 2020, we entered into a five-year $7.2 million finance lease for a high-end inspection tool. Monthly payments on the lease, which commenced in February 2021, are $0.1 million per month. Upon the payment of the fiftieth monthly payment and prior to payment of the fifty-first monthly payment, we may exercise an early buyout option to purchase the tool for $2.4 million. If we do not exercise the early buyout option, then at the end of the five-year lease term, the lease shall continue to renew on a month-to-month basis at the same rental; at our option, after the original term or any renewal periods, we may return the tool, elect to extend the lease, or purchase the tool at its fair market value. Since we are reasonably certain that we will exercise the early buyout option, our lease liability reflects such exercise and we have classified the lease as a finance lease. The interest rate implicit in the lease is 1.08%.



In December 2020, under an MLA which we entered into effective July 2019, we entered into a five-year $35.5 million finance lease for a high-end lithography tool. Monthly payments on the lease, which commenced in January 2021, increased from $0.04 million during the first three months to $0.6 million for the following nine months, to be followed by forty-eight monthly payments of $0.5 million. As of the due date of the forty-eighth monthly payment, we may exercise an early buyout option to purchase the tool for $14.1 million. If we do not exercise the early buyout option, then at the end of the five-year lease term, at our option, we may return the tool, elect to extend the lease term for a period and a lease payment to be agreed with lessor at the time, or purchase the tool for its then-fair market value as determined by the lessor. Since we are reasonably certain that we will exercise the early buyout option, our lease liability reflects such exercise and we have classified the lease as a finance lease. The interest rate implicit in the lease is 1.58%. The lease agreement incorporates the covenants included in our Corporate Credit Agreement, which are detailed in Note 7, and includes a cross-default provision for any agreement or instrument with an outstanding, committed balance greater than $5.0 million in which we are the indebted party.



    The following table provides information on operating and finance leases included in our consolidated balance sheets.


Classification
 
October 31,
2021
   
October 31,
2020
 
             
ROU Assets – Operating Leases
           
Other assets
 
$
5,581
   
$
7,706
 
                 
ROU Assets – Finance Leases
               
Property, plant and equipment, net
 
$
40,827
   
$
-
 
                 
Lease Liabilities – Operating Leases
               
Accrued liabilities
 
$
2,273
   
$
2,175
 
Other liabilities
   
3,246
     
5,008
 
   
$
5,519
   
$
7,183
 
                 
Lease Liabilities – Finance Leases
               
Current portion of long-term debt
 
$
7,289
   
$
-
 
Long-term debt
   
31,083
     
-
 
   
$
38,372
   
$
-
 



     The following table presents future lease payments under noncancelable operating and finance leases as of October 31, 2021. Imputed interest represents the difference between undiscounted cash flows and discounted cash flows.


Fiscal Year
 
Operating Leases
   
Finance Leases
 
2022
 
$
2,351
   
$
7,856
 
2023
   
1,374
     
6,938
 
2024
   
819
     
6,938
 
2025
   
646
     
18,012
 
2026
   
398
     
-
 
Thereafter
   
157
     
-
 
Total lease payments
   
5,745
     
39,744
 
Imputed interest
   
226
     
1,372
 
Lease liabilities
 
$
5,519
   
$
38,372
 


     The following table presents lease costs for 2021 and 2020. Rent expense, as calculated under guidance in effect prior to our adoption of Topic 842, was $3.0 million in 2019.


   
Year Ended
 
   
October 31,
2021
   
October 31,
2020
 
Operating lease costs
 
$
2,904
   
$
3,076
 
Short-term lease costs
 
$
232
   
$
359
 
Variable lease costs
 
$
498
   
$
378
 
Interest on lease liabilities
 
$
510
   
$
-
 
Amortization of ROU assets
 
$
1,867
   
$
-
 



The following table presents statistical information related to our operating and finance leases. The information presented is as of the balance sheet dates.


   
October 31, 2021
   
October 31, 2020
 
Classification
 
Weighted-average
remaining lease
term (in years)
   
Weighted-average
discount rate
   
Weighted-average
remaining lease
term (in years)
   
Weighted-average
discount rate
 
Operating leases
   
3.5
     
2.4
%
   
4.1
     
2.37
%
Finance leases
   
3.3
     
1.5
%
   
-
     
-
 



The following table presents the effects of leases on our 2021 and 2020 consolidated statements of cash flows, and provides leases-related non-cash information for those years.


   
Year Ended
 
   
October 31,
2021
   
October 31,
2020
 
Operating cash flows used for operating leases
 
$
2,442
   
$
3,584
 
Operating cash flows used for finance leases
 
$
464
   
$
-
 
Financing cash flows used for finance leases
 
$
4,323
   
$
-
 
ROU assets obtained in exchange for operating lease obligations
 
$
457
   
$
2,681
 
ROU assets obtained in exchange for finance lease obligations
 
$
42,672
   
$
-
 
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.21.2
SHARE-BASED COMPENSATION
12 Months Ended
Oct. 31, 2021
SHARE-BASED COMPENSATION [Abstract]  
SHARE-BASED COMPENSATION
NOTE 10 - SHARE-BASED COMPENSATION

In March 2016, shareholders approved our current equity incentive compensation plan (“the Plan”), under which incentive stock options, non-qualified stock options, stock grants, stock-based awards, restricted stock, restricted stock units, stock appreciation rights, performance units, performance stock, and other stock or cash awards may be granted. Shares to be issued under the Plan may be authorized and unissued shares, issued shares that have been reacquired by us (in the open market or in private transactions), or a combination thereof. The maximum number of shares of common stock approved that may be issued under the Plan is four million shares. Awards may be granted to officers, employees, directors, consultants, advisors, and independent contractors of Photronics or its subsidiaries. In the event of a change in control (as defined in the Plan), the vesting of awards may be accelerated. The Plan, aspects of which are more fully described below, prohibits further awards from being issued under prior plans. The table below presents information on our share-based compensation expenses for the three most recent fiscal years.


   
Year Ended
 
   
October 31,
2021
   
October 31,
2020
   
October 31,
2019
 
Expense reported in:
                 
     Cost of goods sold
 
$
446
   
$
337
   
$
250
 
     Selling, general and administrative
   
4,446
     
4,590
     
3,430
 
     Research and development
   
456
     
-
     
-
 
                         
Total expense incurred
 
$
5,348
   
$
4,927
   
$
3,680
 
                         
Income tax benefits of share-based compensation (in millions)
 
$
0.2
   
$
0.2
   
$
-
 
Share-based compensation cost capitalized
 
$
-
   
$
-
   
$
-
 



 The table below presents information on estimated expenses not yet incurred on our share-based compensation awards.


   
October 31, 2021
 
   
Restricted
Stock Awards
   
Stock Options
 
     Compensation cost not yet recognized
 
$
7,300
   
$
109
 
     Weighted-average amortization period (in years)
   
2.6
     
1.1
 

Restricted Stock Awards


We periodically grant restricted stock awards, the restrictions on which typically lapse over a service period of one to four years. The fair values of the awards are determined on the date of grant, based on the closing stock price of our common stock. As of October 31, 2021, there were 929,147 shares of restricted stock outstanding.


A summary of restricted stock award activity during fiscal year 2021 and the status of our outstanding restricted stock awards as of October 31, 2021, is presented below:

Restricted Stock
 
Shares
   
Weighted-Average
Fair Value at
Grant Date
 
             
Outstanding at October 31, 2020
   
812,316
   
$
12.55
 
Granted
   
564,800
   
$
11.20
 
Vested
   
(383,177
)
 
$
11.72
 
Cancelled
   
(64,792
)
 
$
12.44
 
Outstanding at October 31, 2021
   
929,147
   
$
12.08
 
Expected to vest as of October 31, 2021
   
862,143
   
$
12.08
 


The table below presents information on restricted stock awards granted and lapsed in the three most recent fiscal years.


   
Year Ended
 
   
October 31,
2021
   
October 31,
2020
   
October 31,
2019
 
                   
Number of shares granted
   
564,800
     
538,000
     
435,000
 
Weighted-average grant-date fair value of awards (in dollars per share)
 
$
11.20
   
$
15.08
   
$
9.80
 
Fair value of awards for which restrictions lapsed
 
$
4,491
   
$
2,957
   
$
1,888
 

Stock Options


Option awards generally vest in one to four years and have a ten-year contractual term. All incentive and non-qualified stock option grants must have an exercise price no less than the market value of the underlying common stock on the date of grant. The grant-date fair values of options are based on closing prices of our common stock on the dates of grant and are calculated using the Black-Scholes option pricing model. Expected volatility is based on the historical volatility of our common stock. We use historical option exercise behavior and employee termination data to estimate expected term, which represents the period of time that options granted are expected to remain outstanding. The risk-free rate of return for the estimated term of an option is based on the U.S. Treasury yield curve in effect at the date of grant.


There were no stock option awards granted during 2021 and 2020. The weighted-average grant date fair value of options granted during 2019 was $3.31. The weighted-average inputs and risk-free rate of return ranges used to calculate the grant-date fair value of stock options granted during 2019 are presented in the following table.


   
Year Ended
 
   
October 31, 2019
 
       
Expected volatility
   
33.1
%
Risk-free rate of return
   
2.5 – 2.9
%
Dividend yield
   
0.0
%
Expected term
 
5.1 years
 



The table below presents a summary of stock options activity during 2021 and information on stock options outstanding at October 31, 2021.


 
Shares
   
Weighted-Average
Exercise Price
 
Weighted-Average
Remaining
Contractual Life
 
Aggregate
Intrinsic Value
 
Outstanding at October 31, 2020
   
1,621,117
   
$
9.27
         
Granted
   
-
     
-
         
Exercised
   
(401,114
)
 
$
8.58
         
Cancelled and forfeited
   
(46,900
)
 
$
9.74
         
Outstanding at October 31, 2021
   
1,173,103
   
$
9.49
 
4.0 years
 
$
4,109
 
Exercisable at October 31, 2021
   
1,077,914
   
$
9.51
 
3.8 years
 
$
3,750
 
Expected to vest as of October 31, 2021
   
93,500
   
$
9.20
 
6.7 years
 
$
353
 



The table below presents information on options exercised in the three most recent fiscal years.


   
Year Ended
 
   
October 31,
2021
   
October 31,
2020
   
October 31,
2019
 
                   
Total intrinsic value of options exercised
 
$
1,910
   
$
3,184
   
$
1,262
 
Cash received from option exercises
 
$
3,441
   
$
3,746
   
$
2,071
 

Employee Stock Purchase Plan


Our Employee Stock Purchase Plan ("ESPP") permits employees to purchase Photronics, Inc. common shares at 85% of the lower of the closing market price at the commencement or ending date of the Plan year (which is approximately one year from the commencement date). We recognize the ESPP expense over that same period. As of October 31, 2021, the maximum number of shares of common stock approved by our shareholders to be purchased under the ESPP was 1.85 million shares, of which approximately 1.5 million shares had been issued through October 31, 2021. As of October 31, 2021, less than 0.1 million shares, with unrecognized compensation cost of less than $0.1 million (all of which will be recognized in the first quarter of fiscal 2022) were subject to outstanding subscriptions.
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.21.2
EMPLOYEE RETIREMENT PLANS
12 Months Ended
Oct. 31, 2021
EMPLOYEE RETIREMENT PLANS [Abstract]  
EMPLOYEE RETIREMENT PLANS
NOTE 11 - EMPLOYEE RETIREMENT PLANS


We maintain a 401(k) Savings and Profit-Sharing Plan ("401(k) Plan") which covers all full and certain part-time U.S. employees who have completed three months of service and are 18 years of age or older. Under the terms of the 401(k) Plan, employees may contribute up to 50% of their salary, subject to certain maximum amounts, which will be matched by the Company at 50% of the employee's contributions that are not in excess of 4% of the employee's compensation. Employee and employer contributions vest immediately upon contribution. The total employer contributions for all of our defined contribution plans were $0.8 million, $0.7 million and $0.7 million in 2021, 2020 and 2019, respectively.
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.21.2
INCOME TAXES
12 Months Ended
Oct. 31, 2021
INCOME TAXES [Abstract]  
INCOME TAXES
NOTE 12 - INCOME TAXES


Income before the income tax provisions consists of the following:

 
Year Ended
 
   
October 31,
2021
   
October 31,
2020
   
October 31,
2019
 
                   
United States
 
$
(19,447
)
 
$
(10,672
)
 
$
(8,379
)
Foreign
   
121,453
     
72,273
     
59,080
 
   
$
102,006
   
$
61,601
   
$
50,701
 


The income tax provisions consist of the following:

 
Year Ended
 
   
October 31,
2021
   
October 31,
2020
   
October 31,
2019
 
Current:
                 
Federal
 
$
-
   
$
-
   
$
(3,916
)
State
   
4
     
4
     
11
 
Foreign
   
25,296
     
21,698
     
17,777
 
      25,300       21,702       13,872  
                         
Deferred:
                       
Federal
   
-
     
-
     
3,673
 
State
   
103
     
8
     
10
 
Foreign
   
(2,213
)
   
(452
)
   
(7,345
)
      (2,110 )     (444 )     (3,662 )
Total
 
$
23,190
   
$
21,258
   
$
10,210
 


The income tax provisions differ from the amount computed by applying the statutory U.S. federal income tax rate to income before income taxes as a result of the following:

 
Year Ended
 
   
October 31,
2021
   
October 31,
2020
   
October 31,
2019
 
                   
U.S. federal income tax at statutory rate
 
$
21,421
   
$
12,936
   
$
10,647
 
Changes in valuation allowances
   
364
     
6,942
     
2,673
 
Foreign tax rate differentials
   
3,244
     
1,718
     
218
 
Tax credits
   
(3,942
)
   
(1,562
)
   
(1,268
)
Uncertain tax positions, including reserves, settlements and resolutions
   
1,037
     
1,637
     
134
 
Income tax holiday
   
-
     
(318
)
   
(2,234
)
Other, net
   
1,066
     
(95
)
   
40
 
   
$
23,190
   
$
21,258
   
$
10,210
 
Effective tax rate
   
22.7
%
   
34.5
%
   
20.1
%


The 2021 effective tax rate differs from the U.S. federal blended rate of 21% primarily due to loss jurisdiction pre-tax losses not being benefited due to valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and investment credits in foreign jurisdictions.


The 2020 effective tax rate differs from the U.S. statutory rate of 21% primarily due to loss jurisdiction pre-tax losses not being benefited due to valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions (partially offset by the benefits of a tax holiday), and investment credits in foreign jurisdictions.


The 2019 effective tax rate differs from the U.S. statutory rate of 21% due to the recognition of a benefit related to previously unrecognized tax positions, loss jurisdiction pre-tax losses being benefited at higher statutory rates than pre-tax income in income jurisdictions was taxed, changes in deferred tax asset valuation allowance, the benefits of a tax holiday, and investment credits in foreign jurisdictions.


We were granted a five-year tax holiday in Taiwan that expired on December 31, 2019. This tax holiday reduced foreign taxes by $0.1 million and $2.2 million in 2020 and 2019, respectively, with a two cents per share impact in 2019, and an immaterial per share effect in 2020.


The net deferred income tax assets consist of the following:

 
As of
 
   
October 31,
2021
   
October 31,
2020
 
Deferred income tax assets:
           
Net operating losses
 
$
31,657
   
$
34,457
 
Reserves not currently deductible
   
8,201
     
6,287
 
Tax credit carryforwards
   
9,877
     
9,481
 
Share-based compensation
   
1,500
     
1,306
 
Property, plant and equipment
   
7,566
     
3,887
 
Lease liabilities
    9,134       -  
Other
   
157
     
398
 
     
68,092
     
55,816
 
Valuation allowances
   
(34,337
)
   
(33,973
)
     
33,755
     
21,843
 
Deferred income tax liabilities:
               
ROU assets
   
(9,698
)
   
-
 
     
(9,698
)
   
-
 
Net deferred income tax assets
 
$
24,057
   
$
21,843
 
                 
Classification
               
Deferred income tax assets
 
$
24,353
   
$
22,070
 
Other liabilities
   
(296
)
   
(227
)
   
$
24,057
   
$
21,843
 


We have established a valuation allowance for a portion of our deferred tax assets because we believe, based on the weight of all available evidence, that it is more likely than not that a portion of our deferred tax assets will expire prior to utilization. In 2021 the valuation allowance decreased as a result of management’s determination that tax benefits on deferred tax assets in a non-U.S. jurisdiction would more likely than not be realized and, therefore, decreased the valuation allowance to include these deferred tax assets.


Due to the Tax Cuts and Jobs Act, which was signed into law in December 2017, as of fiscal year end 2018, U.S. deferred taxes were no longer provided on the undistributed earnings of non-U.S. subsidiaries. Our policy to indefinitely reinvest these earnings in non-U.S. operations remains unchanged for the purpose of determining deferred tax liabilities for U.S. state and foreign withholding taxes. Therefore, should we elect in the future to repatriate the remaining foreign earnings deemed to be indefinitely reinvested, we may incur additional state and foreign withholding tax expense on those earnings, the amount of which is not practicable to compute.



The following tables present our available operating loss and credit carryforwards as of October 31, 2021, and their related expiration periods:

Operating Loss Carryforwards
 
Amount
   
Expiration
Period
 
Federal
 
$
99,636
   
2029-Indefinite
 
State
   
187,044
     
2022-Indefinite
 
Foreign
   
113
     
2024-2031
 


Tax Credit Carryforwards
 
Amount
   
Expiration
Period
 
Federal research and development
 
$
5,204
     
2024-2041
 
State
  $
5,915
     
2022-2035
 


A reconciliation of the beginning and ending amounts of unrecognized tax benefits is presented below.

 
Year Ended
 
   
October 31,
2021
   
October 31,
2020
   
October 31,
2019
 
Balance at beginning of year before interest and penalties
 
$
2,550
   
$
1,758
   
$
1,775
 
Additions (reductions) for tax positions in prior years
   
181
     
227
     
(466
)
Additions based on current year tax positions
   
1,313
     
1,576
     
1,286
 
Settlements
   
(489
)
   
(992
)
   
(204
)
Lapses of statutes of limitations
   
(21
)
   
(19
)
   
(633
)
Balance at end of year before interest and penalties
 

3,534
   

2,550
   

1,758
 
Interest and penalties
    223       131       177  
Balance at end of year including interest and penalties
  $ 3,757     $ 2,681     $ 1,935  


At October 31, 2021, October 31, 2020 and October 31, 2019, unrecognized tax benefits, which are included in Other liabilities, include $3.8 million, $2.0 million, and $1.9 million, respectively, that, if recognized, would impact the effective tax rates. We include any applicable interest and penalties related to uncertain tax positions in our income tax provision. The amounts reflected in the table above include settlements of non-U.S. audits.


Although the timing of the reversal of uncertain tax positions may be uncertain, as they can be dependent upon the settlement of tax audits or expirations of statutes of limitations, the Company believes that the amount of uncertain tax positions (including accrued interest and penalties, and net of tax benefits) that may be resolved over the next twelve months is $0.5 million. Resolution of these uncertain tax positions may result from either or both the lapses of statutes of limitations and tax settlements. The Company is no longer subject to tax authority examinations in the U.S., major foreign, or state tax jurisdictions for years prior to fiscal year 2016.


Income tax payments were $22.7 million, $23.0 million and $15.9 million in 2021, 2020 and 2019, respectively. Cash received as refunds of income taxes paid in prior years amounted to $0.7 million in 2021, $4.3 million in 2020, and an immaterial amount in 2019.
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.21.2
EARNINGS PER SHARE
12 Months Ended
Oct. 31, 2021
EARNINGS PER SHARE [Abstract]  
EARNINGS PER SHARE
NOTE 13 - EARNINGS PER SHARE


The calculation of basic and diluted earnings per share is presented below.

 
Year Ended
 
   
October 31,
2021
   
October 31,
2020
   
October 31,
2019
 
                   
Net income attributable to Photronics, Inc. shareholders
 
$
55,449
   
$
33,820
   
$
29,793
 
Effect of dilutive securities:
                       
Interest expense on convertible notes, net of tax
   
-
     
-
     
845
 
                         
Earnings used for diluted earnings per share
 
$
55,449
   
$
33,820
   
$
30,638
 
                         
Weighted-average common shares computations:
                       
Weighted-average common shares used for basic earnings per share
   
61,407
     
64,866
     
66,347
 
Effect of dilutive securities:
                       
Share-based payment awards
   
592
     
604
     
448
 
Convertible notes
   
-
     
-
     
2,360
 
                         
Potentially dilutive common shares
   
592
     
604
     
2,808
 
                         
Weighted-average common shares used for diluted earnings per share
   
61,999
     
65,470
     
69,155
 
                         
Basic earnings per share
 
$
0.90
   
$
0.52
   
$
0.45
 
Diluted earnings per share
 
$
0.89
   
$
0.52
   
$
0.44
 


The table below sets forth the outstanding weighted-average share-based payment awards that were excluded from the calculation of diluted earnings per share because their exercise price exceeded the average market value of the common shares for the period or, under application of the treasury stock method, they were otherwise determined to be antidilutive.

 
Year Ended
 
   
October 31,
2021
   
October 31,
2020
   
October 31,
2019
 
                   
Share based payment awards
   
331
     
795
     
1,250
 
Total potentially dilutive shares excluded
   
331
     
795
     
1,250
 
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Oct. 31, 2021
COMMITMENTS AND CONTINGENCIES [Abstract]  
COMMITMENTS AND CONTINGENCIES
NOTE 14 - COMMITMENTS AND CONTINGENCIES


Presented below are our unrecognized commitments, as of October 31, 2021. Included in these are commitments of $73.7 million for the purchase of capital equipment. The amounts below do not include our commitments under our debt and lease arrangements, which are presented in Notes 7 and 9, respectively.


Fiscal Year
 
Unrecognized Commitments
 
       
2022
 
$
82,323
 
2023
   
25,630
 
2024
   
3,654
 
2025
   
-
 
2026
   
-
 
Thereafter
   
-
 
Total
 
$
111,607
 


We are subject to various claims that arise in the ordinary course of business. We believe that our potential liability under such claims, individually and in the aggregate, will not have a material effect on our consolidated financial statements.  As of October 31, 2021 and October 31, 2020, we were not involved in environmental litigation to which a government was a party.
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.21.2
CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT
12 Months Ended
Oct. 31, 2021
CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT [Abstract]  
CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT
NOTE 15 - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT


The following tables set forth the changes in our accumulated other comprehensive income by component (net of tax of $0) for the years ended October 31, 2021 and October 31, 2020.

 
Year Ended October 31, 2021
 
   
Foreign Currency
Translation
Adjustments
   
Other
   
Total
 
                   
Balance at October 31, 2020
 
$
18,828
 
$
(870
)
 
$
17,958
Other comprehensive income (loss)
   
8,478
     
(69
)
   
8,409
 
Less: other comprehensive income (loss) attributable to noncontrolling interests
   
5,830
     
(34
)
   
5,796
 
                         
Balance at October 31, 2021
 
$
21,476
   
$
(905
)
 
$
20,571
 

 
Year Ended October 31, 2020
 
   
Foreign Currency
Translation
Adjustments
   
Other
   
Total
 
                   
Balance at October 31, 2019
 
$
(8,331
)
 
$
(674
)
 
$
(9,005
)
Other comprehensive loss
   
36,381
   
(390
)
   
35,991
Less: other comprehensive income (loss) attributable to noncontrolling interests
   
9,222
     
(194
)
   
9,028
 
                         
Balance at October 31, 2020
 
$
18,828
 
$
(870
)
 
$
17,958
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.21.2
RISK AND CONCENTRATIONS
12 Months Ended
Oct. 31, 2021
RISK AND CONCENTRATIONS [Abstract]  
RISKS AND CONCENTRATIONS
NOTE 16 – RISKS AND CONCENTRATIONS


Financial instruments that potentially subject us to credit risk principally consist of trade accounts receivable and short-term cash investments. We sell our products primarily to semiconductor and FPD manufacturers in Asia, North America, and Europe. We believe that the concentration of credit risk in our trade receivables is substantially mitigated by our ongoing credit evaluation process and relatively short collection terms. We do not generally require collateral from customers. We establish an allowance for credit losses based upon factors surrounding the credit risk of specific customers, historical trends and other information.


Our cash and cash equivalents are deposited in several financial institutions, including institutions located within all of the countries in which we manufacture photomasks. Portions of deposits in some of these institutions may exceed the amount of insurance available for such deposits at these institutions. As these deposits are generally redeemable upon demand and are held by high quality, reputable institutions, we consider them to bear minimal credit risk. We further mitigate credit risks related to our cash and cash equivalents by spreading such risk among a number of institutions.


As of October 31, 2021 and October 31, 2020, one customer accounted for 20% and 24% of our net accounts receivable, respectively, and, as of October 31, 2021, another customer accounted for 12% of our net accounts receivable balance. One customer accounted for 17%, 16% and 15%, of our revenue in 2021, 2020 and 2019, respectively, and another customer accounted for 12%, 14% and 16% of our revenue in 2021, 2020 and 2019, respectively.



We operate as a single operating segment as a manufacturer of photomasks, which are high precision quartz or glass plates containing microscopic images of electronic circuits for use in the fabrication of IC’s and FPDs.



As of the balance sheet dates, our property, plant, and equipment, net and net assets were, by geographic area, as presented below.
   
October 31, 2021
   
October 31, 2020
 
 
   
Property, Plant
and Equipment
   
Net Assets
   
Property, Plant
and Equipment
   
Net Assets
 
                         
                         
   China
 
$
285,756
   
$
210,437
   
$
262,800
   
$
180,404
 
   Taiwan
   
129,660
     
341,291
     
123,979
     
309,911
 
   United States
   
137,049
     
173,062
     
130,164
     
225,411
 
   Korea
   
140,380
     
254,357
     
110,815
     
228,579
 
   Europe and Other
   
3,708
     
21,415
     
3,717
     
17,961
 
                                 
   
$
696,553
   
$
1,000,562
   
$
631,475
   
$
962,266
 
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.21.2
RELATED PARTY TRANSACTIONS
12 Months Ended
Oct. 31, 2021
RELATED PARTY TRANSACTIONS [Abstract]  
RELATED PARTY TRANSACTIONS
NOTE 17 - RELATED PARTY TRANSACTIONS


On January 20, 2018, we entered into a four-year consulting agreement with DEMA Associates, LLC, of which the chairman of our board of directors is a member, for $0.4 million per year. In 2019, we incurred expenses for services provided by this entity of $0.4 million. Effective March 9, 2020, the agreement was amended to reduce the consideration under the contract to $0.1 million per year for its remaining term; in 2021 and 2020, we incurred expenses for services provided by this entity of $0.1 million and $0.2 million, respectively.


An officer of our company is related to an individual in a position of authority at one of our largest customers. We recorded revenue from this customer of $111.0 million, $96.4 million and $87.0 million, in 2021, 2020 and 2019, respectively. As of October 31, 2021 and October 31, 2020, we had accounts receivable of $34.5 million and $32.7 million, respectively, from this customer.


We believe that the terms of our transactions with the related parties described above were negotiated at arm’s length and were no less favorable to us than terms we could have obtained from unrelated third parties.
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.21.2
FAIR VALUE MEASUREMENTS
12 Months Ended
Oct. 31, 2021
FAIR VALUE MEASUREMENTS [Abstract]  
FAIR VALUE MEASUREMENTS
NOTE 18 - FAIR VALUE MEASUREMENTS


The accounting framework for determining fair value includes a hierarchy for ranking the quality and reliability of the information used to measure fair value, which enables the reader of the financial statements to assess the inputs used to develop those measurements. The fair value hierarchy consists of three tiers, as follows: Level 1, defined as quoted market prices (unadjusted) in active markets for identical securities; Level 2, defined as inputs other than Level 1 that are observable, either directly or indirectly; and Level 3, defined as unobservable inputs that are not corroborated by market data.


The fair values of our cash and cash equivalents (Level 1 measurements), accounts receivable, accounts payable, and certain other current assets and current liabilities (Level 2 measurements) approximate their carrying values due to their short-term maturities. The fair values of our variable rate debt instruments are a Level 2 measurement and approximate their carrying values due to the variable nature of the underlying interest rates. We did not have any assets or liabilities measured at fair value, on a recurring or a nonrecurring basis, at October 31, 2021 or October 31, 2020.
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.21.2
SHARE REPURCHASE PROGRAMS
12 Months Ended
Oct. 31, 2021
SHARE REPURCHASE PROGRAMS [Abstract]  
SHARE REPURCHASE PROGRAMS
NOTE 19 - SHARE REPURCHASE PROGRAMS


In September 2020, the Company’s board of directors authorized the repurchase of up to $100 million of its common stock, pursuant to a repurchase plan under Rule 10b5-1 of the Securities Act. The company commenced repurchasing shares under this authorization on September 16, 2020.


In August 2019, the Company’s board of directors authorized the repurchase of up to $100 million of its common stock, pursuant to a repurchase plan under Rule 10b5-1 of the Securities Act. The share repurchase program commenced on September 25, 2019, and was terminated on March 20, 2020.


In October 2018, the Company’s board of directors authorized the repurchase of up to $25 million of its common stock, to have been executed in open-market transactions or in accordance with a repurchase plan under Rule 10b5-1 of the Securities Act. The share repurchase program commenced on October 22, 2018, and was terminated on February 1, 2019.


All of the shares purchased under the above repurchase programs were retired prior to the end of the fiscal year in which they were purchased. The table below presents information on the repurchase programs.


 
2021
Purchases
   
2020
Purchases
   
2019
Purchases
 
                   
Number of shares repurchased
   
3,919
     
3,194
     
2,133
 
                         
Cost of shares repurchased
 
$
48,249
   
$
34,394
   
$
21,696
 
                         
Average price paid per share
 
$
12.31
   
$
10.77
   
$
10.17
 
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.21.2
SUBSIDIARY DIVIDENDS
12 Months Ended
Oct. 31, 2021
SUBSIDIARY DIVIDENDS [Abstract]  
SUBSIDIARY DIVIDENDS
NOTE 20 - SUBSIDIARY DIVIDENDS


In 2021, 2020 and 2019, PDMC, the Company’s majority owned subsidiary in Taiwan, paid dividends of which 49.99%, or approximately $9.6 million, $16.2 million and $45.1 million, respectively, were paid to noncontrolling interests.
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.21.2
RECENT ACCOUNTING PRONOUNCEMENTS
12 Months Ended
Oct. 31, 2021
RECENT ACCOUNTING PRONOUNCEMENTS [Abstract]  
RECENT ACCOUNTING PRONOUNCEMENTS
NOTE 21 - RECENT ACCOUNTING PRONOUNCEMENTS


Accounting Standards Updates Adopted



In June 2016, the FASB issued ASU 2016-13, “Measurement of Credit Losses”, the main objective of which is to provide more useful information about expected credit losses on financial instruments and other commitments of an entity to extend credit. In support of this objective, the ASU replaced the incurred loss impairment methodology, found in previous guidance, with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. This ASU requires a cumulative-effect adjustment as of the beginning of the first reporting period in which the guidance is adopted. ASU 2016-13 was effective for Photronics in its first quarter of 2021. We adopted ASU 2016-13 on November 1, 2020; the effect of the adoption was immaterial.


  Accounting Standards Updates to Be Adopted


In November 2021, the FASB issued ASU 2021-10, “Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance”, to increase the transparency of government assistance including the disclosure of the types of assistance an entity receives, an entity’s method of accounting for government assistance, and the effect of the assistance on an entity’s financial statements. The guidance in this Update will be effective for Photronics in its fiscal year 2023 Form 10-K, with early application of the amendments allowed. The amendments are to be applied prospectively to all transactions within the scope of the amendments that are reflected in financial statements at the date of initial application and new transactions that are entered into after the date of initial application or, retrospectively to those transactions. We are currently evaluating the effect the adoption of this ASU may have on our disclosures.


In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”, which provides optional expedients and exceptions to applying the guidance on contract modifications, hedge accounting, and other transactions, to simplify the accounting for transitioning from LIBOR, and other interbank offered rates expected to be discontinued, to alternative reference rates. The guidance in this Update was effective upon its issuance; if elected, it is to be applied prospectively through December 31, 2022. We are currently evaluating the effect the potential adoption of this ASU may have on our consolidated financial statements.


In December 2019, the FASB issued ASU No. 2019-12, “Income Taxes (ASC 740)—Simplifying the Accounting for Income Taxes,” which simplifies the accounting for income taxes by removing certain exceptions to the general principles in ASC 740, Income Taxes. The amendments also improve consistent application of and simplify US GAAP for other areas of ASC 740 by clarifying and amending existing guidance. This guidance is effective for Photronics in Q1 of fiscal year 2022. We are currently evaluating the effect the adoption of this ASU may have on our consolidated financial statements and disclosures.
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Oct. 31, 2021
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]  
Consolidation
Consolidation


The accompanying consolidated financial statements include the accounts of Photronics, Inc., its wholly owned subsidiaries, and the majority-owned subsidiaries which it controls. All intercompany balances and transactions have been eliminated in consolidation.
Estimates and Assumptions
Estimates and Assumptions


The preparation of financial statements in conformity with U.S.GAAP requires us to make estimates and assumptions that affect amounts reported in them. Our estimates are based on historical experience and on various assumptions that are believed to be reasonable, including estimates of the impact of COVID 19, based on the facts and circumstances available at the time they are made. Subsequent actual results may differ from such estimates. We review these estimates periodically and reflect any effects of revisions in the period in which they are determined.
Reclassifications
Reclassifications


In 2021, we separated share-based compensation activity into the two categories of Shares issued under equity plans and Share-based compensation expense in the consolidated statements of equity; in previous reports, we separated this activity into three categories. Reclassified prior period amounts have been made to conform to the current period presentation.
Cash and Cash Equivalents
Cash and Cash Equivalents


Cash and cash equivalents include cash and highly liquid investments with an original maturity of three months or less, readily convertible to known amounts of cash, and so near to their maturity that they present insignificant risk of changes in value because of changes in interest rates. The carrying values of cash equivalents approximate their fair values, due to the short-term maturities of these instruments.
Accounts Receivable and Allowance for Credit Losses
Accounts Receivable and Allowance for Credit Losses


We generally record our accounts receivable at their billed amounts. All outstanding past due customer invoices are reviewed for collectability during, and at the end of, every reporting period. To the extent that we believe a loss on the collection of a customer invoice is probable, we record the loss and credit an allowance for credit losses. In the event that an amount is determined to be uncollectible, we charge the allowance for credit losses and derecognize the related receivable. Refer to our revenue recognition policy, below, for additional information on our accounting for accounts receivable.



On November 1, 2020, we adopted ASU 2016-13 – “Measurement of Credit Losses” (“ASU 2016-13) which replaced the incurred loss model (which was required to be used to measure credit losses under previous accounting guidance) with an expected credit loss model. Our adoption of ASU 2016-13 did not have a material effect on our financial statements.
Inventories
Inventories


Inventories are stated at the lower of cost, determined under the first-in, first-out ("FIFO") method, or net realizable value. The components of inventory at the balance sheet dates are presented below.

 
October 31,
2021
   
October 31,
2020
 
             
Raw materials
 
$
54,019
   
$
56,389
 
Work in process
    1,121      
767
 
Finished goods
    109       113  
   
$
55,249
   
$
57,269
 
Property, Plant and Equipment
Property, Plant and Equipment


Property, plant and equipment, except as explained below under "Impairment of Long-Lived Assets," is stated at cost less accumulated depreciation and amortization. Repairs and maintenance, as well as renewals and replacements of a routine nature, are charged to operations as incurred, while those that improve or extend the lives of existing assets are capitalized. Upon sale or other disposition, the cost of the asset and its related accumulated depreciation are removed from the accounts, and any resulting gain or loss is reflected in earnings.


Depreciation and amortization, essentially all of which are included in Cost of goods sold in our consolidated statements of income, are computed using the straight-line method over the estimated useful lives of the related assets. Buildings and improvements are depreciated over 10 to 39 years, machinery and equipment over 5 to 15 years, and furniture, fixtures, and office equipment over 3 to 5 years. Leasehold improvements are amortized over the life of the lease or the estimated useful life of the improvement, whichever is less. We employ judgment and assumptions when we establish estimated useful lives and depreciation periods, as well as when we periodically review property, plant, and equipment for any potential impairment in carrying values, whenever events such as a significant industry downturn, plant closures, technological obsolescence, or other change in circumstances indicate that their carrying amounts may not be recoverable.
Impairment of Long-Lived Assets
Impairment of Long-Lived Assets


Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Determinations of recoverability are based upon our judgment and estimates of undiscounted future cash flows resulting from the use of the assets and their eventual disposition. Measurement of an impairment loss for long-lived assets that we expect to hold and use is based on the fair value of the assets, determined using a market or income approach, compared with the carrying value of the asset. The carrying values of assets determined to be impaired would be reduced to their estimated fair values.
Intangible Assets
Intangible Assets


Intangible assets are stated at fair value as of the date acquired, less accumulated amortization. Amortization is calculated based on the estimated useful lives of the assets, which range from 3 to 15 years, using the straight-line method or another method that more fairly represents the utilization of the assets.


We periodically evaluate the remaining useful lives of our intangible assets to determine whether events or circumstances warrant a revision to the remaining periods of amortization. In the event that the estimate of an intangible asset’s remaining useful life has changed, the remaining carrying amount of the intangible asset is amortized prospectively over that revised remaining useful life. If it is determined that an intangible asset has an indefinite useful life, that intangible asset would be subject to impairment testing annually or whenever events or circumstances indicate that its carrying value may not, based on future undiscounted cash flows or market factors, be recoverable. An impairment loss, the recorded amount of which would be based on the fair value of the intangible asset at the measurement date, would be recorded in the period in which the impairment determination was made.
Restricted Cash

Restricted Cash


Restricted cash in the amounts of $3.0 million and $2.9 million are included in Other assets on our October 31, 2021 and October 31, 2020, consolidated balance sheets, respectively. The restrictions on these amounts are primarily related to land lease agreements and customs requirements.
Treasury Stock
Treasury Stock


We record treasury stock purchases under the cost method, recording the entire cost of the acquired stock as treasury stock. Gains and losses on subsequent reissuances would be credited or charged to additional paid-in capital, and we would employ the average cost method (with average cost being determined separately for each share repurchase program), in the event that we subsequently reissue shares.
Revenue Recognition
Revenue Recognition


 We recognize revenue when, or as, control of a good or service transfers to a customer, in an amount that reflects the consideration to which we expect to be entitled in exchange for transferring those goods or services. We account for an arrangement as a revenue contract when each party has approved and is committed to perform under the contract, the rights of the contracting parties regarding the goods or services to be transferred and the payment terms are identifiable, the arrangement has commercial substance, and collection of consideration is probable. Substantially all of our revenue comes from the sales of photomasks. We typically contract with our customers to sell sets of photomasks, which are comprised of multiple layers, the predominance of which we invoice as they ship to customers. As the photomasks are manufactured to customer specifications, they have no alternative use to us and, as our contracts generally provide us with the right to payment for work completed to date, we recognize revenue as we perform, or “over time,” on most of our contracts. We measure our performance to date using an input method, which is based on our estimated costs to complete the various manufacturing phases of a photomask. At the end of a reporting period, there are a number of uncompleted revenue contracts on which we have performed; for any such contracts under which we are entitled to be compensated for our costs incurred plus a reasonable profit, we recognize revenue and a corresponding contract asset for such performance. We account for shipping and handling activities that we perform after a customer obtains control of a good as being activities to fulfill our promise to transfer the good to the customer, rather than as promised services, or performance obligations, under the contract. We report our revenue net of any sales or similar taxes we collect on behalf of governmental entities.


As stated above, photomasks are manufactured to customer specifications in accordance with their proprietary designs; thus, they are individually unique. Due to their uniqueness and other factors, their transaction prices are individually established through negotiations with customers; consequently, our photomasks do not have standard or “list” prices. The transaction prices of the vast majority of our revenue contracts include only fixed amounts of consideration. In certain instances, such as when we offer a customer an early payment discount, an estimate of variable consideration would be included in the transaction price, but only to the extent that a significant reversal of revenue would not occur when the uncertainty related to the variability is resolved.


Contract Assets, Contract Liabilities, and Accounts Receivable


We recognize a contract asset when our performance under a contract precedes our receipt of consideration from a customer, or before payment is due, and our receipt of consideration is conditional upon factors other than the passage of time. Contract assets reflect our transfer of control to customers of photomasks that are in process or completed but not yet shipped to customers. A receivable is recognized when we have an unconditional right to payment for our performance, which generally occurs when we ship the photomasks. Our contract assets primarily consist of a significant amount of our in-process production orders and fully manufactured photomasks which have not yet shipped, for which we have an enforceable right to collect consideration (including a reasonable profit) in the event the in-process orders are cancelled by customers. On an individual contract basis, we net contract assets with contract liabilities (deferred revenue) for financial reporting purposes. Contract assets of $9.9 million are included in Other current assets, and contract liabilities of $14.7 million and $5.2 million are included in Accrued liabilities and Other liabilities, respectively, in our October 31, 2021, consolidated balance sheet. Our October 31, 2020, condensed consolidated balance sheet includes contract assets of $6.3 million, included in Other current assets, and contract liabilities of $8.0 and $5.2 million, included in Accrued liabilities and Other liabilities, respectively. We did not impair any contract assets in 2021, 2020, or 2019. In 2021, 2020, and 2019, we recognized revenue of $5.3 million, $2.8 million, and $1.3 million, respectively, from the settlement of contract liabilities that existed at the beginning of those years.


Our invoice terms generally range from net thirty to ninety days, depending on both the geographic market in which the transaction occurs and our payment agreements with specific customers. In the event that our evaluation of a customer’s business prospects and financial condition indicate that the customer presents a collectability risk, we modify terms of sale, which may require payment in advance of performance. At the time of adoption, we elected the practical expedient allowed under ASC Topic 606 “Revenue from Contracts with Customers” (“Topic 606”) that permits us not to adjust a contract’s promised amount of consideration to reflect a financing component when the period between when we transfer control of goods or services to customers and when we are paid is one year or less.


In instances when we are paid in advance of our performance, we record a contract liability and, as allowed under the practical expedient in Topic 606, recognize interest expense only if the period between when we receive payment from the customer and the date when we expect to be entitled to the payment is greater than one year. Historically, advance payments we’ve received from customers have generally not preceded the completion of our performance obligations by more than one year.

Contract Costs


 We pay commissions to third-party sales agents for certain sales that they procure on our behalf. However, the bases of the commissions are the transaction prices of the sales, which are completed in less than one year; thus, no relationship is established with a customer that will result in future business. Therefore, we would not recognize any portion of these sales commissions as costs of obtaining a contract, nor do we currently foresee other circumstances under which we would recognize such assets.

 Remaining Performance Obligations


 As we are typically required to fulfill customer orders within a short time period, our backlog of orders is generally not in excess of one to two weeks for IC photomasks and two to three weeks for FPD photomasks. As allowed under Topic 606, we have elected not to disclose our remaining performance obligations, which represent the costs associated with the completion of the manufacturing process of in-process photomasks related to contracts that have an original duration of one year or less.

Product Warranties


 Our photomasks are sold under warranties that generally range from one to twenty-four months. We warrant that our photomasks conform to customer specifications, and we will typically repair, replace, or issue a refund for any photomasks that fail to do so. The warranties do not represent separate performance obligations in our revenue contracts. Historically, customer claims under warranties have been immaterial.
Leases
Leases


We adopted ASU 2016-02 - “Leases (Topic 842)” (“Topic 842”) on November 1, 2019. As allowed by the guidance, we elected to adopt ASU 2016-02 using the modified retrospective method at the beginning of the period of adoption; our adoption resulted in our recognition of $6.5 million of ROU assets and $6.5 million of lease liabilities on our opening 2020 balance sheet. At the time of transition, we elected a number of practical expedients offered by the guidance, which are described in Note 9. The following discussion is germane to our accounting for leases under Topic 842.


We determine if an arrangement is, or contains a lease, at the inception of the arrangement. An arrangement is determined to be a lease when it conveys to us the right to control the use of an identified asset for a period of time in exchange for consideration. Our determination as to whether we have the right to control the use of an identified asset centers on whether the arrangement conveys to us the rights to 1) obtain substantially all of the economic benefits of the identified asset and 2) direct the use of the identified asset.


If an arrangement is determined to be, or include, a lease, we then apply the classification criteria in Topic 842 to determine whether the lease is a finance lease or an operating lease. For both types of leases, at their commencement dates (which are the dates on which a lessor makes an underlying asset available for our use), we recognize ROU assets, which represent our use of the underlying assets, and lease liabilities which represent our obligation to make payments for our right to use the related assets. The initial measurement process for both types of leases is the same, except that, for operating leases, we generally apply our incremental borrowing rate for collateralized borrowings over terms similar to the lease’s terms to determine the lease liability, while for finance leases, we use the interest rates implicit in the leases. The initial measurement of ROU assets may require further adjustments for lease prepayments and initial direct costs we incur. As allowed under Topic 842, we elected not to recognize short-term leases, which are defined as leases that have a term (at their commencement dates) of twelve months or less and do not include an option to purchase the underlying asset that we are reasonably certain to exercise.


Operating leases are expensed on a straight-line basis over the terms of the leases, and are included in the consolidated statement of income in Cost of goods sold, Selling, general and administrative, or Research and development expense in accordance with the use of the underlying asset. Finance lease ROU assets are amortized over the estimated useful life of the underlying asset; the expense is included in the consolidated statement of income in Cost of goods sold. Finance lease liabilities are subsequently remeasured by increasing the liability to reflect interest accrued during a period and decreasing the liability to reflect payments made during the period. Interest expense incurred on finance leases is included in Interest expense on the consolidated statements of income.


Cash paid for operating leases and interest paid for finance leases are included in the consolidated statement of cash flows as operating activities in Accounts payable, accrued liabilities and other; cash paid for finance lease principal is included in Repayments of debt in the financing activities section of the consolidated statement of cash flows.
Share-Based Compensation
Share-Based Compensation


We recognize share-based compensation expense over the service period during which the awards are expected to vest. Share-based compensation expense includes the estimated effects of forfeitures, which are adjusted over the requisite service period to the extent actual forfeitures differ, or are expected to differ, from such estimates. Changes in estimated forfeitures are recognized in the period of change and will impact the amount of expense to be recognized in future periods. Determining the appropriate option pricing model, calculating the grant date fair value of share-based awards, and estimating forfeiture rates requires considerable judgment, including estimations of stock price volatility and the expected term of options granted.


We use the Black-Scholes option pricing model to value employee stock options. We estimate stock price volatility based on daily averages of our common stock’s historical volatility over a term approximately equal to the estimated time period the grant will remain outstanding. The expected term of options and forfeiture rate assumptions are derived from historical data.
Research and Development
Research and Development


Research and development costs are expensed as incurred and consist primarily of development efforts related to high-end process technologies for advanced subwavelength reticle solutions for IC and FPD photomask technologies.
Foreign Currency Translation
Foreign Currency Translation


Our non-U.S. subsidiaries maintain their accounts in their respective local currencies. Assets and liabilities of such subsidiaries are translated to U.S. dollars at year-end exchange rates. Income and expenses are translated at average rates of exchange prevailing during the year. Foreign currency translation adjustments are accumulated and reported in Accumulated other comprehensive income, a component of equity on our consolidated balance sheets.
Government Grants
Government Grants


 We account for funds we receive from government grants by reducing the costs of the assets or expenses to which we apply the funds. Funds we receive that cannot be attributed to specific assets or expenses would be recognized as other income, and included in Interest income and other income (expense), net in the consolidated statements of income. Funds we receive from government grants are classified in our consolidated statements of cash flows as either cash flows from operating activities or cash flows from investing activities, in accordance with how we expend the funds.
Income Taxes
Income Taxes


The income tax provision is computed on the basis of the income or loss before income taxes for each entity in its respective tax jurisdiction. Deferred income taxes reflect the tax effects of differences between the carrying amounts of assets and liabilities for financial reporting purposes and their amounts used for income tax purposes, as well as the tax effects of net operating losses and tax credit carryforwards. We use judgment and make assumptions to determine if valuation allowances for deferred income tax assets are required, if their realization is not more likely than not, by considering future market growth, operating forecasts, future taxable income, and the mix of earnings among the tax jurisdictions in which we operate. Accordingly, income taxes charged against earnings may have been impacted by changes in the valuation allowances.


We consider income taxes in each of the tax jurisdictions in which we operate in order to determine our effective income tax rate. Our current income tax expense is thus identified, and temporary differences resulting from differing treatments of items for tax and financial reporting purposes are assessed. These differences result in deferred tax assets and liabilities, which are included in our consolidated balance sheets.


We account for uncertain tax positions by recording a liability for unrecognized tax benefits resulting from uncertain tax positions taken, or expected to be taken, in our tax returns. We include any applicable interest and penalties related to uncertain tax positions in our income tax provision.
Earnings Per Share
Earnings Per Share


Basic earnings per share (“EPS”) is based on the weighted-average number of common shares outstanding for the period, excluding any dilutive common share equivalents. Diluted EPS reflects the potential dilution that could occur if certain share-based payment awards or financial instruments were exercised, earned or converted.
Variable Interest Entities
Variable Interest Entities


We account for the investments we make in certain legal entities in which equity investors do not have: 1) sufficient equity at risk for the legal entity to finance its activities without additional subordinated financial support or, 2) as a group, the holders of the equity investment at risk do not have either the power, through voting or similar rights, to direct the activities of the legal entity that most significantly impact the entity’s economic performance or, 3) the obligation to absorb the expected losses of the legal entity or the right to receive expected residual returns of the legal entity as “variable interest entities”, or “VIEs”.


We consolidate the results of any such entity in which we have determined that we have a controlling financial interest. We would have a “controlling financial interest” (and thus be considered the “primary beneficiary” of the entity) in such an entity when we have both the power to direct the activities that most significantly affect the VIE’s economic performance and the obligation to absorb the losses of, or right to receive the benefits from, the VIE that could be potentially significant to the VIE. On a quarterly basis, we reassess whether we have a controlling financial interest in any investments we have in these entities.


We account for investments we make in VIEs in which we have determined that we do not have a controlling financial interest but have a significant influence over, and hold at least a twenty percent ownership interest in, using the equity method. Any such investment not meeting the parameters to be accounted for under the equity method would be accounted for using the cost method, unless the investment had a readily determinable fair value, at which value it would then be reported.
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.21.2
PDMCX JOINT VENTURE (Policies)
12 Months Ended
Oct. 31, 2021
PDMCX JOINT VENTURE [Abstract]  
Variable Interest Entities

As required by the guidance in Topic 810 - “Consolidation” of the ASC, we evaluated our involvement in PDMCX for the purpose of determining whether we should consolidate its results in our financial statements. The initial step of our evaluation was to determine whether PDMCX was a VIE. Due to its lack of sufficient equity at risk to finance its activities without additional subordinated financial support, we determined that it is a VIE. Having made this determination, we then assessed whether we were the primary beneficiary of the VIE, and concluded that we were the primary beneficiary during the current and prior years reporting periods; thus, as required, the PDMCX financial results have been consolidated with Photronics. Our conclusion was based on the fact that we held a controlling financial interest in PDMCX (which resulted from our having the power to direct the activities that most significantly impacted its economic performance) and had both the obligation to absorb losses and the right to receive benefits that could potentially be significant to PDMCX. Our conclusions that we had the power to direct the activities that most significantly affected the economic performance of PDMCX during the current and prior year periods were based on our right to appoint the majority of its board of directors, which has, among others, the powers to manage the business (through its rights to appoint and evaluate PDMCX’s management), incur indebtedness, enter into agreements and commitments, and acquire and dispose of PDMCX’s assets. In addition, as a result of the 50.01% variable interest we held during the current and prior year periods, we had the obligation to absorb losses, and the right to receive benefits, that could potentially be significant to PDMCX.
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE (Policies)
12 Months Ended
Oct. 31, 2021
REVENUE [Abstract]  
Revenue

We adopted ASU 2014-09 and all subsequent amendments, which are collectively codified in ASC Topic 606 - “Revenue from Contracts with Customers” (“Topic 606”), on November 1, 2018, under the modified retrospective transition method, only with respect to contracts that were not complete as of the date of adoption. This approach required prospective application of the guidance with a cumulative effect adjustment to retained earnings to reflect the impact of the adoption on contracts that were not complete as of the date of the adoption. Please refer to Note 1 for information on our revenue recognition policies.
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.21.2
LEASES (Policies)
12 Months Ended
Oct. 31, 2021
LEASES [Abstract]  
Leases

We adopted ASU 2016-02 and all subsequent amendments, collectively codified in ASC Topic 842 “Leases” (“Topic 842”), on November 1, 2019. The guidance requires modified retrospective adoption, either at the beginning of the earliest period presented or at the beginning of the period of adoption. We elected to apply the guidance at the beginning of the period of adoption and recorded, as of November 1, 2019, ROU leased assets of $6.5 million. In conjunction with this, we recorded lease liabilities, which had been discounted at our incremental borrowing rates, of $6.5 million. The impact of our adoption of Topic 842 on our current and deferred income taxes was immaterial.



The guidance allows a number of elections and practical expedients, of which we elected the following:


-
Election not to recognize short-term leases on the balance sheet.

-
Practical expedient to not separate lease and non-lease components in a contract.

-
Practical expedient “package” for transitioning to the new guidance:

-
Not reassessing whether any expired or existing contracts are, or contain, leases.

-
Not reassessing lease classification for any existing or expired leases.

-
Not reassessing initial direct costs for any existing leases.



Our involvement in lease arrangements has typically been as a lessee. We determine if an agreement is or contains a lease on the earlier of the date of the agreement or the date on which we commit to entering the agreement. Our evaluation considers whether the agreement includes an identified asset and whether it affords us the right to control the asset. Our having the right to control the identified asset is determined by whether we are entitled to substantially all of its economic benefits and can direct its use.



We recognize leases on our consolidated balance sheet when a lessor makes an asset underlying a lease having a term in excess of twelve months available for our use. As allowed under Topic 842, we have elected not to apply the recognition requirements to leases that, at their commencement dates, have lease terms of twelve months or less and do not include options to purchase their underlying assets that we are reasonably certain to exercise. The present value of lease payments over the term of the lease provides the basis for the initial measurement of ROU assets and their related lease liabilities. We measure finance lease liabilities using the rates implicit in the leases; operating lease liabilities are measured using our incremental borrowing rate, for collateralized loans, at the commencement date. Variable lease payments, other than those that are dependent on an index or on a rate, are not included in the measurement of ROU assets and their related lease liabilities. Lease terms include extension periods if the lease agreement includes an option to extend the lease that we are reasonably certain to exercise. As allowed under Topic 842, we have elected, for all classes of assets, the practical expedient to not separate lease components of a contract from non-lease components of a contract.
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.21.2
SHARE-BASED COMPENSATION (Policies)
12 Months Ended
Oct. 31, 2021
Stock Options [Abstract]  
Share-Based Compensation
Share-Based Compensation


We recognize share-based compensation expense over the service period during which the awards are expected to vest. Share-based compensation expense includes the estimated effects of forfeitures, which are adjusted over the requisite service period to the extent actual forfeitures differ, or are expected to differ, from such estimates. Changes in estimated forfeitures are recognized in the period of change and will impact the amount of expense to be recognized in future periods. Determining the appropriate option pricing model, calculating the grant date fair value of share-based awards, and estimating forfeiture rates requires considerable judgment, including estimations of stock price volatility and the expected term of options granted.


We use the Black-Scholes option pricing model to value employee stock options. We estimate stock price volatility based on daily averages of our common stock’s historical volatility over a term approximately equal to the estimated time period the grant will remain outstanding. The expected term of options and forfeiture rate assumptions are derived from historical data.
Restricted Stock [Member]  
Stock Options [Abstract]  
Share-Based Compensation
Restricted Stock Awards


We periodically grant restricted stock awards, the restrictions on which typically lapse over a service period of one to four years. The fair values of the awards are determined on the date of grant, based on the closing stock price of our common stock. As of October 31, 2021, there were 929,147 shares of restricted stock outstanding.
Employee Stock Option [Member]  
Stock Options [Abstract]  
Share-Based Compensation
Stock Options


Option awards generally vest in one to four years and have a ten-year contractual term. All incentive and non-qualified stock option grants must have an exercise price no less than the market value of the underlying common stock on the date of grant. The grant-date fair values of options are based on closing prices of our common stock on the dates of grant and are calculated using the Black-Scholes option pricing model. Expected volatility is based on the historical volatility of our common stock. We use historical option exercise behavior and employee termination data to estimate expected term, which represents the period of time that options granted are expected to remain outstanding. The risk-free rate of return for the estimated term of an option is based on the U.S. Treasury yield curve in effect at the date of grant.
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.21.2
INCOME TAXES (Policies)
12 Months Ended
Oct. 31, 2021
INCOME TAXES [Abstract]  
Unremitted Earnings in Foreign Investment

Due to the Tax Cuts and Jobs Act, which was signed into law in December 2017, as of fiscal year end 2018, U.S. deferred taxes were no longer provided on the undistributed earnings of non-U.S. subsidiaries. Our policy to indefinitely reinvest these earnings in non-U.S. operations remains unchanged for the purpose of determining deferred tax liabilities for U.S. state and foreign withholding taxes. Therefore, should we elect in the future to repatriate the remaining foreign earnings deemed to be indefinitely reinvested, we may incur additional state and foreign withholding tax expense on those earnings, the amount of which is not practicable to compute.
Interest and Penalties Related to Uncertain Tax Positions

At October 31, 2021, October 31, 2020 and October 31, 2019, unrecognized tax benefits, which are included in Other liabilities, include $3.8 million, $2.0 million, and $1.9 million, respectively, that, if recognized, would impact the effective tax rates. We include any applicable interest and penalties related to uncertain tax positions in our income tax provision. The amounts reflected in the table above include settlements of non-U.S. audits.


Although the timing of the reversal of uncertain tax positions may be uncertain, as they can be dependent upon the settlement of tax audits or expirations of statutes of limitations, the Company believes that the amount of uncertain tax positions (including accrued interest and penalties, and net of tax benefits) that may be resolved over the next twelve months is $0.5 million. Resolution of these uncertain tax positions may result from either or both the lapses of statutes of limitations and tax settlements. The Company is no longer subject to tax authority examinations in the U.S., major foreign, or state tax jurisdictions for years prior to fiscal year 2016.
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.21.2
FAIR VALUE MEASUREMENTS (Policies)
12 Months Ended
Oct. 31, 2021
FAIR VALUE MEASUREMENTS [Abstract]  
Fair Value Financial Instruments

The accounting framework for determining fair value includes a hierarchy for ranking the quality and reliability of the information used to measure fair value, which enables the reader of the financial statements to assess the inputs used to develop those measurements. The fair value hierarchy consists of three tiers, as follows: Level 1, defined as quoted market prices (unadjusted) in active markets for identical securities; Level 2, defined as inputs other than Level 1 that are observable, either directly or indirectly; and Level 3, defined as unobservable inputs that are not corroborated by market data.
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.21.2
RECENT ACCOUNTING PRONOUNCEMENTS (Policies)
12 Months Ended
Oct. 31, 2021
RECENT ACCOUNTING PRONOUNCEMENTS [Abstract]  
Recent Accounting Pronouncements

Accounting Standards Updates Adopted



In June 2016, the FASB issued ASU 2016-13, “Measurement of Credit Losses”, the main objective of which is to provide more useful information about expected credit losses on financial instruments and other commitments of an entity to extend credit. In support of this objective, the ASU replaced the incurred loss impairment methodology, found in previous guidance, with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. This ASU requires a cumulative-effect adjustment as of the beginning of the first reporting period in which the guidance is adopted. ASU 2016-13 was effective for Photronics in its first quarter of 2021. We adopted ASU 2016-13 on November 1, 2020; the effect of the adoption was immaterial.


  Accounting Standards Updates to Be Adopted


In November 2021, the FASB issued ASU 2021-10, “Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance”, to increase the transparency of government assistance including the disclosure of the types of assistance an entity receives, an entity’s method of accounting for government assistance, and the effect of the assistance on an entity’s financial statements. The guidance in this Update will be effective for Photronics in its fiscal year 2023 Form 10-K, with early application of the amendments allowed. The amendments are to be applied prospectively to all transactions within the scope of the amendments that are reflected in financial statements at the date of initial application and new transactions that are entered into after the date of initial application or, retrospectively to those transactions. We are currently evaluating the effect the adoption of this ASU may have on our disclosures.


In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”, which provides optional expedients and exceptions to applying the guidance on contract modifications, hedge accounting, and other transactions, to simplify the accounting for transitioning from LIBOR, and other interbank offered rates expected to be discontinued, to alternative reference rates. The guidance in this Update was effective upon its issuance; if elected, it is to be applied prospectively through December 31, 2022. We are currently evaluating the effect the potential adoption of this ASU may have on our consolidated financial statements.


In December 2019, the FASB issued ASU No. 2019-12, “Income Taxes (ASC 740)—Simplifying the Accounting for Income Taxes,” which simplifies the accounting for income taxes by removing certain exceptions to the general principles in ASC 740, Income Taxes. The amendments also improve consistent application of and simplify US GAAP for other areas of ASC 740 by clarifying and amending existing guidance. This guidance is effective for Photronics in Q1 of fiscal year 2022. We are currently evaluating the effect the adoption of this ASU may have on our consolidated financial statements and disclosures.
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Oct. 31, 2021
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]  
Inventories

Inventories are stated at the lower of cost, determined under the first-in, first-out ("FIFO") method, or net realizable value. The components of inventory at the balance sheet dates are presented below.

 
October 31,
2021
   
October 31,
2020
 
             
Raw materials
 
$
54,019
   
$
56,389
 
Work in process
    1,121      
767
 
Finished goods
    109       113  
   
$
55,249
   
$
57,269
 
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.21.2
OTHER CURRENT ASSETS (Tables)
12 Months Ended
Oct. 31, 2021
OTHER CURRENT ASSETS [Abstract]  
Other Current Assets

Other current assets consists of the following:

 
October 31,
2021
   
October 31,
2020
 
 
           
Recoverable value added taxes
 
$
24,213
   
$
16,539
 
Contract assets
   
9,859
     
6,313
 
Prepaid expenses
   
7,999
     
6,153
 
Prepaid and refundable income taxes
   
1,550
     
122
 
Other
   
629
     
608
 
   
$
44,250
   
$
29,735
 
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.21.2
PROPERTY, PLANT AND EQUIPMENT, NET (Tables)
12 Months Ended
Oct. 31, 2021
PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]  
Property, Plant and Equipment

Property, plant and equipment, net consists of the following:

 
October 31,
2021
   
October 31,
2020
 
             
Land
 
$
12,442
   
$
12,422
 
Buildings and improvements
   
181,922
     
179,162
 
Machinery and equipment
   
1,961,474
     
1,812,791
 
Leasehold improvements
   
21,751
     
21,157
 
Furniture, fixtures and office equipment
   
15,534
     
15,665
 
Construction in progress
   
35,009
     
70,915
 
     
2,228,132
     
2,112,112
 
Accumulated depreciation and amortization
   
(1,531,579
)
   
(1,480,637
)
   
$
696,553
   
$
631,475
 
Finance Lease, ROU Assets

ROU assets resulting from finance leases are included in the table above as follows:

   
October 31,
2021
   
October 31,
2020
 
             
Machinery and equipment
 
$
42,760
   
$
-
 
Accumulated amortization
   
(1,933
)
   
-
 
   
$
40,827
   
$
-
 
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.21.2
INTANGIBLE ASSETS, NET (Tables)
12 Months Ended
Oct. 31, 2021
INTANGIBLE ASSETS, NET [Abstract]  
Intangible Assets, Net

Intangible assets, net consist of the following:

October 31, 2021
 
Gross
Amount
   
Accumulated
Amortization
   
Net
Amount
 
Customer relationships
  $
1,647
    $
(1,041
)
  $
606
 
Software and other
   
6,056
     
(5,888
)
   
168
 
   
$
7,703
   
$
(6,929
)
 
$
774
 
                         
October 31, 2020
                       
Technology license agreement
 
$
59,616
   
$
(57,298
)
 
$
2,318
 
Customer relationships
   
2,060
     
(1,245
)
   
815
 
Software and other
   
6,496
     
(6,192
)
   
304
 
   
$
68,172
   
$
(64,735
)
 
$
3,437
 
Intangible Asset Amortization Over the Next Five Years

Intangible asset amortization over the next five years and thereafter is estimated to be as follows:

Fiscal Year
     
2022
 
$
269
 
2023
 
$
171
 
2024
 
$
136
 
2025
 
$
136
 
2026
 
$
62
 
Thereafter
 
$
-
 
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.21.2
PDMCX JOINT VENTURE (Tables)
12 Months Ended
Oct. 31, 2021
PDMCX JOINT VENTURE [Abstract]  
Carrying Amounts and Exposure to Loss Related to Assets and Liabilities

The carrying amounts of PDMCX assets and liabilities included in our consolidated balance sheets are presented in the following table, together with our maximum exposures to loss related to these assets and liabilities.

 
October 31, 2021
   
October 31, 2020
 
Classification
 
Carrying
Amount
   
Photronics
Interest
   
Carrying
Amount
   
Photronics
Interest
 
Current assets
 
$
59,745
   
$
29,879
   
$
56,095
   
$
28,053
 
Noncurrent assets
   
137,799
     
68,913
     
141,097
     
70,562
 
Total assets
   
197,544
     
98,792
     
197,192
     
98,615
 
Current liabilities
   
26,559
     
13,282
     
31,922
     
15,964
 
Noncurrent liabilities
   
42,917
     
21,463
     
55,676
     
27,844
 
Total liabilities
   
69,476
     
34,745
     
87,598
     
43,808
 
Net assets
 
$
128,068
   
$
64,047
   
$
109,594
   
$
54,807
 
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.21.2
ACCRUED LIABILITIES (Tables)
12 Months Ended
Oct. 31, 2021
ACCRUED LIABILITIES [Abstract]  
Accrued Liabilities

Accrued liabilities consist of the following:

 
October 31,
2021
   
October 31,
2020
 
Compensation related expenses
 
$
22,632
   
$
16,405
 
Income taxes
   
15,596
     
11,432
 
Contract liabilities
   
14,717
     
8,024
 
Property, plant, and equipment
   
3,331
     
2,355
 
Value added and other taxes
   
2,540
     
1,925
 
Operating leases
   
2,273
     
2,175
 
Contract manufacturing
   
1,210
     
1,275
 
Telecommunications and utilities
   
1,067
     
1,006
 
Professional fees
   
665
     
1,254
 
Inventory
   
605
     
1,026
 
Other
   
7,730
     
7,006
 
Accrued liabilities
 
$
72,366
   
$
53,883
 
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.21.2
DEBT (Tables)
12 Months Ended
Oct. 31, 2021
DEBT [Abstract]  
Long-term Debt

The tables below provide information on our long-term debt.
As of October 31, 2021
 
Xiamen
Project Loans
   
Xiamen
Working
Capital Loans
   
Hefei
Equipment
Loan
   
Finance Leases
   
Total
 
Principal due:
                             
Next 12 months
 
$
2,068
   
$
8,197
   
$
4,694
   
$
7,289
   
$
22,248
 
Months 13 – 24
 
$
10,071
   
$
4,005
   
$
4,693
   
$
6,512
   
$
25,281
 
Months 25 – 36
   
10,278
     
-
     
6,257
     
6,610
     
23,145
 
Months 37 – 48
   
9,902
     
-
     
5,585
     
17,961
     
33,448
 
Months 49 – 60
   
7,572
     
-
     
-
     
-
     
7,572
 
Long-term debt
 
$
37,823
   
$
4,005
   
$
16,535
   
$
31,083
   
$
89,446
 
                                         
Interest rate at balance sheet date
   
4.65
%
   
4.53% - 4.61
%
   
4.20
%
   
(3) 
       
Basis spread on interest rates
   
0.00
     
67.75 - 76.00
     
(45.00
)
   
N/A
         
Interest rate reset
 
Quarterly
   
Monthly/Annually
   
Annually
     
N/A
         
Maturity date
 
December 2025
   
July 2023
   
September 2025
     
(3) 
       
Periodic payment amount
 
Increases as loans mature
   
Increases as loans mature
   
Varies (1)
     
(3) 
       
Periodic payment frequency
 
Semiannual, on individual loans
   
Semiannual, on individual loans
   
Semiannual(2)
   
Monthly
         
Loan collateral (carrying amount)
 
$
90,096
     
N/A
   
$
86,487
   
$
40,826
(4) 
       

(1) First five loan repayments will each be for 7.5 percent of the approved 200 million RMB loan principal; last five installments will each be for 12.5 percent of the approved loan principal.
(2) Semiannual repayments commence in March 2022.
(3) See Note 9 for interest rates on lease liabilities, maturity dates, and periodic payment amounts.
(4) Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests.

As of October 31, 2020
 
Xiamen
Project Loans
   
Xiamen Working Capital Loans
   
Total
 
Principal due:
                 
Next 12 months
 
$
6,705
   
$
2,265
   
$
8,970
 
Months 13 – 24
 
$
7,334
   
$
7,808
   
$
15,142
 
Months 25 – 36
   
9,592
     
3,814
     
13,406
 
Months 37 – 48
   
9,789
     
-
     
9,789
 
Months 49 – 60
   
9,432
     
-
     
9,432
 
Thereafter
   
7,211
     
-
     
7,211
 
Long-term debt
 
$
43,358
   
$
11,622
   
$
54,980
 
                         
Interest rate at balance sheet date
   
4.90
%
   
4.53% - 4.61
%
       
Basis spread on interest rates
   
25.00
     
40.00 - 76.00
         
Loan collateral (carrying amount)
 
$
94,459
     
N/A
         
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE (Tables)
12 Months Ended
Oct. 31, 2021
REVENUE [Abstract]  
Disaggregation of Revenue

The following tables present our revenue for the years ended October 31, 2021, October 31, 2020 and October 31, 2019, disaggregated by product type, geographic origin, and timing of recognition.

 
Year Ended
 
Revenue by Product Type
 
October 31, 2021
   
October 31, 2020
   
October 31, 2019
 
IC
                 
High-end
 
$
162,973
   
$
156,129
    $ 156,418  
Mainstream
   
297,198
     
262,281
      249,773  
Total IC
 
$
460,171
   
$
418,410
    $ 406,191  
                         
FPD
                       
High-end
 
$
155,670
   
$
139,558
    $ 98,832  
Mainstream
   
47,920
     
51,723
      45,637  
Total FPD
 
$
203,590
   
$
191,281
      144,469  
   
$
663,761
   
$
609,691
    $ 550,660  

Revenue by Geographic Origin*
                 
Taiwan
 
$
248,597
   
$
239,101
    $ 244,377  
Korea
   
156,391
     
153,052
      147,734  
China
   
115,732
     
79,374
      19,010  
United States
   
105,023
     
104,949
      105,045  
Europe
   
36,242
     
31,501
      32,585  
Other
   
1,776
     
1,714
      1,909  
   
$
663,761
   
$
609,691
    $ 550,660  

* This table disaggregates revenue by the location in which it was earned.

Revenue by Timing of Recognition
                 
Over time
 
$
606,332
   
$
535,071
    $ 497,942  
At a point in time
   
57,429
     
74,620
      52,718  
 
 
$
663,761
   
$
609,691
    $ 550,660
 
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.21.2
LEASES (Tables)
12 Months Ended
Oct. 31, 2021
LEASES [Abstract]  
Information on Operating and Finance Leases Included in Consolidated Balance Sheets The following table provides information on operating and finance leases included in our consolidated balance sheets.


Classification
 
October 31,
2021
   
October 31,
2020
 
             
ROU Assets – Operating Leases
           
Other assets
 
$
5,581
   
$
7,706
 
                 
ROU Assets – Finance Leases
               
Property, plant and equipment, net
 
$
40,827
   
$
-
 
                 
Lease Liabilities – Operating Leases
               
Accrued liabilities
 
$
2,273
   
$
2,175
 
Other liabilities
   
3,246
     
5,008
 
   
$
5,519
   
$
7,183
 
                 
Lease Liabilities – Finance Leases
               
Current portion of long-term debt
 
$
7,289
   
$
-
 
Long-term debt
   
31,083
     
-
 
   
$
38,372
   
$
-
 
Future Lease Payments under Noncancelable Operating and Finance Leases  The following table presents future lease payments under noncancelable operating and finance leases as of October 31, 2021. Imputed interest represents the difference between undiscounted cash flows and discounted cash flows.


Fiscal Year
 
Operating Leases
   
Finance Leases
 
2022
 
$
2,351
   
$
7,856
 
2023
   
1,374
     
6,938
 
2024
   
819
     
6,938
 
2025
   
646
     
18,012
 
2026
   
398
     
-
 
Thereafter
   
157
     
-
 
Total lease payments
   
5,745
     
39,744
 
Imputed interest
   
226
     
1,372
 
Lease liabilities
 
$
5,519
   
$
38,372
 
Lease Costs The following table presents lease costs for 2021 and 2020. Rent expense, as calculated under guidance in effect prior to our adoption of Topic 842, was $3.0 million in 2019.


   
Year Ended
 
   
October 31,
2021
   
October 31,
2020
 
Operating lease costs
 
$
2,904
   
$
3,076
 
Short-term lease costs
 
$
232
   
$
359
 
Variable lease costs
 
$
498
   
$
378
 
Interest on lease liabilities
 
$
510
   
$
-
 
Amortization of ROU assets
 
$
1,867
   
$
-
 
Weighted-Average Remaining Lease Terms And Weighted-Average Discount Rates

The following table presents statistical information related to our operating and finance leases. The information presented is as of the balance sheet dates.


   
October 31, 2021
   
October 31, 2020
 
Classification
 
Weighted-average
remaining lease
term (in years)
   
Weighted-average
discount rate
   
Weighted-average
remaining lease
term (in years)
   
Weighted-average
discount rate
 
Operating leases
   
3.5
     
2.4
%
   
4.1
     
2.37
%
Finance leases
   
3.3
     
1.5
%
   
-
     
-
 
Cash and Non-cash Information Related to Leases

The following table presents the effects of leases on our 2021 and 2020 consolidated statements of cash flows, and provides leases-related non-cash information for those years.


   
Year Ended
 
   
October 31,
2021
   
October 31,
2020
 
Operating cash flows used for operating leases
 
$
2,442
   
$
3,584
 
Operating cash flows used for finance leases
 
$
464
   
$
-
 
Financing cash flows used for finance leases
 
$
4,323
   
$
-
 
ROU assets obtained in exchange for operating lease obligations
 
$
457
   
$
2,681
 
ROU assets obtained in exchange for finance lease obligations
 
$
42,672
   
$
-
 
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.21.2
SHARE-BASED COMPENSATION (Tables)
12 Months Ended
Oct. 31, 2021
SHARE-BASED COMPENSATION [Abstract]  
Share-based Compensation Expenses The table below presents information on our share-based compensation expenses for the three most recent fiscal years.


   
Year Ended
 
   
October 31,
2021
   
October 31,
2020
   
October 31,
2019
 
Expense reported in:
                 
     Cost of goods sold
 
$
446
   
$
337
   
$
250
 
     Selling, general and administrative
   
4,446
     
4,590
     
3,430
 
     Research and development
   
456
     
-
     
-
 
                         
Total expense incurred
 
$
5,348
   
$
4,927
   
$
3,680
 
                         
Income tax benefits of share-based compensation (in millions)
 
$
0.2
   
$
0.2
   
$
-
 
Share-based compensation cost capitalized
 
$
-
   
$
-
   
$
-
 
Estimated Expenses not yet Incurred on Share-based Compensation Awards The table below presents information on estimated expenses not yet incurred on our share-based compensation awards.


   
October 31, 2021
 
   
Restricted
Stock Awards
   
Stock Options
 
     Compensation cost not yet recognized
 
$
7,300
   
$
109
 
     Weighted-average amortization period (in years)
   
2.6
     
1.1
 
Restricted Stock Awards Activity

A summary of restricted stock award activity during fiscal year 2021 and the status of our outstanding restricted stock awards as of October 31, 2021, is presented below:

Restricted Stock
 
Shares
   
Weighted-Average
Fair Value at
Grant Date
 
             
Outstanding at October 31, 2020
   
812,316
   
$
12.55
 
Granted
   
564,800
   
$
11.20
 
Vested
   
(383,177
)
 
$
11.72
 
Cancelled
   
(64,792
)
 
$
12.44
 
Outstanding at October 31, 2021
   
929,147
   
$
12.08
 
Expected to vest as of October 31, 2021
   
862,143
   
$
12.08
 
Restricted Stock Awards Granted and Lapsed

The table below presents information on restricted stock awards granted and lapsed in the three most recent fiscal years.


   
Year Ended
 
   
October 31,
2021
   
October 31,
2020
   
October 31,
2019
 
                   
Number of shares granted
   
564,800
     
538,000
     
435,000
 
Weighted-average grant-date fair value of awards (in dollars per share)
 
$
11.20
   
$
15.08
   
$
9.80
 
Fair value of awards for which restrictions lapsed
 
$
4,491
   
$
2,957
   
$
1,888
 
Assumptions Used to Calculate Weighted-Average Grant Date Fair Value of Options The weighted-average inputs and risk-free rate of return ranges used to calculate the grant-date fair value of stock options granted during 2019 are presented in the following table.


   
Year Ended
 
   
October 31, 2019
 
       
Expected volatility
   
33.1
%
Risk-free rate of return
   
2.5 – 2.9
%
Dividend yield
   
0.0
%
Expected term
 
5.1 years
 
Stock Options Activity

The table below presents a summary of stock options activity during 2021 and information on stock options outstanding at October 31, 2021.


 
Shares
   
Weighted-Average
Exercise Price
 
Weighted-Average
Remaining
Contractual Life
 
Aggregate
Intrinsic Value
 
Outstanding at October 31, 2020
   
1,621,117
   
$
9.27
         
Granted
   
-
     
-
         
Exercised
   
(401,114
)
 
$
8.58
         
Cancelled and forfeited
   
(46,900
)
 
$
9.74
         
Outstanding at October 31, 2021
   
1,173,103
   
$
9.49
 
4.0 years
 
$
4,109
 
Exercisable at October 31, 2021
   
1,077,914
   
$
9.51
 
3.8 years
 
$
3,750
 
Expected to vest as of October 31, 2021
   
93,500
   
$
9.20
 
6.7 years
 
$
353
 
Stock Options Exercised

The table below presents information on options exercised in the three most recent fiscal years.


   
Year Ended
 
   
October 31,
2021
   
October 31,
2020
   
October 31,
2019
 
                   
Total intrinsic value of options exercised
 
$
1,910
   
$
3,184
   
$
1,262
 
Cash received from option exercises
 
$
3,441
   
$
3,746
   
$
2,071
 
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.21.2
INCOME TAXES (Tables)
12 Months Ended
Oct. 31, 2021
INCOME TAXES [Abstract]  
Income Before Income Tax Provision for Domestic and Foreign

Income before the income tax provisions consists of the following:

 
Year Ended
 
   
October 31,
2021
   
October 31,
2020
   
October 31,
2019
 
                   
United States
 
$
(19,447
)
 
$
(10,672
)
 
$
(8,379
)
Foreign
   
121,453
     
72,273
     
59,080
 
   
$
102,006
   
$
61,601
   
$
50,701
 
Income Tax Provision

The income tax provisions consist of the following:

 
Year Ended
 
   
October 31,
2021
   
October 31,
2020
   
October 31,
2019
 
Current:
                 
Federal
 
$
-
   
$
-
   
$
(3,916
)
State
   
4
     
4
     
11
 
Foreign
   
25,296
     
21,698
     
17,777
 
      25,300       21,702       13,872  
                         
Deferred:
                       
Federal
   
-
     
-
     
3,673
 
State
   
103
     
8
     
10
 
Foreign
   
(2,213
)
   
(452
)
   
(7,345
)
      (2,110 )     (444 )     (3,662 )
Total
 
$
23,190
   
$
21,258
   
$
10,210
 
Income Tax Rate Reconciliation

The income tax provisions differ from the amount computed by applying the statutory U.S. federal income tax rate to income before income taxes as a result of the following:

 
Year Ended
 
   
October 31,
2021
   
October 31,
2020
   
October 31,
2019
 
                   
U.S. federal income tax at statutory rate
 
$
21,421
   
$
12,936
   
$
10,647
 
Changes in valuation allowances
   
364
     
6,942
     
2,673
 
Foreign tax rate differentials
   
3,244
     
1,718
     
218
 
Tax credits
   
(3,942
)
   
(1,562
)
   
(1,268
)
Uncertain tax positions, including reserves, settlements and resolutions
   
1,037
     
1,637
     
134
 
Income tax holiday
   
-
     
(318
)
   
(2,234
)
Other, net
   
1,066
     
(95
)
   
40
 
   
$
23,190
   
$
21,258
   
$
10,210
 
Effective tax rate
   
22.7
%
   
34.5
%
   
20.1
%
Net Deferred Income Tax Assets

The net deferred income tax assets consist of the following:

 
As of
 
   
October 31,
2021
   
October 31,
2020
 
Deferred income tax assets:
           
Net operating losses
 
$
31,657
   
$
34,457
 
Reserves not currently deductible
   
8,201
     
6,287
 
Tax credit carryforwards
   
9,877
     
9,481
 
Share-based compensation
   
1,500
     
1,306
 
Property, plant and equipment
   
7,566
     
3,887
 
Lease liabilities
    9,134       -  
Other
   
157
     
398
 
     
68,092
     
55,816
 
Valuation allowances
   
(34,337
)
   
(33,973
)
     
33,755
     
21,843
 
Deferred income tax liabilities:
               
ROU assets
   
(9,698
)
   
-
 
     
(9,698
)
   
-
 
Net deferred income tax assets
 
$
24,057
   
$
21,843
 
                 
Classification
               
Deferred income tax assets
 
$
24,353
   
$
22,070
 
Other liabilities
   
(296
)
   
(227
)
   
$
24,057
   
$
21,843
 
Operating Loss Carryforwards

The following tables present our available operating loss and credit carryforwards as of October 31, 2021, and their related expiration periods:

Operating Loss Carryforwards
 
Amount
   
Expiration
Period
 
Federal
 
$
99,636
   
2029-Indefinite
 
State
   
187,044
     
2022-Indefinite
 
Foreign
   
113
     
2024-2031
 
Tax Credit Carryforwards

Tax Credit Carryforwards
 
Amount
   
Expiration
Period
 
Federal research and development
 
$
5,204
     
2024-2041
 
State
  $
5,915
     
2022-2035
 
Reconciliation of Beginning and Ending Amounts of Unrecognized Tax Benefits

A reconciliation of the beginning and ending amounts of unrecognized tax benefits is presented below.

 
Year Ended
 
   
October 31,
2021
   
October 31,
2020
   
October 31,
2019
 
Balance at beginning of year before interest and penalties
 
$
2,550
   
$
1,758
   
$
1,775
 
Additions (reductions) for tax positions in prior years
   
181
     
227
     
(466
)
Additions based on current year tax positions
   
1,313
     
1,576
     
1,286
 
Settlements
   
(489
)
   
(992
)
   
(204
)
Lapses of statutes of limitations
   
(21
)
   
(19
)
   
(633
)
Balance at end of year before interest and penalties
 

3,534
   

2,550
   

1,758
 
Interest and penalties
    223       131       177  
Balance at end of year including interest and penalties
  $ 3,757     $ 2,681     $ 1,935  
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.21.2
EARNINGS PER SHARE (Tables)
12 Months Ended
Oct. 31, 2021
EARNINGS PER SHARE [Abstract]  
Calculation of Basic and Diluted Earnings Per Share

The calculation of basic and diluted earnings per share is presented below.

 
Year Ended
 
   
October 31,
2021
   
October 31,
2020
   
October 31,
2019
 
                   
Net income attributable to Photronics, Inc. shareholders
 
$
55,449
   
$
33,820
   
$
29,793
 
Effect of dilutive securities:
                       
Interest expense on convertible notes, net of tax
   
-
     
-
     
845
 
                         
Earnings used for diluted earnings per share
 
$
55,449
   
$
33,820
   
$
30,638
 
                         
Weighted-average common shares computations:
                       
Weighted-average common shares used for basic earnings per share
   
61,407
     
64,866
     
66,347
 
Effect of dilutive securities:
                       
Share-based payment awards
   
592
     
604
     
448
 
Convertible notes
   
-
     
-
     
2,360
 
                         
Potentially dilutive common shares
   
592
     
604
     
2,808
 
                         
Weighted-average common shares used for diluted earnings per share
   
61,999
     
65,470
     
69,155
 
                         
Basic earnings per share
 
$
0.90
   
$
0.52
   
$
0.45
 
Diluted earnings per share
 
$
0.89
   
$
0.52
   
$
0.44
 
Outstanding Securities Excluded from Calculation of Diluted Earnings or Loss Per Share

The table below sets forth the outstanding weighted-average share-based payment awards that were excluded from the calculation of diluted earnings per share because their exercise price exceeded the average market value of the common shares for the period or, under application of the treasury stock method, they were otherwise determined to be antidilutive.

 
Year Ended
 
   
October 31,
2021
   
October 31,
2020
   
October 31,
2019
 
                   
Share based payment awards
   
331
     
795
     
1,250
 
Total potentially dilutive shares excluded
   
331
     
795
     
1,250
 
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES (Tables)
12 Months Ended
Oct. 31, 2021
COMMITMENTS AND CONTINGENCIES [Abstract]  
Unrecognized Commitments

Presented below are our unrecognized commitments, as of October 31, 2021. Included in these are commitments of $73.7 million for the purchase of capital equipment. The amounts below do not include our commitments under our debt and lease arrangements, which are presented in Notes 7 and 9, respectively.


Fiscal Year
 
Unrecognized Commitments
 
       
2022
 
$
82,323
 
2023
   
25,630
 
2024
   
3,654
 
2025
   
-
 
2026
   
-
 
Thereafter
   
-
 
Total
 
$
111,607
 
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.21.2
CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Tables)
12 Months Ended
Oct. 31, 2021
CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT [Abstract]  
Changes in Accumulated Other Comprehensive Income by Component

The following tables set forth the changes in our accumulated other comprehensive income by component (net of tax of $0) for the years ended October 31, 2021 and October 31, 2020.

 
Year Ended October 31, 2021
 
   
Foreign Currency
Translation
Adjustments
   
Other
   
Total
 
                   
Balance at October 31, 2020
 
$
18,828
 
$
(870
)
 
$
17,958
Other comprehensive income (loss)
   
8,478
     
(69
)
   
8,409
 
Less: other comprehensive income (loss) attributable to noncontrolling interests
   
5,830
     
(34
)
   
5,796
 
                         
Balance at October 31, 2021
 
$
21,476
   
$
(905
)
 
$
20,571
 

 
Year Ended October 31, 2020
 
   
Foreign Currency
Translation
Adjustments
   
Other
   
Total
 
                   
Balance at October 31, 2019
 
$
(8,331
)
 
$
(674
)
 
$
(9,005
)
Other comprehensive loss
   
36,381
   
(390
)
   
35,991
Less: other comprehensive income (loss) attributable to noncontrolling interests
   
9,222
     
(194
)
   
9,028
 
                         
Balance at October 31, 2020
 
$
18,828
 
$
(870
)
 
$
17,958
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.21.2
RISK AND CONCENTRATIONS (Tables)
12 Months Ended
Oct. 31, 2021
RISK AND CONCENTRATIONS [Abstract]  
Concentrations by Geographic Areas

As of the balance sheet dates, our property, plant, and equipment, net and net assets were, by geographic area, as presented below.
   
October 31, 2021
   
October 31, 2020
 
 
   
Property, Plant
and Equipment
   
Net Assets
   
Property, Plant
and Equipment
   
Net Assets
 
                         
                         
   China
 
$
285,756
   
$
210,437
   
$
262,800
   
$
180,404
 
   Taiwan
   
129,660
     
341,291
     
123,979
     
309,911
 
   United States
   
137,049
     
173,062
     
130,164
     
225,411
 
   Korea
   
140,380
     
254,357
     
110,815
     
228,579
 
   Europe and Other
   
3,708
     
21,415
     
3,717
     
17,961
 
                                 
   
$
696,553
   
$
1,000,562
   
$
631,475
   
$
962,266
 
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.21.2
SHARE REPURCHASE PROGRAMS (Tables)
12 Months Ended
Oct. 31, 2021
SHARE REPURCHASE PROGRAMS [Abstract]  
Shares Repurchase Programs

All of the shares purchased under the above repurchase programs were retired prior to the end of the fiscal year in which they were purchased. The table below presents information on the repurchase programs.


 
2021
Purchases
   
2020
Purchases
   
2019
Purchases
 
                   
Number of shares repurchased
   
3,919
     
3,194
     
2,133
 
                         
Cost of shares repurchased
 
$
48,249
   
$
34,394
   
$
21,696
 
                         
Average price paid per share
 
$
12.31
   
$
10.77
   
$
10.17
 
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Business (Details)
12 Months Ended
Oct. 31, 2021
Facility
Manufacturing Facilities [Abstract]  
Number of manufacturing facilities 11
Taiwan [Member]  
Manufacturing Facilities [Abstract]  
Number of manufacturing facilities 3
Korea [Member]  
Manufacturing Facilities [Abstract]  
Number of manufacturing facilities 1
United States [Member]  
Manufacturing Facilities [Abstract]  
Number of manufacturing facilities 3
Europe [Member]  
Manufacturing Facilities [Abstract]  
Number of manufacturing facilities 2
China [Member]  
Manufacturing Facilities [Abstract]  
Number of manufacturing facilities 2
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Inventories (Details) - USD ($)
$ in Thousands
Oct. 31, 2021
Oct. 31, 2020
Inventories [Abstract]    
Raw materials $ 54,019 $ 56,389
Work in process 1,121 767
Finished goods 109 113
Inventories $ 55,249 $ 57,269
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Property, Plant and Equipment (Details)
12 Months Ended
Oct. 31, 2021
Buildings and Improvements [Member] | Minimum [Member]  
Property, Plant and Equipment [Abstract]  
Estimated useful lives 10 years
Buildings and Improvements [Member] | Maximum [Member]  
Property, Plant and Equipment [Abstract]  
Estimated useful lives 39 years
Machinery and Equipment [Member] | Minimum [Member]  
Property, Plant and Equipment [Abstract]  
Estimated useful lives 5 years
Machinery and Equipment [Member] | Maximum [Member]  
Property, Plant and Equipment [Abstract]  
Estimated useful lives 15 years
Furniture, Fixtures and Office Equipment [Member] | Minimum [Member]  
Property, Plant and Equipment [Abstract]  
Estimated useful lives 3 years
Furniture, Fixtures and Office Equipment [Member] | Maximum [Member]  
Property, Plant and Equipment [Abstract]  
Estimated useful lives 5 years
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Intangible Assets (Details)
12 Months Ended
Oct. 31, 2021
Minimum [Member]  
Intangible Assets [Abstract]  
Estimated useful lives 3 years
Maximum [Member]  
Intangible Assets [Abstract]  
Estimated useful lives 15 years
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Restricted Cash (Details) - USD ($)
$ in Thousands
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Restricted Cash [Abstract]      
Restricted cash $ 3,010 $ 2,937 $ 2,761
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Revenue Recognition (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Revenue Recognition [Abstract]      
Contract assets $ 9,859 $ 6,313  
Contract liabilities current 14,717 8,024  
Contract liabilities non-current 5,200 5,200  
Impairment loss on contract assets 0 0 $ 0
Revenue from settlement of contract liabilities $ 5,300 $ 2,800 $ 1,300
Minimum [Member]      
Revenue Recognition [Abstract]      
Product invoice term 30 days    
Maximum [Member]      
Revenue Recognition [Abstract]      
Product invoice term 90 days    
IC [Member] | Minimum [Member]      
Revenue Recognition [Abstract]      
Customer order, expected satisfaction period 7 days    
IC [Member] | Maximum [Member]      
Revenue Recognition [Abstract]      
Customer order, expected satisfaction period 14 days    
FPD [Member] | Minimum [Member]      
Revenue Recognition [Abstract]      
Customer order, expected satisfaction period 14 days    
FPD [Member] | Maximum [Member]      
Revenue Recognition [Abstract]      
Customer order, expected satisfaction period 21 days    
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Product Warranties (Details)
12 Months Ended
Oct. 31, 2021
Minimum [Member]  
Product Warranty [Abstract]  
Product warranty period 1 month
Maximum [Member]  
Product Warranty [Abstract]  
Product warranty period 24 months
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Leases (Details) - USD ($)
$ in Thousands
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Leases [Abstract]      
ROU assets $ 5,581 $ 7,706  
Lease liabilities $ 5,519 $ 7,183  
ASU 2016-02 [Member]      
Leases [Abstract]      
ROU assets     $ 6,500
Lease liabilities     $ 6,500
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.21.2
OTHER CURRENT ASSETS (Details) - USD ($)
$ in Thousands
Oct. 31, 2021
Oct. 31, 2020
OTHER CURRENT ASSETS [Abstract]    
Recoverable value added taxes $ 24,213 $ 16,539
Contract assets 9,859 6,313
Prepaid expenses 7,999 6,153
Prepaid and refundable income taxes 1,550 122
Other 629 608
Total other current assets $ 44,250 $ 29,735
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.21.2
PROPERTY, PLANT AND EQUIPMENT, NET (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Property, plant and equipment [Abstract]      
Property, plant and equipment, gross $ 2,228,132 $ 2,112,112  
Accumulated depreciation and amortization (1,531,579) (1,480,637)  
Property, plant and equipment, net 696,553 631,475  
Finance lease, Right-of-use asset [Abstract]      
Finance lease, right-of-use asset, gross 42,760 0  
Accumulated amortization (1,933) 0  
Finance lease, right-of-use asset, net 40,827 0  
Depreciation expense (excluding amortization expense for ROU assets) 85,700 89,200 $ 79,200
Gain on trade-in of lithography tool 3,525 0 $ 0
Land [Member]      
Property, plant and equipment [Abstract]      
Property, plant and equipment, gross 12,442 12,422  
Buildings and Improvements [Member]      
Property, plant and equipment [Abstract]      
Property, plant and equipment, gross 181,922 179,162  
Machinery and Equipment [Member]      
Property, plant and equipment [Abstract]      
Property, plant and equipment, gross 1,961,474 1,812,791  
Leasehold Improvements [Member]      
Property, plant and equipment [Abstract]      
Property, plant and equipment, gross 21,751 21,157  
Furniture, Fixtures and Office Equipment [Member]      
Property, plant and equipment [Abstract]      
Property, plant and equipment, gross 15,534 15,665  
Construction in Progress [Member]      
Property, plant and equipment [Abstract]      
Property, plant and equipment, gross $ 35,009 $ 70,915  
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.21.2
INTANGIBLE ASSETS, NET (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Intangible assets, net [Abstract]      
Gross Amount $ 7,703 $ 68,172  
Accumulated Amortization (6,929) (64,735)  
Net Amount 774 3,437  
Intangible Asset [Abstract]      
Amortization of intangible assets 2,861 4,643 $ 4,641
Intangible asset amortization over the next five years [Abstract]      
2022 269    
2023 171    
2024 136    
2025 136    
2026 62    
Thereafter 0    
Technology License Agreement [Member]      
Intangible assets, net [Abstract]      
Gross Amount   59,616  
Accumulated Amortization   (57,298)  
Net Amount   2,318  
Customer Relationships [Member]      
Intangible assets, net [Abstract]      
Gross Amount 1,647 2,060  
Accumulated Amortization (1,041) (1,245)  
Net Amount 606 815  
Software and Other [Member]      
Intangible assets, net [Abstract]      
Gross Amount 6,056 6,496  
Accumulated Amortization (5,888) (6,192)  
Net Amount $ 168 $ 304  
Intangible Asset [Abstract]      
Weighted-average amortization period for intangible assets acquired during the year 3 years 3 years  
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.21.2
PDMCX JOINT VENTURE, VIE (Details) - USD ($)
$ in Millions
1 Months Ended 12 Months Ended
Jan. 31, 2018
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Photronics and DNP [Member]        
Variable Interest Entity [Abstract]        
Financial or other support, amount   $ 160.0    
Term from inception after which interest holder may put their interest in the VIE   2 years    
Period before put or purchase option can be exercised   6 months    
Number of business days for obtaining required approvals and clearance for exiting party   3 days    
Operating income (loss)   $ 6.4 $ (4.7) $ (4.9)
Photronics and DNP [Member] | Minimum [Member]        
Variable Interest Entity [Abstract]        
Ownership percentage   20.00%    
PDMCX [Member]        
Variable Interest Entity [Abstract]        
Collateral amount   $ 90.1    
Photronics Interest [Member]        
Variable Interest Entity [Abstract]        
Ownership percentage   50.01%    
Gain (loss) on consolidation $ 0.0      
Maximum exposure to loss   $ 64.0    
DNP [Member]        
Variable Interest Entity [Abstract]        
Ownership percentage 49.99%      
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.21.2
PDMCX JOINT VENTURE, Carrying Amounts of Assets and Liabilities (Details) - USD ($)
$ in Thousands
Oct. 31, 2021
Oct. 31, 2020
Carrying amounts of assets and liabilities [Abstract]    
Current assets $ 550,616 $ 500,139
Total assets 1,294,202 1,188,182
Current liabilities 176,148 142,939
Total liabilities 293,640 225,916
Net assets 1,000,562 962,266
Carrying Amount [Member]    
Carrying amounts of assets and liabilities [Abstract]    
Current assets 59,745 56,095
Noncurrent assets 137,799 141,097
Total assets 197,544 197,192
Current liabilities 26,559 31,922
Noncurrent liabilities 42,917 55,676
Total liabilities 69,476 87,598
Net assets 128,068 109,594
Photronics Interest [Member]    
Carrying amounts of assets and liabilities [Abstract]    
Current assets 29,879 28,053
Noncurrent assets 68,913 70,562
Total assets 98,792 98,615
Current liabilities 13,282 15,964
Noncurrent liabilities 21,463 27,844
Total liabilities 34,745 43,808
Net assets $ 64,047 $ 54,807
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.21.2
ACCRUED LIABILITIES (Details) - USD ($)
$ in Thousands
Oct. 31, 2021
Oct. 31, 2020
ACCRUED LIABILITIES [Abstract]    
Compensation related expenses $ 22,632 $ 16,405
Income taxes 15,596 11,432
Contract liabilities 14,717 8,024
Property, plant, and equipment 3,331 2,355
Value added and other taxes 2,540 1,925
Operating leases 2,273 2,175
Contract manufacturing 1,210 1,275
Telecommunications and utilities 1,067 1,006
Professional fees 665 1,254
Inventory 605 1,026
Other 7,730 7,006
Accrued liabilities $ 72,366 $ 53,883
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.21.2
DEBT, Short-term Debt (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Debt Instruments [Abstract]      
Short-term debt $ 0 $ 4,708  
Weighted-average interest rate of short -term debt   2.02%  
Capitalized interest 100 $ 100  
Interest payments $ 3,800 $ 2,600 $ 2,600
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.21.2
DEBT, Long-term Debt (Details)
$ in Thousands, ¥ in Millions
12 Months Ended
Oct. 31, 2021
USD ($)
Oct. 31, 2020
USD ($)
Oct. 31, 2020
CNY (¥)
Nov. 30, 2018
USD ($)
Nov. 30, 2018
CNY (¥)
Long Term Debt Maturing In Year One [Abstract]          
Next 12 months $ 22,248 $ 8,970      
Long-term debt [Abstract]          
Months 13 - 24 25,281 15,142      
Months 25 - 36 23,145 13,406      
Months 37 - 48 33,448 9,789      
Months 49 - 60 7,572 9,432      
Thereafter   7,211      
Long-term debt 89,446 54,980      
Xiamen Project Loans [Member]          
Long Term Debt Maturing In Year One [Abstract]          
Next 12 months 2,068 6,705      
Long-term debt [Abstract]          
Months 13 - 24 10,071 7,334      
Months 25 - 36 10,278 9,592      
Months 37 - 48 9,902 9,789      
Months 49 - 60 7,572 9,432      
Thereafter   7,211      
Long-term debt $ 37,823 $ 43,358      
Interest rate at balance sheet date 4.65% 4.90%      
Basis spread on interest rates 0.00% 0.25%      
Maturity date Dec. 31, 2025        
Periodic payment amount Increases as loans mature        
Periodic payment frequency Semiannual, on individual loans        
Loan collateral (carrying amount) $ 90,096 $ 94,459      
Maximum borrowing capacity | ¥         ¥ 345
Xiamen Working Capital Loans [Member]          
Long Term Debt Maturing In Year One [Abstract]          
Next 12 months 8,197 2,265      
Long-term debt [Abstract]          
Months 13 - 24 4,005 7,808      
Months 25 - 36 0 3,814      
Months 37 - 48 0 0      
Months 49 - 60 0 0      
Thereafter   0      
Long-term debt $ 4,005 $ 11,622      
Maturity date Jul. 31, 2023        
Periodic payment amount Increases as loans mature        
Periodic payment frequency Semiannual, on individual loans        
Maximum borrowing capacity       $ 25,000  
Xiamen Working Capital Loans [Member] | Minimum [Member]          
Long-term debt [Abstract]          
Interest rate at balance sheet date 4.53% 4.53%      
Basis spread on interest rates 0.6775% 0.40%      
Xiamen Working Capital Loans [Member] | Maximum [Member]          
Long-term debt [Abstract]          
Interest rate at balance sheet date 4.61% 4.61%      
Basis spread on interest rates 0.76% 0.76%      
Hefei Equipment Loan [Member]          
Long Term Debt Maturing In Year One [Abstract]          
Next 12 months $ 4,694        
Long-term debt [Abstract]          
Months 13 - 24 4,693        
Months 25 - 36 6,257        
Months 37 - 48 5,585        
Months 49 - 60 0        
Long-term debt $ 16,535        
Interest rate at balance sheet date 4.20%        
Basis spread on interest rates (0.45%)        
Maturity date Sep. 30, 2025        
Periodic payment amount [1] Varies        
Periodic payment frequency [2] Semiannual        
Loan collateral (carrying amount) $ 86,487        
Percent of repayment on approved loan principal in each first five semiannual loan repayments   7.50%      
Maximum borrowing capacity   $ 31,300 ¥ 200    
Percent of repayment on original approved loan amount in each last five semiannual loan repayments   12.50%      
Finance Leases [Member]          
Long Term Debt Maturing In Year One [Abstract]          
Next 12 months 7,289        
Long-term debt [Abstract]          
Months 13 - 24 6,512        
Months 25 - 36 6,610        
Months 37 - 48 17,961        
Months 49 - 60 0        
Long-term debt $ 31,083        
Interest rate at balance sheet date [3]        
Maturity date [3]        
Periodic payment amount [3]        
Periodic payment frequency Monthly        
Loan collateral (carrying amount) [4] $ 40,826        
[1] First five loan repayments will each be for 7.5 percent of the approved 200 million RMB loan principal; last five installments will each be for 12.5 percent of the approved loan principal.
[2] Semiannual repayments commence in March 2022.
[3] See Note 9 for interest rates on lease liabilities, maturity dates, and periodic payment amounts.
[4] Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests.
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.21.2
DEBT, Xiamen Project Loans (Details) - Xiamen Project Loans [Member]
¥ in Millions, $ in Millions
Oct. 31, 2021
CNY (¥)
Oct. 31, 2021
USD ($)
Nov. 30, 2018
CNY (¥)
Project Loans [Abstract]      
Maximum borrowing capacity     ¥ 345.0
Amount outstanding ¥ 255.0 $ 39.9  
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.21.2
DEBT, Xiamen Working Capital Loans (Details) - Xiamen Working Capital Loans [Member]
¥ in Millions, $ in Millions
12 Months Ended
Oct. 31, 2021
CNY (¥)
Oct. 31, 2021
USD ($)
Nov. 30, 2018
USD ($)
Debt Instruments [Abstract]      
Maximum borrowing capacity     $ 25.0
Expiration date Oct. 31, 2022    
Amount outstanding ¥ 78.0 $ 12.2  
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.21.2
DEBT, Hefei Equipment Loan (Details) - Hefei Equipment Loan [Member]
¥ in Millions, $ in Millions
12 Months Ended
Oct. 31, 2021
CNY (¥)
Tool
Oct. 31, 2021
USD ($)
Oct. 31, 2020
CNY (¥)
Oct. 31, 2020
USD ($)
Debt Instruments [Abstract]        
Maximum borrowing capacity     ¥ 200.0 $ 31.3
Expiration date Aug. 31, 2022      
Number of lithography tools to be purchased 2      
Proceeds from line of credit ¥ 135.7 $ 21.2    
Available borrowing capacity ¥ 64.3 $ 10.1    
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.21.2
DEBT, Finance Leases (Details) - USD ($)
$ in Thousands
Oct. 31, 2021
Feb. 28, 2021
Dec. 31, 2020
Oct. 31, 2020
Debt Instruments [Abstract]        
Finance lease amount $ 38,372     $ 0
Finance Leases [Member]        
Debt Instruments [Abstract]        
Finance lease contract term 5 years      
Finance lease amount   $ 7,200 $ 35,500  
Short-term obligation     $ 3,500  
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.21.2
DEBT, Corporate Credit Agreement (Details) - Corporate Credit Agreement [Member] - USD ($)
$ in Millions
12 Months Ended
Oct. 31, 2021
Sep. 30, 2018
Debt Instruments [Abstract]    
Term of loan 5 years  
Current borrowing capacity   $ 50
Maximum borrowing capacity   100
Cash limit for dividends, distributions and redemption on equity   $ 50
Effective interest rate 1.09%  
Amount outstanding $ 0  
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Disaggregation of Revenue [Abstract]      
Revenue [1] $ 663,761 $ 609,691 $ 550,660
IC [Member]      
Disaggregation of Revenue [Abstract]      
Revenue 460,171 418,410 406,191
High-end [Member]      
Disaggregation of Revenue [Abstract]      
Revenue 162,973 156,129 156,418
Mainstream [Member]      
Disaggregation of Revenue [Abstract]      
Revenue 297,198 262,281 249,773
FPD [Member]      
Disaggregation of Revenue [Abstract]      
Revenue 203,590 191,281 144,469
High-end [Member]      
Disaggregation of Revenue [Abstract]      
Revenue 155,670 139,558 98,832
Mainstream [Member]      
Disaggregation of Revenue [Abstract]      
Revenue 47,920 51,723 45,637
Taiwan [Member]      
Disaggregation of Revenue [Abstract]      
Revenue [1] 248,597 239,101 244,377
Korea [Member]      
Disaggregation of Revenue [Abstract]      
Revenue [1] 156,391 153,052 147,734
China [Member]      
Disaggregation of Revenue [Abstract]      
Revenue [1] 115,732 79,374 19,010
United States [Member]      
Disaggregation of Revenue [Abstract]      
Revenue [1] 105,023 104,949 105,045
Europe [Member]      
Disaggregation of Revenue [Abstract]      
Revenue [1] 36,242 31,501 32,585
Other [Member]      
Disaggregation of Revenue [Abstract]      
Revenue [1] 1,776 1,714 1,909
Over Time [Member]      
Disaggregation of Revenue [Abstract]      
Revenue 606,332 535,071 497,942
At a Point in Time [Member]      
Disaggregation of Revenue [Abstract]      
Revenue $ 57,429 $ 74,620 $ 52,718
[1] This table disaggregates revenue by the location in which it was earned.
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.21.2
LEASES, Operating Leases (Details) - USD ($)
$ in Thousands
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Leases [Abstract]      
Right-of-use assets, operating leases $ 5,581 $ 7,706  
Lease Payments Under Non-cancellable Leases [Abstract]      
Operating lease liabilities $ 5,519 $ 7,183  
ASU 2016-02 [Member]      
Leases [Abstract]      
Right-of-use assets, operating leases     $ 6,500
Lease Payments Under Non-cancellable Leases [Abstract]      
Operating lease liabilities     $ 6,500
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.21.2
LEASES, Finance Leases (Details) - USD ($)
$ in Thousands
1 Months Ended
Feb. 28, 2021
Jan. 31, 2021
Oct. 31, 2021
Oct. 31, 2020
Finance Leases [Abstract]        
Finance lease amount     $ 38,372 $ 0
$7.2 Million Finance Lease [Member]        
Finance Leases [Abstract]        
Finance lease contract term     5 years  
Finance lease amount $ 7,200      
Early buyout option to purchase tool $ 2,400      
Finance lease interest implicit rate 1.08%      
$35.5 Million Finance Lease [Member]        
Finance Leases [Abstract]        
Finance lease contract term     5 years  
Finance lease amount   $ 35,500    
Early buyout option to purchase tool   $ 14,100    
Finance lease interest implicit rate   1.58%    
$35.5 Million Finance Lease [Member] | Minimum [Member]        
Finance Leases [Abstract]        
Outstanding committed balance for cross default provision   $ 5,000    
Monthly [Member] | $7.2 Million Finance Lease [Member]        
Finance Leases [Abstract]        
Finance lease monthly payments $ 100      
First Three Months [Member] | $35.5 Million Finance Lease [Member]        
Finance Leases [Abstract]        
Finance lease monthly payments   40    
Following Nine Months [Member] | $35.5 Million Finance Lease [Member]        
Finance Leases [Abstract]        
Finance lease monthly payments   600    
Forty Eight Months [Member] | $35.5 Million Finance Lease [Member]        
Finance Leases [Abstract]        
Finance lease monthly payments   $ 500    
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.21.2
LEASES, Information on Operating and Finance Leases included on Balance Sheet (Details) - USD ($)
$ in Thousands
Oct. 31, 2021
Oct. 31, 2020
Operating and Finance Leases included in Consolidated Balance Sheets [Abstract]    
ROU Assets - Operating Leases $ 5,581 $ 7,706
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Other Assets, Noncurrent Other Assets, Noncurrent
ROU Assets - Finance Leases $ 40,827 $ 0
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Property, Plant and Equipment, Net Property, Plant and Equipment, Net
Operating Lease Liability [Abstract]    
Operating Lease Liability - Current $ 2,273 $ 2,175
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued Liabilities, Current Accrued Liabilities, Current
Operating Lease Liability, Noncurrent $ 3,246 $ 5,008
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other Liabilities, Noncurrent Other Liabilities, Noncurrent
Lease Liabilities - Operating Leases $ 5,519 $ 7,183
Finance Lease Liability [Abstract]    
Finance Lease Liability, Current $ 7,289 $ 0
Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] Long-term Debt, Current Maturities Long-term Debt, Current Maturities
Finance Lease Liability, Noncurrent $ 31,083 $ 0
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Long-term Debt, Excluding Current Maturities Long-term Debt, Excluding Current Maturities
Lease Liabilities - Finance Leases $ 38,372 $ 0
XML 93 R79.htm IDEA: XBRL DOCUMENT v3.21.2
LEASES, Future Lease Payments Under Noncancelable Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Oct. 31, 2021
Oct. 31, 2020
Future Lease Payments Under Noncancelable Operating Leases [Abstract]    
2022 $ 2,351  
2023 1,374  
2024 819  
2025 646  
2026 398  
Thereafter 157  
Total lease payments 5,745  
Imputed interest 226  
Operating lease liabilities 5,519 $ 7,183
Future Lease Payments Under Noncancelable Finance Leases [Abstract]    
2022 7,856  
2023 6,938  
2024 6,938  
2025 18,012  
2026 0  
Thereafter 0  
Total lease payments 39,744  
Imputed interest 1,372  
Finance lease liabilities $ 38,372 $ 0
XML 94 R80.htm IDEA: XBRL DOCUMENT v3.21.2
LEASES, Lease Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
LEASES [Abstract]      
Rent expense under operating leases     $ 3,000
Lease, Cost [Abstract]      
Operating lease costs $ 2,904 $ 3,076  
Short-term lease costs 232 359  
Variable lease costs 498 378  
Interest on lease liabilities 510 0  
Amortization of ROU assets $ 1,867 $ 0  
XML 95 R81.htm IDEA: XBRL DOCUMENT v3.21.2
LEASES, Operating and Finance Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Weighted Average Remaining Lease Terms, Discount Rates [Abstract]    
Operating leases, Weighted-average remaining lease term 3 years 6 months 4 years 1 month 6 days
Operating leases, Weighted-average discount rate 2.40% 2.37%
Finance leases, Weighted-average remaining lease term 3 years 3 months 18 days  
Finance leases, Weighted-average discount rate 1.50% 0.00%
Cash and Non-cash Information Related to Leases [Abstract]    
Operating cash flows used for operating leases $ 2,442 $ 3,584
Operating cash flows used for finance leases 464 0
Financing cash flows used for finance leases 4,323 0
ROU assets obtained in exchange for operating lease obligations 457 2,681
ROU assets obtained in exchange for finance lease obligations $ 42,672 $ 0
XML 96 R82.htm IDEA: XBRL DOCUMENT v3.21.2
SHARE-BASED COMPENSATION (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Share-based Compensation [Abstract]      
Maximum number of shares of common stock that may be issued (in shares) 4,000,000    
Expense reported in:      
Expense incurred $ 5,348 $ 4,927 $ 3,680
Income tax benefits of share-based compensation 200 200 0
Share-based compensation cost capitalized 0 0 0
Cost of Goods Sold [Member]      
Expense reported in:      
Expense incurred 446 337 250
Selling, General and Administrative [Member]      
Expense reported in:      
Expense incurred 4,446 4,590 3,430
Research and Development [Member]      
Expense reported in:      
Expense incurred 456 $ 0 $ 0
Stock Options [Member]      
Estimated Expenses Not Yet Incurred [Abstract]      
Compensation cost not yet recognized $ 109    
Weighted-average amortization period (in years) 1 year 1 month 6 days    
Weighted-average inputs and risk-free rate of return ranges used to calculate the grant date fair value of options [Abstract]      
Weighted-average grant date fair value of options granted (in dollars per share)     $ 3.31
Expected volatility     33.10%
Dividend yield     0.00%
Expected term     5 years 1 month 6 days
Stock options [Abstract]      
Contractual term 10 years    
Shares [Roll Forward]      
Outstanding at beginning of period (in shares) 1,621,117    
Granted (in shares) 0    
Exercised (in shares) (401,114)    
Cancelled and forfeited (in shares) (46,900)    
Outstanding at end of period (in shares) 1,173,103 1,621,117  
Exercisable at end of period (in shares) 1,077,914    
Expected to vest (in shares) 93,500    
Weighted-Average Exercise Price [Abstract]      
Outstanding at beginning of period (in dollars per share) $ 9.27    
Granted (in dollars per share) 0    
Exercised (in dollars per share) 8.58    
Cancelled and forfeited (in dollars per share) 9.74    
Outstanding at end of period (in dollars per share) 9.49 $ 9.27  
Exercisable at end of period (in dollars per share) 9.51    
Expected to vest (in dollars per share) $ 9.20    
Weighted-Average Remaining Contractual Life [Abstract]      
Outstanding at end of period 4 years    
Exercisable at end of period 3 years 9 months 18 days    
Expected to vest 6 years 8 months 12 days    
Aggregate Intrinsic Value [Abstract]      
Outstanding at end of period $ 4,109    
Exercisable at end of period 3,750    
Expected to vest 353    
Options Exercised [Abstract]      
Total intrinsic value of options exercised 1,910 $ 3,184 $ 1,262
Cash received from options exercises $ 3,441 $ 3,746 $ 2,071
Stock Options [Member] | Minimum [Member]      
Estimated Expenses Not Yet Incurred [Abstract]      
Award vesting period 1 year    
Weighted-average inputs and risk-free rate of return ranges used to calculate the grant date fair value of options [Abstract]      
Risk-free rate of return     2.50%
Stock Options [Member] | Maximum [Member]      
Estimated Expenses Not Yet Incurred [Abstract]      
Award vesting period 4 years    
Weighted-average inputs and risk-free rate of return ranges used to calculate the grant date fair value of options [Abstract]      
Risk-free rate of return     2.90%
Restricted Stock [Member]      
Estimated Expenses Not Yet Incurred [Abstract]      
Compensation cost not yet recognized $ 7,300    
Weighted-average amortization period (in years) 2 years 7 months 6 days    
Shares [Rollforward]      
Outstanding at beginning of period (in shares) 812,316    
Granted (in shares) 564,800 538,000 435,000
Vested (in shares) (383,177)    
Cancelled (in shares) (64,792)    
Outstanding at end of period (in shares) 929,147 812,316  
Expected to vest (in shares) 862,143    
Weighted-Average Fair Value at Grant Date [Abstract]      
Outstanding at beginning of period (in dollars per share) $ 12.55    
Granted (in dollars per share) 11.20 $ 15.08 $ 9.80
Vested (in dollars per share) 11.72    
Cancelled (in dollars per share) 12.44    
Outstanding at end of period (in dollars per share) 12.08 $ 12.55  
Expected to vest (in dollars per share) $ 12.08    
Fair value of awards for which restrictions lapsed $ 4,491 $ 2,957 $ 1,888
Restricted Stock [Member] | Minimum [Member]      
Estimated Expenses Not Yet Incurred [Abstract]      
Award vesting period 1 year    
Restricted Stock [Member] | Maximum [Member]      
Estimated Expenses Not Yet Incurred [Abstract]      
Award vesting period 4 years    
Employee Stock Purchase Plan [Member]      
Share-based Compensation [Abstract]      
Maximum number of shares of common stock that may be issued (in shares) 1,850,000    
Estimated Expenses Not Yet Incurred [Abstract]      
Award vesting period 1 year    
Options Exercised [Abstract]      
Percent of market price that participants pay for shares subscribed 85.00%    
Total shares issued since inception (in shares) 1,500,000    
Employee Stock Purchase Plan [Member] | Minimum [Member]      
Shares [Rollforward]      
Outstanding at end of period (in shares) 100,000    
Options Exercised [Abstract]      
Unrecognized compensation cost $ 100    
XML 97 R83.htm IDEA: XBRL DOCUMENT v3.21.2
EMPLOYEE RETIREMENT PLANS (Details) - USD ($)
$ in Millions
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
EMPLOYEE RETIREMENT PLANS [Abstract]      
Number of months of service completed to come under retirement plan 3 months    
Minimum age of employees to come under retirement plan 18 years    
Percentage of salary that can be contributed by the employee 50.00%    
Maximum percentage of employees' contributions that Company will match 50.00%    
Maximum percentage of employees' gross pay that Company will match 4.00%    
Company's contribution to defined contribution retirement plans $ 0.8 $ 0.7 $ 0.7
XML 98 R84.htm IDEA: XBRL DOCUMENT v3.21.2
INCOME TAXES, Components of Income Taxes (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Components of Income Before Income Tax Provision [Abstract]      
United States $ (19,447) $ (10,672) $ (8,379)
Foreign 121,453 72,273 59,080
Income before income tax provision 102,006 61,601 50,701
Current [Abstract]      
Federal 0 0 (3,916)
State 4 4 11
Foreign 25,296 21,698 17,777
Current income tax provision 25,300 21,702 13,872
Deferred [Abstract]      
Federal 0 0 3,673
State 103 8 10
Foreign (2,213) (452) (7,345)
Deferred income tax provision (2,110) (444) (3,662)
Income tax provision, Total 23,190 21,258 10,210
Income Tax Provision Reconciliation [Abstract]      
U.S. federal income tax at statutory rate 21,421 12,936 10,647
Changes in valuation allowances 364 6,942 2,673
Foreign tax rate differentials 3,244 1,718 218
Tax credits (3,942) (1,562) (1,268)
Uncertain tax positions, including reserves, settlements and resolutions 1,037 1,637 134
Income tax holiday 0 (318) (2,234)
Other, net 1,066 (95) 40
Income tax provision, Total $ 23,190 $ 21,258 $ 10,210
Effective tax rate 22.70% 34.50% 20.10%
U.S. statutory rate 21.00% 21.00% 21.00%
Income Tax Holiday [Abstract]      
Term of tax year holidays 5 years    
Dollar effect of income tax holiday   $ 100 $ 2,200
Per share effect of income tax holiday (in dollars per share)     $ 0.02
Deferred Income Tax Assets [Abstract]      
Net operating losses $ 31,657 34,457  
Reserves not currently deductible 8,201 6,287  
Tax credit carryforwards 9,877 9,481  
Share-based compensation 1,500 1,306  
Property, plant and equipment 7,566 3,887  
Lease liabilities 9,134 0  
Other 157 398  
Deferred tax assets 68,092 55,816  
Valuation allowances (34,337) (33,973)  
Deferred tax assets net of valuation allowance 33,755 21,843  
Deferred Income Tax Liabilities [Abstract]      
ROU assets (9,698) 0  
Deferred income taxes liabilities (9,698) 0  
Net deferred income tax assets 24,057 21,843  
Classification [Abstract]      
Deferred income tax assets 24,353 22,070  
Other liabilities (296) (227)  
Net deferred income tax assets $ 24,057 $ 21,843  
Foreign [Member] | Maximum [Member]      
Income Tax Holiday [Abstract]      
Income tax holiday termination date December 31, 2019    
XML 99 R85.htm IDEA: XBRL DOCUMENT v3.21.2
INCOME TAXES, Unrecognized Tax Benefits and Carryforwards (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Unrecognized Tax Benefits [Abstract]      
Balance at beginning of year before interest and penalties $ 2,550 $ 1,758 $ 1,775
Additions for tax positions in prior years 181 227  
Reductions for tax positions in prior years     (466)
Additions based on current year tax positions 1,313 1,576 1,286
Settlements (489) (992) (204)
Lapses of statutes of limitations (21) (19) (633)
Balance at end of year before interest and penalties 3,534 2,550 1,758
Interest and penalties 223 131 177
Balance at end of year including interest and penalties 3,757 2,681 1,935
Income Tax Uncertainties [Abstract]      
Uncertain tax positions that may be resolved over next twelve months 500    
Income Taxes, Additional Disclosures [Abstract]      
Income taxes paid 22,700 23,000 15,900
Cash received for refunds of income taxes 700 4,300  
Recorded in Other Liabilities [Member]      
Income Tax Uncertainties [Abstract]      
Unrecognized tax benefits that would impact effective tax rate 3,800 $ 2,000 $ 1,900
Federal Research and Development [Member]      
Tax Credit Carryforward [Abstract]      
Tax credit carryforward amount $ 5,204    
Federal Research and Development [Member] | Minimum [Member]      
Tax Credit Carryforward [Abstract]      
Expiration period Oct. 31, 2024    
Federal Research and Development [Member] | Maximum [Member]      
Tax Credit Carryforward [Abstract]      
Expiration period Oct. 31, 2041    
State [Member]      
Tax Credit Carryforward [Abstract]      
Tax credit carryforward amount $ 5,915    
State [Member] | Minimum [Member]      
Tax Credit Carryforward [Abstract]      
Expiration period Oct. 31, 2022    
State [Member] | Maximum [Member]      
Tax Credit Carryforward [Abstract]      
Expiration period Oct. 31, 2035    
Federal [Member]      
Operating Loss Carryforward [Abstract]      
Operating loss carryforwards amount $ 99,636    
Federal [Member] | Minimum [Member]      
Operating Loss Carryforward [Abstract]      
Expiration periods Oct. 31, 2029    
State [Member]      
Operating Loss Carryforward [Abstract]      
Operating loss carryforwards amount $ 187,044    
Expiration periods Oct. 31, 2022    
Foreign [Member]      
Operating Loss Carryforward [Abstract]      
Operating loss carryforwards amount $ 113    
Foreign [Member] | Minimum [Member]      
Operating Loss Carryforward [Abstract]      
Expiration periods Oct. 31, 2024    
Foreign [Member] | Maximum [Member]      
Operating Loss Carryforward [Abstract]      
Expiration periods Oct. 31, 2031    
XML 100 R86.htm IDEA: XBRL DOCUMENT v3.21.2
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Calculation of Basic and Diluted Earnings Per Share [Abstract]      
Net income attributable to Photronics, Inc. shareholders $ 55,449 $ 33,820 $ 29,793
Effect of Dilutive Securities [Abstract]      
Interest expense on convertible notes, net of tax 0 0 845
Earnings used for diluted earnings per share $ 55,449 $ 33,820 $ 30,638
Weighted-average Common Shares Computations [Abstract]      
Weighted-average common shares used for basic earnings per share (in shares) 61,407 64,866 66,347
Effect of Dilutive Securities [Abstract]      
Share-based payment awards (in shares) 592 604 448
Convertible notes (in shares) 0 0 2,360
Potentially dilutive common shares (in shares) 592 604 2,808
Weighted-average common shares used for diluted earnings per share (in shares) 61,999 65,470 69,155
Basic earnings per share (in dollars per share) $ 0.90 $ 0.52 $ 0.45
Diluted earnings per share (in dollars per share) $ 0.89 $ 0.52 $ 0.44
Antidilutive Securities [Abstract]      
Total potentially dilutive shares excluded (in shares) 331 795 1,250
Share-based Payment Awards [Member]      
Antidilutive Securities [Abstract]      
Total potentially dilutive shares excluded (in shares) 331 795 1,250
XML 101 R87.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES (Details)
$ in Thousands
Oct. 31, 2021
USD ($)
Commitment and Contingencies [Abstract]  
Commitments for purchase of capital equipment $ 73,700
Unrecognized Commitments [Abstract]  
2022 82,323
2023 25,630
2024 3,654
2025 0
2026 0
Thereafter 0
Total $ 111,607
XML 102 R88.htm IDEA: XBRL DOCUMENT v3.21.2
CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT [Abstract]      
Other comprehensive income, tax $ 0 $ 0 $ 0
Changes in Accumulated Other Comprehensive Income [Roll Forward]      
Beginning Balance 804,962    
Ending Balance 823,692 804,962  
Accumulated Other Comprehensive Income (Loss) [Member]      
Changes in Accumulated Other Comprehensive Income [Roll Forward]      
Beginning Balance 17,958 (9,005)  
Ending Balance 20,571 17,958 (9,005)
Foreign Currency Translation Adjustments [Member]      
Changes in Accumulated Other Comprehensive Income [Roll Forward]      
Beginning Balance 18,828 (8,331)  
Ending Balance 21,476 18,828 (8,331)
Other [Member]      
Changes in Accumulated Other Comprehensive Income [Roll Forward]      
Beginning Balance (870) (674)  
Ending Balance (905) (870) $ (674)
AOCI Including Portion Attributable to Noncontrolling Interest [Member]      
Changes in Accumulated Other Comprehensive Income [Roll Forward]      
Other comprehensive income (loss) 8,409 35,991  
Foreign Currency Translation Adjustments [Member]      
Changes in Accumulated Other Comprehensive Income [Roll Forward]      
Other comprehensive income (loss) 8,478 36,381  
Other [Member]      
Changes in Accumulated Other Comprehensive Income [Roll Forward]      
Other comprehensive income (loss) (69) (390)  
AOCI Attributable to Noncontrolling Interest [Member]      
Changes in Accumulated Other Comprehensive Income [Roll Forward]      
Less: other comprehensive income (loss) attributable to noncontrolling interests 5,796 9,028  
Foreign Currency Translation Adjustments [Member]      
Changes in Accumulated Other Comprehensive Income [Roll Forward]      
Less: other comprehensive income (loss) attributable to noncontrolling interests 5,830 9,222  
Other [Member]      
Changes in Accumulated Other Comprehensive Income [Roll Forward]      
Less: other comprehensive income (loss) attributable to noncontrolling interests $ (34) $ (194)  
XML 103 R89.htm IDEA: XBRL DOCUMENT v3.21.2
RISK AND CONCENTRATIONS (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Geographical Areas [Abstract]      
Property, Plant and Equipment $ 696,553 $ 631,475  
Net Assets 1,000,562 962,266  
China [Member]      
Geographical Areas [Abstract]      
Property, Plant and Equipment 285,756 262,800  
Net Assets 210,437 180,404  
Taiwan [Member]      
Geographical Areas [Abstract]      
Property, Plant and Equipment 129,660 123,979  
Net Assets 341,291 309,911  
United States [Member]      
Geographical Areas [Abstract]      
Property, Plant and Equipment 137,049 130,164  
Net Assets 173,062 225,411  
Korea [Member]      
Geographical Areas [Abstract]      
Property, Plant and Equipment 140,380 110,815  
Net Assets 254,357 228,579  
Europe and Other [Member]      
Geographical Areas [Abstract]      
Property, Plant and Equipment 3,708 3,717  
Net Assets $ 21,415 $ 17,961  
Accounts Receivable [Member] | Customer Concentration Risk [Member] | One Customer [Member]      
Customer Account [Abstract]      
Customer's percentage of net accounts receivable/revenue 20.00% 24.00%  
Accounts Receivable [Member] | Customer Concentration Risk [Member] | 2nd Customer [Member]      
Customer Account [Abstract]      
Customer's percentage of net accounts receivable/revenue 12.00%    
Revenue [Member] | Customer Concentration Risk [Member] | One Customer [Member]      
Customer Account [Abstract]      
Customer's percentage of net accounts receivable/revenue 17.00% 16.00% 15.00%
Revenue [Member] | Customer Concentration Risk [Member] | 2nd Customer [Member]      
Customer Account [Abstract]      
Customer's percentage of net accounts receivable/revenue 12.00% 14.00% 16.00%
XML 104 R90.htm IDEA: XBRL DOCUMENT v3.21.2
RELATED PARTY TRANSACTIONS (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 09, 2020
Jan. 20, 2018
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Related Party Agreement [Abstract]          
Revenue [1]     $ 663,761 $ 609,691 $ 550,660
Accounts receivable     174,447 134,470  
Customer One [Member]          
Related Party Agreement [Abstract]          
Revenue     111,000 96,400 87,000
Accounts receivable     $ 34,500 32,700  
DEMA Associates, LLC [Member]          
Related Party Agreement [Abstract]          
Consulting agreement period     4 years    
Annual cost of consulting contract $ 100 $ 400      
Expenses incurred for goods or services provided by related party during the period     $ 100 $ 200 $ 400
[1] This table disaggregates revenue by the location in which it was earned.
XML 105 R91.htm IDEA: XBRL DOCUMENT v3.21.2
FAIR VALUE MEASUREMENTS (Details) - USD ($)
$ in Thousands
Oct. 31, 2021
Oct. 31, 2020
Fair Value, Assets and Liability [Abstract]    
Total assets $ 0 $ 0
Total liabilities $ 0 $ 0
XML 106 R92.htm IDEA: XBRL DOCUMENT v3.21.2
SHARE REPURCHASE PROGRAMS (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Sep. 30, 2020
Aug. 31, 2019
Oct. 31, 2018
Shares Repurchase Programs and Preferred Stock Purchase Rights [Abstract]            
Cost of shares repurchased $ 48,249 $ 34,394 $ 21,696      
September 2020 Announced Program [Member]            
Shares Repurchase Programs and Preferred Stock Purchase Rights [Abstract]            
Stock repurchased authorized amount       $ 100,000    
Stock repurchase program - commencement date Sep. 16, 2020          
August 2019 Announced Program [Member]            
Shares Repurchase Programs and Preferred Stock Purchase Rights [Abstract]            
Stock repurchased authorized amount         $ 100,000  
Stock repurchase program - commencement date Sep. 25, 2019          
Stock repurchase program - termination date Mar. 20, 2020          
October 2018 Announced Program [Member]            
Shares Repurchase Programs and Preferred Stock Purchase Rights [Abstract]            
Stock repurchased authorized amount           $ 25,000
Stock repurchase program - commencement date Oct. 22, 2018          
Stock repurchase program - termination date Feb. 01, 2019          
Share Repurchase Programs [Member]            
Shares Repurchase Programs and Preferred Stock Purchase Rights [Abstract]            
Number of shares repurchased (in shares) 3,919 3,194 2,133      
Cost of shares repurchased $ 48,249 $ 34,394 $ 21,696      
Average price paid per share (in dollars per share) $ 12.31 $ 10.77 $ 10.17      
XML 107 R93.htm IDEA: XBRL DOCUMENT v3.21.2
SUBSIDIARY DIVIDENDS (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Noncontrolling Interest [Abstract]      
Dividend paid to noncontrolling interest $ 9,597 $ 16,151 $ 45,050
PDMC [Member]      
Noncontrolling Interest [Abstract]      
Ownership percentage of noncontrolling interests 49.99% 49.99% 49.99%
Dividend paid to noncontrolling interest $ 9,600 $ 16,200 $ 45,100
EXCEL 108 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,:(D5,'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #&B)%3H2EP%.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*';H!B;-I:.G#@8K;.QF;+4UBQUC:R1]^R5>FS*V!]C1TN]/ MGT"-#E+W$9]C'S"2Q70WNLXGJ<.:G8B"!$CZA$ZE,1@M(? MZH@@JNH>')(RBA3,P"(L1-8V1DL=45$?+WBC%WSXC%V&&0W8H4-/"7C)@;7S MQ' >NP9N@!E&&%WZ+J!9B+GZ)S9W@%V28[)+:AB&=QO62LJP0LN"OZP%T)6*[FJWV?7'WXW8=<;>[#_ MV/@JV#;PZR[:+U!+ P04 " #&B)%3F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M ,:(D5.-KH@KI@4 ,8 8 >&PO=V]R:W-H965T&UL ME9A=;^(X%(:O9W^%A?9B1BK-%U ZHI72,-U!TP(+G1EU5WMA$@-1DYBUG5+^ M_1XG(6&J<)+M14E"SILGQ_9[#A[MN7B16\84>8NC1-YTMDKM/AN&]+,V]&.;MB2J>^[N8 SHU0)PI@E,N0)$6Q]TW&M MSV-GH .R.WZ$;"]/CHE^E17G+_ID$MQT3$W$(N8K+4'AXY5Y+(JT$G#\6XAV MRF?JP-/CH_I]]O+P,BLJF<>CGV&@MC>=88<$;$W32"WX_BLK7JBO]7P>R>P_ MV>?W]GH=XJ=2\;@(!H(X3/)/^E8DXB3 /A=@%P'VNP#K7(!3!#AM WI%0"_+ M3/XJ61[&5-';D>![(O3=H*8/LF1FT?#Z8:+'?:D$?!M"G+H=>3'ITSTI9-'GFBMA)T Q;\ M*F 9PEK'V'O;%1QYJM+XE@7Q#9MJP;(P\/'S+\DYO79\#$>_D@/Q+3KHG]Y M&:?,O)/).6?D//[*!/G;74DE8/;_@TCV2LE>)MEK&LRGPX[5#1@>;IG=;PA% MOZ3HHS(N( 09QGU$-W48>/R:1I(A'(.28] N&VZ2I#0B"[;C0M7QX#I*I!C. M58ESU0YGSD3(]6(+""S9VG'"E8[+X+MEFM?4*C*F7F?G_$-8DU+T+(K+!M5*DK*?1@Q,DWC%1.U.+B(V;7ZO3XZ M>I7K6DX;H 7;A-IX(6%3&M=.\@:A^=?9TV(VG7C+"S*9>I<8767@%F[!!9T' M RE@:DV@<+Z1;^Q0RX=+F? WM$S+&6!DE:E;N"N7O8'/!5"?3%S=>\(@*\>W<*LN()_H&YD$D,-P'?IY'X/,/5S2''3-8;\W M'*)IK(J A7MW0>@&@6!27AP/R /<1V9)?>YP2:M/E@Q&A2PXQ;HLJZH&%F[@ M[R$]?08/>.+[I!80E[L3T/:O0Q:A=%5-L' C?T]7SL&YX*]AXM?G$-=$YY]= ME08;]_+W:',N%2SCO\+=V871H&@.AF8/8ZL*A(U[>C:(+OPV/(^""]BF@X%4 M)<'&W?R!9U5SRQ.L)#2(7%WUN]?@%!@-ES4&D*# MS@,5L%Y[+;@S3[S[!7'3(%30*;A*,:C,66=X M;I.B0:]A5\"I?-YIU?(OMV!E:*9PF<9,57;OM.KTY^DJ"GU(#Z=U"W%^'%P8 !48 8 >&PO=V]R:W-H M965T&ULK5EM;]LV$/XKA!%@&^#&?-%KD!AHTPTKT*U!TVZ? M:8F.A$JB2]%.LU^_H^Q(MDC*'K OL5[NCL^=CO?<,;?/4GUK"R$T^E%737LW M*[3>W"P6;5:(FK?7+.6JN8:;M73HMTHP?-.J:X6%.-H4?.RF2UONVWHE*/M_-R.SUP>?RJ=#FP6)YN^%/XE'HKYL'!7>+ MWDI>UJ)I2]D@)=9WL[?DYIY1H]!)_%6*Y_;H&AE75E)^,SR^KO,=7$W2V8H%VN^ MK?1G^?R[.#@4&GN9K-KN+WH^R.(9RK:MEO5!&1#49;/_Y3\.@3A2((%'@1X4 MZ*4*[*# .D?WR#JWWG/-E[=*/B-EI,&:N>ABTVF#-V5C/N.C5O"V!#V]O)=- M*ZLRYUKDZ!VO>),)]&C,M>@-^OKX'OU\]0NZ0F6#OA1RV_(F;V\7&E8V^HOL ML,J[_2K4L\JG3%\C1N:(8DH7J^-3]07XVSM->Z=I9X_YG-XJ)1J->-N" MGS<3%EEOD746 Y]%WA8(8H,R:3")]&V6R2T @SV8"4"YJL0<-5 OY!KQ"G9UEP%PQ#W$>!+B%ZEY=0'$V!%%')%HA-$AAC%AGC@F/49K-M@%ATE\8NR(F%)4JC,&0CR XQ1H+8$]>TAYR>24K-FZ<2MMDA MJ%Z8J;5^' R5?%56I892.45_9& 5,DTKCX54^HT6JH8F M:N7,;V)7_7%EKP=>(-/$\.KU!C":WA'8K9+-TQFX-A-02H-D#-D6 M2U)OJ@^$0:89HZ?I#7\Q'.U$:!-!0D(VKAD.L3ADL2^J V&0:<8 B&H+1>,H MEYPH;2J(*8NL3>E@#)8DS(-R8 PR31FGO'8.J\T!)(Z(_=$=<@%-??1&!K(@ MTVSQ\7Q:VA20I$%@A=,6"X,T\>0E':B"3E/%O@2?"2-UU/\$6QA=8G&:>NB, M#C1!IVEB_\G/871P1?^FW?!,W,U@H&^%VHG9$KF&K?_!T*G/ _W0:?KY%7HU_3+% M.'1@'#K-. _JM6N!(3G[-D=7^!H3J)<*P>RUA:F&SC'&J"TX>('X5@-%E?^( M'!HPV0A4MJVI7B;T):U+DU,&!M>@9UH($ ;+R>4="[/,O M@CN!U%7".8J^4*MO/K9#[OA"(V)RSYS]K.>9#:[!AA*W@.(>;IQNC MH/0,@^9Y:=@>2L&&E_D;F%HSOBFA-#B!.D:O)(CB<6OFD MQS)BO' QL2J?9 M]+/0'![!/,-5 Q%VEP";)!F)$VN(="BD5K(I,YC" M/C39]3[)"UGE0K4_=:.D?G&B=[ N-#&IE1X..1RDD:=Q9P/OLFG>_5,VAB"4 MK"JS_LZ7;%Z%+B:Q#Y@<\[)P3S>QM@ON;)*2#2Q!/Z0+:69NI1+1!+BB@B,)ZZESXUW//=\Z MY!:_*.Q4;8QL*"LA'NWD6S1UL"4"!J&V$L0\MC 'QJR2X7@J19WJG=:Q/GY1 M_Y(';X)9$05SP7[32,=39^R@"-8D8_I>[+Y"&=# ZH6"J?P7[4I;[* P4UHD MI;,A2"@OGN1/F8B:@]??X^"7#OZQ#D'I$.2!%F1Y6'=$D]E$BAV2UMJHV4&> MF]S;1$.Y_1N76II=:OST;"ZX$HQ&1$.$;@DC/ 2TM'(*G2^(!*YCT#0D[ )] M0@_+.W1^=H%4;'84HAS]C$6F"(_4)3IKS">N-GCV)6Y8HMP6*/X>E!^A[J' MNT0^]KT6]_GQ[KCI[IJD5)GQJ\SXN5ZP+S.9M-$CHI1)QO4!Q:!2#'+%_A[% MFS 4&3>)E1 "W9(5@TM$F/F2;-;;$E;H#7(]^T%N9Y[OC2?NMIZ6%J/ [U=& M#=1^A=H_&/SGIXSJYT-!#RJEP<&@%^:S!)/)")E:#A\O44HDVA*6 3HW]1() MQHA4* 595-5%6QZ*5XQJ(>(>]M[DH<.H03^LZ(>GT9>53S(="TG_F@T;1;': MBE[H#VM4YH3%;] [C!KHHPI]]"%TJE36C3UZ1_26^9!% WA< 8\_!&PN'Z7- MD4+YIHMZW$E]R*)!?5517QVDGHLD,=?1?Q3WU3'%W6'40/?PZ^&/3X _N;9+ M]7HVO0%^7][==DW^VN7EG3# MV#21(*V!V5\+H5\FMDVIVM+9/U!+ P04 " #&B)%34-!]D3$& !J& M& 'AL+W=OB#[1%6T(ETB/I./WW.TF.Y(@4D^TEEJCOCOR.Q_M( MYGPOU4]=<&[08UT)?3$KC-F>S>=Z5?":Z5.YY0*^K*6JF8%7M9GKK>(L;XWJ M:DZ"@,YK5HK9Y7G;=JN*5W)_,<.SIX;/Y:8P3FZ_;.P5O\]Y+7M9GRU(UABTB+]+OM='SZBALI3R M9_-RFU_,@F9$O.(KT[A@\// KWE5-9Y@'/\#X$X,DC""0-R," C TPG#,*#03@VB"8,HH-!]%J#^I]WW-O W3## M+L^5W"/5H,%;\]!&O[6&>)6B291[H^!K"7;F\EH*+:LR9X;GZ-[ #V2!T4BN MT:U8R9JC$_3U_@:]^>TMT@537*-2H"^%W&DF8X\[ )^PD*6W_A_YZ@[^^7VBA8<3\\W45]=U';7331W6?^P,6..WA? M^0V_XQ^NR>^,XM:H*5H/EY2&"85Y>3B>$@X=^+;5IXKF1,M<(HIV[F'0^Z%'?4483G(R8.&!)'(0CV,(!(UG:9(R+">V9 M4"^3/Y74&FV57)?&Q8%:O6*:!%$TXN" A1&-1["% T:"-,)N#DG/(?$F_*I A\OD,;+L!_A:!:(99#12V;Q=.HE2M@ MJ44Q3F(2C^+E0(5Q2D;A2P>"NY;0J$BTQF MSU<:9<&(C .5X'&*+!PH&F:1FPP.!C4*O'2^2 -S(ZT4<.I*8(TAH0$>3XX+ M%B1'<>\(.6 T3.&P<,\H>D8Q8V+":83)08/(@J]JOJ1RE. MQG."WARR[:VOX.!!2;%?$6$C"]M4 ;LXI;A8_4)09X1F[099_X[*>@O/>CH3 M(CMOLX2,XVBC3N)@K)LN%"9THO;@03BQ7SEOA>&P)31/Z]3)PY:Z$TQ3*Z4= M,!+2L6XZO45'"^0YDT$XL5\Y>R:'7&C*J6R7[DL+UJ&"F%KL;%0<6;/D$M1D M*M<'/<7)"]1:1DL.QTK^Q,^PQV:?\% V)SXGK\0>3- [0@)14:Z@PD.2 MGG:GYP(.%URY"6/'X2:*LC%A&Q:&*1G+OP-&LB0+)Q@/6P!"O,*Y8$K W,$A M TIC2\DGEF009!)Z(WG%=+E";TJ!.N,5NG%JQ,C@0M&PRB9".(@R,0OR,>9X2/C4M8LL_+! 8NCQ"H(#EB& MXZDT;P3X>/NBA)-O:=">:03'8,'S4U>RS8_N1VNN-NW%M(:,W0G378WUK?WE M]U5[Y3MJO\9G"^QH?T_2LQN(F?T%:,.7]AY]/G3=W<)_8&I3"HTJOH9A!*<) MK#W576QW+T9NVYO;I31&UNUCP1D(2 . [VLIS=-+TT'_[X7+?P%02P,$% M @ QHB14R2@3O2. P :@L !@ !X;"]W;W)KNU!;,.U42J4WN="OM2[7=EP^K^^" $[@%.V<[3??? M[]A0FH+#]J3[ M@\S\P\,WB8V8&+'[*D5*''IF9R[I1*[:Y=5^8E;8B\XCO* MX,V&BX8H6(JM*W>"DL*0FMKU/2]V&U(Q9S$S>W=B,>-[55>,W@DD]TU#Q,]; M6O/#W,'.T\:G:ELJO>$N9CNRI?=4?=G="5BYO96B:BB3%6=(T,WZI'6M+4$<_W9&G=ZG)AX_ M/UG_TX@',6LBZ9+7WZI"E7,G=5!!-V1?JT_\\!?M!$7:7LYK::[HT&*3P$'Y M7BK>=&2(H*E8>R>/72*."#@^0? [@C\DA"<(04<(7DL(.T)H,M-*,7E8$446 M,\$/2&@T6-,/)IF&#?(KINM^KP2\K8"G%DO.)*^K@BA:H'L%-RBJDHAOT)(W M\"F5NL8/%+UE.6\HND1?[E?H_.P-.D,50Y]+OI>$%7+F*HA&VW3SSO-MZ]D_ MX1G[Z#UGJI3H#U;0XJ4!%V3T6OPG+;?^I,6/N;I" ;Y ON=C2T#+U],]"WWU M:CK.)M0$?64"8R_XGRKS_68ME8!S]/>$\[!W'AKGX0GG'Z#C5,:NK; M-S)< MW5@>%DF:XGCF/AQG>XP*O2 ,7J)6-E28X1[U(ORH#S^:S-U'55*!\A=I:N6@ M\YI+^>8",5 (J53D4=_.O.N)K,6]VW@R:]")H,\P.+="4);_1% /)FO2=KCB M'SC.IH:VG+:6XZ,\I&&2#E(Z!@5QD.)!2L>H2S]-$GM*DUY;,JG-I-06>#+V M%F>#N"V8(/,&85M 26@/.NV#3G_[&?/??0LV4:FE&MY0U1@41%DVK,88=>EG MT8D//.N%99/"EA8Y-AW96$?B^]% R!B5Q$$0#H2,44$2A9Y="/:>?T#>I)1W M5,IK>WV(4J):[Q59UQ0ICAB'?:8$K\'(%E"*"BKMYZGS>ARNG^%XT'Z6%AB. MHFA81!L,)VE\0OS1WQ?_YSJ.9-^5'#2S*I<7NME?(5D2(/&ZH,*N'8^::I1Z ML3_4/H;%7I(..[0%YD=0^8%V]V@(::C8FF%.0F'W3+7_\'ZW'QAOS)@TV+_5 M@Z09;I[-M%/H>R*V%9.HIALPZ5TE$)-H![MVH?C.C#IKKF!P,H\E#,-4: "\ MWW"NGA;:03]>+WX!4$L#!!0 ( ,:(D5.;&PO M=V]R:W-H965T&ULE53;;MLP#/T5P>A# G3U)6FW%8F!)MFP M/A0+FG5[&/:@V$PL5)=,8B[]^U&RXZ5%DW4OEBCQ'/*()@=;8Q]=!8!LIZ1V MPZA"7%W'L2LJ4-Q=F!5HNED8JSB2:9>Q6UG@90 I&6=)B-+X MW7!&;4@//-SOV3\'[:1ESAV,C?PA2JR&T8>(E;#@:XGW9OL%&CV7GJ\PTH4O MVS:^2<2*M4.C&C!EH(2N5[YKWN$ D%X= 60-('L)Z!\!]!I [ZV ?@,(3QW7 M4L([3#CR?&#-EEGO36Q^$QXSH$F^T+[L,[1T*PB'^=CHDHH():.=,U*4',F8 M(2U4773,+.A*T3]5^6)O@-WJPBA@G2FWY% !BH+++GO''F83UCGKLC,F-/M6 MF;7CNG2#&"E/'RTNFIQ&=4[9D9S2C-T98G;L$R57/B>(26"K,MNK'&4G&;\6 M>,%ZZ3G+DBQ]):'QV^')*_#)F^'IQQ-J>FW->H&O=[QF_U6IGS=SAY8Z[->) MX/TV>#\$[Q\30Q6WK'@6IR.-/TTVN3TEIO#*OS3 M8W+*HY83'_2" KL,,\51PFN-]0_3GK9CZR9TZXOS$8VS>OK\I:EGX1VW2Z$= MD[ @RN3B/>5CZ_E2&VA6H>/F!JE_P[:BD0S6.]#]PAC<&SY .^3S/U!+ P04 M " #&B)%3:QKZ4; ) !Z/0 & 'AL+W=OS&U<)*-L M^=]T7BY.!_[ FB=W\6997F=/TZ0YH3K 6;8LZI_64\,Z VNV*@2O9P!O!G!U .\9()H!0AD@1,\ MMQG@JN?0-\!K!GC* ,)Z!OC- %\9T)N'H!D0'#J .,^9LDNVFNW^(<_I M)FJ^^X<\)YRH&>\?\IQRHN9"'VRN^OEW&<1F?G>39DY57O)RO M>E'?<_5X>9>DZVIYN"ES^=]4CBO/1MFZR);I/"Z3N753RE_RWB\+*[NS)G]O MTO*795O?;\;6N]_>6\4BSI/"2M?6GXML4\3K>?'!^JWS_F18RJ"JJ8>S)H#/ MVP!H;P"KE5PF;LIL]L/ZZSQ9W2;Y_X!I1N9I/LWG:;7>Q$OK*D[GM@QJ%#^D MI7QOF'1LGO0Z*>4"*X69Q/DZ7=\7IKDFYKG^E(MWL26E%!N#8MJS7Y,K"_K6;9*K'??LJ)X;SI.9#[.1;:VY=51YME2_NM> MSELF,OVE480I(D(F$P(,^X)<(]L3KLYN4NL]MJZ&ZKH?7!><_!/\?+>#U+K+BT+F?E1XN1#Q9UB _M M&=N91#U3Y7 ?S]S .QD^[F\(.B.$AB$QVS)4=(%PL!C >N M=L EA"O4-G><<)2Z (RGYO(2#8;#08B>T.$QHN7EN/>A!ZG[>SNIV%Q'' M@8-Q=\&XQF N9,F>UIL#=$@7$W'D:D$IQ%@G:. %BM(3=)X0)2*=((ZKK5(Z MQ1T>$%A&;R>C9Y1QN^?..GONNV6]V?:KZV%G-$*),4I,4"+4"9L[+%#4U2FY M *KB E/10/2(Z^_$]8WBWC2%6E%LI+W9K.=2ZF1;S3W(6PFLTGQ]QU6T]?7K M4E"NR*M#JKPH$:)$A!)3*%C6<^L'.UF#5\FZOT!!$@=:3,)WX9"(T];O#AZ4 M777(YO7M).^EN&Z\)3^KU^!]U$QI6J8:9#]8YOKJS010:KIQ),21"$>F6,1= M???Z(\2H;VW!T]M-K>E=GJVL=287J-:7IXTO!X4FZ(J%(V,!(B",1@-" M!5Q5&L.Z4K?U 3$7"./T,9TGZWEAE=F+5*:XRB@RQI$)CH0X$@&(S7F@[A]3 MG.OJW-8'Q%P@7"JJW%8'Q%P>7.UI7#XW/&J505U1^SUJ$*.N*#(!$)L2 M-W!5<=&I(AR9XD?KJMN6!,1<$_2KB^W"1"\+^C:)MB8@YJ+@.BG3O.Z<'YAM MO4ZPN=K?(+KQMIFW[[R;I .<1]U 33S@X[GO>&K>\;(!1Z9&I"MR6S$0<\E@ M$AE-.F39W;XBAK1&FYB==D]/*P!C "RV4$TVT8VK--F,!&K208,;4*IF';?; M &('CB/4K.L8X80Z6NIU+B#$"6B/UJW[)F;[?4 ; -9=]]VN$(& XZ&M\Z9F MYVWN!%#<8U/4U(X!A#&?JHLZ/E.((Q& N((JC8&AKM*G9:!_5 M$:"XP<:1,8Y,<"0$$+D*NTQ56<<"AVJM89UB(NA;L.A>#][LL8]I#5"]3ZWU MXG6ORGA 59UQBXTC(8Y$.#*%(^[QUK3UUM3LK5_;(Z"Z%_58CQ>EK1>E9B]Z M3). XHZ4ZNY.)MU3LXZ;4AP)<23"D2D6<5??UHU2LQM]59. F@QI(S2*C'%D M@B,ACD0 0CRAU@]3%.M*W5IM:K;:QS8)*&I:1S@RQI$)CH0X$@&(35PBB"HS MRG5U;MTVQ=SV\4T"BC?J 80*H:J--^MQ),21"$!L7]V^IA#E]B[.;0U!S37$ MRQH%5*\B-&U1SS_&D0F V-+FJ=W $)\JPI$I?K2NNFW50,U5P_&- JK7#3TU M+&MK!F:N&5[:*&!Z%6$SY;H<,=V1VU2X:I]K#'&^IQ9Z$P"#\@Y@:MYQ9&I$ MNB*WE00S5Q*O:10PW7?;LOKNN0Q9Z[O9,0^_5(4<$ /P] LC:M)U_RH HU[@,$_-.FZ\ 81X@?#5K .8\)BC?HP <(%+J=MC$=C>\R\'/@#3VRCH MT5WWWE)WYO?$T[IO9G;?YD8!PWTVPSN_ "($YVH3$)\IQ)$(0*B\\M2^.H!Y MOD_Z\MNZ;69VVT=U"ACNLG%DC",3' D!A+I$;10 E/ TGPU0/G?Z'B%K;38S MV^QC^@1,[VK[JL2Z767"53O: *6IC+ML'(EP9 I'W*=O:Z^9V5Z_MD_ ="_J M.STM3=9:47; @R,O[!,PW) RH*G-N*]F'?>D.!+B2(0C4RSBKKZM&65F,WIL M\YCF:W)YF:3_;*"BN.->HXWZG%D M B V]ZFZ1X?X5!&.3/&C==5MW34WN^OC"RINZJ%WHVE]-3?[ZI<65!QX@%M] M\F+$@2V+D^(J* T]7L(#T M78=[3U\?]OBUXNP)&(/NL5WU@\L1 '&?NY[Z*0; ,>+YFM<&.'4M!1#J"(^H M6=&PO=V]R M:W-H965T&ULI5K9(1*RT%"$ D)VW*\O0-*D!%S2*LZ(9M"L7) CBQ8Z):G9S MU3R[4S=7\J!+4?$[A>K#;L?4\P=>RJ?K&9Z]//@L'K;:/EC<7.W9 [_G^H_] MG3*_%OTLA=CQJA:R0HIOKF>W^')%4SN@0?PI^%-]]!U9*FLIO]@?/Q77L\#N MB)<\UW8*9CX>^9*7I9W)[.-K-^FL7],.//[^,ONGAKPALV8U7\KR+U'H[?4L MG:&";]BAU)_ETX^\(Q39^7)9ULV_Z*G#!C.4'VHM=]U@LX.=J-I/]JTSQ-$ M'(\,(-T X@X(1P;0;@ ]=T#8#0@;R[14&CNLF&8W5TH^(6719C;[I3%F,]K0 M%Y7U^[U6YJ_"C-,W2UG5LA0%T[Q ]]I\&*?J&LD-6K)ZBSZ9P*C1'/UQOT+? MO?L>O4.B0K]OY:%F55%?+;39@YUID7?K?6C7(R/K88)^D97>UNAC5?#B=(*% MV7S/@+PP^$ F9_PMU^\1Q1>(! 0#&UJ>/SP AJ_.'HZS"3:T]P=MYJ-C_K!& MWS1&WRBY0R;!%=.B>F@S1&C!Z\N)=<)^G;!9)QQ9YU=34D25RQV'?-B.C9JQ MMG(\WB1IBN.KQ>.Q87U4&-"0GJ)6$"K,<(\ZV7[4;S^:---M\;?)C394M30% M*)=5+DJ.JIZ7?6Y_Y=:B>R4?A8DWM'Y^LTGC?D_QI$E7W%3>7+"VGE4%8CNI MM/BG?6 2RFS"+*V?+]"^9)5N,/SK0>PM#\@-[7KQD>G2)**1XP8 E>$$.V[P M44E&: J[(>DI)Y.4;QV&HM*L>A!KXPA6UUR#!2+Q=D+2V-GNT@>%L1=:(&@D MLM*>4CI)Z7[+%)];*2F0"2.CKW5##V*2>NM'-$P=)CXHS$CB,/%!-$X#F$G6 M,\E>B<<-5\K0>,D']HV##LF\Q><$X\#A :#",'1X " :QP0F@H-!I(+IJK@U M8<5KJSUM7%V@4K"U*)ODO6@R2>HM5U-YC(\T$4^'=9[+@RTM)I^Y>&0FGD&E MPS!;UW( +LY2IYJNH-DPH60DGC$9V)!)-C]5CZ:^2"5@[W>C3_(Q2Q.7@X^: MQQE-71( C- @':DS>)!%3"=)_&:]:QHB$]"VY.IA]- !?2(/1RS,?%*3U*Q5.2@_+C M^$U=FS I5[^AQ<"#X.)IQ;T[J'QKQ*G^3PT%]A5SCH,LR#+7H P"5(05C3_)J_KH0,J4L@>AQI\@0U^.:9IX-0HX-Q/JJ@: M(D$R5H('72?3NKZTWA+K@SU3=PS?Y$-?H3UQ\2$XB3*W%P1@)#O.S%."@]:3 M::T?UT7H!$V]Z(-.X^ZEP@I"92.].ATDG4Y+NB>/D'9 U*@OUO.(9H'37RTA M'(X#]ZYA!>%"$D0C!80.#0"=;@ ^;C8\;VLA_Y8WMPK(G$0XRKL;!EDU%KAH M[6";Z4=6VG1K3V,V+I7([66Y!8"V\)4]3'Q+^"C3B'N7 @",T'0D">G0(]#I M*P'KZ.\*GEN=X]_;!KOY9EW^?]D#%P X(ZZ0 +"$4*]+ F.0,3G (M3&K"VR,/M3H9\<[D (X:$4W'LF!H M=NATL_-&\MQ>0TS0!BXBDNSX^K*C#> \ZP@W*EY3FD/O1"=[H5^YG5]:=\[ M63^>$\M^&T.]6K4$4$9'W M>")6,'6CHT!#1Z8:H:?:MVUQGGN,WOW\Q6XJ] M0R:(2^/8O0N <$$5J)"U'DI37?.+3?3.LP; MZJ)JWX&;KF+J<$.'/H5.]RFW]D+.K&>FG;YG0?ONZ%"@XJ!L:(T://5?JR7> M"1) 81K$7I9 L-CKSQ9'KX9W7#TTK]AKU%P_MN]8^Z?]:_S;YN6U\_P#OERU M+^.':=K_&_ +4Z8XUJCD&S-E\#XQ>U+MZ_;VAY;[Y@7T6FHM=\W7+6<%5Q9@ M_KZ14K_\L OT_^GAYE]02P,$% @ QHB14[DX+P0$'0 TU !@ !X M;"]W;W)K2_3Z_HJ$-=BV HB7YD3A. M LCRXPJ;1()E)U@L]L-PIDEV/)QAIH>BF5^_=:JJ'T-*]MWL+G!O3'&FNZNK MZW'JT?QAV_6?_-+:P7Q>-:W_\6@Y#.OO'S_VU=*N2C_MUK:E)_.N7Y4#_=DO M'OMU;\N:!ZV:Q^>GI\\?KTK7'OWT W]WT__T0[<9&M?:F][XS6I5]KM7MNFV M/QZ='84OWKO%OKK<9RE=BO;>M>UIK?S'X\NSKY_ M]13O\PN_.;OUV6>#G\=]K+K/3VLFM^=_6P_/'HNR-3VWFY:8;WW?8?5O?S#/-57>/Y MOV8K[SY[>F2JC1^ZE0XF"E:NE7_+S\J';,!WIP\,.-KQ-L^$#;Y5'$W&NQ:'<#CT]=31N^.GVXR^_7+S_#W/]UMQ>O?OUZNW5 MY<6O'\S%Y>7UQU\_7/WZSMQ<_WQU>?7F]H?' ZV'48\KG?N5S'W^P-QGY^:7 MKAV6WKQI:UN/)WA,A$9JSP.UK\Z_..-U-4S-D[.).3\]/_O"?$_B[I_P?$_^ MU[LW_WDQ\T-/0O1?7UCW:5SW*:_[]/^%ZU^>^]?K#V_,F3DQ_X/-O=IXFL5[ M<[/LAKYK7>4GYJJMIN;1O_[+=^?GIR_3 _[B[.7$Z)-A:X^7 MUD161U;J$]&[7;IJ:%DM2Q1.R495CV\$O+?IR32^8/S=E/_R%Q1=-23M> M-^5@O:E(4,F$\2*NZCM?=6MZVZW(,O%*;$>8 Z9R?;5Q9 N97;(\UC6E^61W M>).LUF!OB69\PLB-M_3!T\M^P-:&SI"PM7YN^["< M69<#/6O!('KL+='9M?6F&F@OVY+>](5.3":6A14;JS<]-@5*YN6L=U7)UI H M<>U@%WBICCLB@LQ=V3L[[/ &: 2)$]!3TBEX3_38SP-MC\Z/YNS-L%OG#*+Y M&]Y5MQ[XX6C;W@39;5I4()6:LXF.:8.[:LJU< MV11^H"]P5IYFK9I-;9E/&+K!E[2K X7 WN18_^AZ-^Q.NFU+DX+CKG;@G5>B MZ<@@53U9Z*FY:)H"#.^5*G(E#5%A11CXK$OV4UX8,[/$%MLX,OEAUU6^QZEY MXP>2SD%GN/#D5MMI\@T+XZK\1(R(CL,5,04QB62H!I4S2ZN6OFO+66,G M>J9T_D5:50V+HT,@6NFOR^O?KEZ;LQ>31(SH2C7(/EDW5L0V.:V[TC68WM#Z M>)$F9JG9,36KLK93=RL2&Q*42!UK M2&_O &9H2I^S'$SI:G"(= =T$7IIF-\D3)99S[O#<,\L2)< J23.BL3.@*8N1@ MG)@QV\Y 8Q<=ZP21=HO!1!<=(PW?$"8@>2 QHU%DA6G-VX=FATRTQ([+TB]Y M\_SA#8V]*QN6Y?BDP@>;/0F:7>D;[!V(AXVCE\"7.V*R* 2K !D6HGA!"M/0 M<<$DB3$9CQ+,<73\)?U' M1DS(2%NC;/-+TIH3G$Q8W46Q)0ZXE@S[9B7V]"(8*CH^2VNQ6,(8-(2U(:^& ME-M<]K8F6_1S1];;0\*N6_-K=V=7,^*_8*E3/N:R)J--K+^X_4A?GCT_.7O" M'OKL[&7PU+^0>I$C8_\&Y(4,VS;'*'MF$IJRL6% Z&#B#NFAH.#&V MMHUY).]M2Q\L4%!L]I"P1$*!J63I1G8EPK2&\+.E$,;@4!9TR&#%<3Q="%/% M7B]-(WJ3B)DA MG)L6!,@[B%' Y/M?G!;ORVUDE2^^*9X]G9R>O<"'YY,GW[TH?J>@#<:)]*." M1IU-SFB:;Y]_6[PE.$8$U&;1=34].'UASLZ>8.2SR?E3GN+;R?GS%^:FIQBU M'W838?5)SP;\T@],<_#>W(,&H1?#_.NAX=< M=3@ ]J Y8%,\30Y1_"WK/[&3S36TW/G@-@67V+('Y"<%??VE R(I\9![)\Z7 MSH.(3\A4/0S/>*E;$YDEO%:;KPB0?-/P-QE3!09@ET2\2U-LER0'=_"<=W+X M/8ZY190"/#<"*ZX%8!CT9(?<5PE**X@@AB"Z,. )3!P#J8J8W,-P@#MBA52" M&&;H8R#U70;F-FLUA']LZ@53S J7 S!2+.?YQ+"]#4=&[#'GI'8^.[MXP&3\ M1_+B PQWR@=@K$S,IF;/49'9SW@(62CF+!3[K&=.D2\4)P'-6>(,L1R(( ': M@XG!BX_I&QMNSQPG[O:?2-9QGBT98"NHH*R6$[;')9P=.ZGA %6,9I\^!#MT M#]G2XCMEZYB]VS1UP:=+@:,\5R[J =4Y,('?(E%:. +E=;LFTQ:D_W+.%)& MN T/0EHJ#GTBT"E7\;$UO,C^(HX7A'DK?7'$_$0S'%^\)ZHIT '5C%FSOUD'-&L0HBB:X)LGT]-BY9HFF*9OSJV9<#UJN8C8CW*5#J+>("L5LLIA!<06BV5BL7G%E9 MUZSFI/0DV/4)#)_X(/$ 6ZM3V-6ZZ79"(*S58K0M0IL,"?,G,XM-9AH48A\Z M9U@,2^HJ41".7=D&\++HR]7Q)!P?&Z4B&).T3986#H!D$@_?3^_2WX3ANT7+ M^PH'17_^Q9Z 7X#E9UA7^DG(+(COA[/! V_[.T>P+:2.O.1M)(UL>Z:.+*'( MELBQND.6W (9!E.Y.9S)\0^->M#/XGV8.6%=S3@!4X@?3+1)C*L. MFP>!H)[54[R%!YC1+?,N$:AC[\)[.HT!R2.-J=AT SP@A;=:N6$0$2&X@\3& M2)YE+H$@/10]V(HB/ /=6 #0O+>+,HG\P3Z4%W'+2@='W.6.MP(9$O-(3"6> MS9WD)5@]A(W('FG\ \!;=>$$@9'!?D1T:Z)!S-QTKDE9^*5;8]5( CD*,;CK<18V M2[C6^0#C2893AF-2\+0!&DY_P8]B[$YT+\(+FH+&$6-M:,]2B:A(/82$&YMFQ'5A.:,2:H25-2%:X;O@/R<3! MA 7_HY,4Y7P -D@:T:$FL5P52& M;%9R/62QN%RPA+WW87 =[2F+>2ZDW:QQ"U75>\RXYDHA-B,CAYP' _Z=&#B: MMO".T%))X\O/EE5+;2H$9F:793.7D(VTJX7&(JD#(7!6C$Q MS-Z8_(WS0W[ MW@HHBG<7K(5C/JY1T3I#L&1"D,0V&:&%$JHX\ZX$?-/: MRZ&#"VH=DKY="]SF/DN,$1#UR(DBR#&5[:$)G%YE##H)<;% CRU\TWRL/"7G M#^ $U,Z'J';"C]1<8CV81C8+8^\=86Z.WP%'#LYI8F:;03:CBB5%."V#& @- MBQH#:1)C$GTM!@ATY)5P$AU%7;WLB6.55G<^[&+N15<0HB6\Y[R)[YH[9'@N M@ZG2!%CZXF<=P)4[3D3?DZ >8=MRW_ Q9?O^2K0_>Q>Y&EM;KZ=/#OP4)WLS.$;F%(W,HD"K0^N) (22ZXZ M8YA&9:%R@P6CY905V0KG(&<,K5+9*\N8(C:*3A%R@G/>$2_9/_"!%CEHDDW* M8?#!ZF'44=0EP]VRMTU[OA?7[!U5 \)(;' )2T2%#<";9)UK_:81'*_(@D4 M%.J=0)RQI&L!(_0OZN*P'F1OK296R7?1;"-SG7%6Z%8T..+?1 #< M"%A P5$YK2RS,;(F.):Q\#R*EUU9A&+<@Q\R#5-C*\MNG7'2#> MH9PC=_&5/(6V X01(>*YAR2>C+,?#TY)UJ9'93$?AA&\5)%_BX0&W#/0/KR6 M:P-Z3FT"HQK(M% 9K5&'K+_P9J#('[ ;.W@^?1+(G_P?L>/9]/S^*?\N.\R@ M"4,&4?N[<*$N3/(P355B3 Q!*S)S$KQ/+@>3_"/3?Y:S9'PL*52UP]#$9.Z] M#&'+R-6)5$N;V85KN:>'T0/R$9ST$XL3 DP)TY/%RE*%T)IAZ9!QN,K 0;1F M7!,KN8ILROHNQ+"'1C$FWLI#ZG7$.R(U7+&"TYPDW8!S.RP16=)V("X@N0/(\XFV[X'R MBI!YN?TT%_D);HBNKBB%%N](5;Y(0%=>9$%WX8 Y2]BQO8 AQ,/_YX:5&\%" MYG?..+*IO![':%R_09%+69)>Y#.^US#*.L3EWWI^O-]X$I_$KM)NO^/E[ 4']L'@ MSJ1&$'I%6%JME(D+KC<0/2-J4M%HU=6$1]G;$7@/WBM4&.YW1-$< ])JM\E+ M/N_8>R)*)3JK@4FL#HQP%?WQ_OIC7A8ED/',<'HDEC'@!?;R[$XR+MKWZKF] MDQ@["203DK#K40TK#2;>[4^6E4P*<0LZH?@,Z86\LSNOB=51HC0&/JG4"T"K M2?-0G)447L8ZUI;]&L1>; ]9K_/J->>34=FP;!0"H/\[]%1HA4&(UA9ANOW4 M_@.;YB_.CM64A8S_.'//$0&-[U8DS#-2PKF+!8M#6G#PY\>F)H-3#?LU\_VW M";?=(P\'=>.)EJJ!*"=)0+;,K1;UET;T9MP[:*K>L4HGI$*ZB"@TR6/.+Q$3 M!Q&<:QU OI+BD':ND.[PMU/S%F%\A_19:#WF!SZ(KNNEFM)*?XRV+SU*#C' MF2QA+,W--#$:7;W$OB1$S2ZVNF2=GR'N)0X?[Z5XDRJJ!RYB<3@,"8>ROX"F M3&3K.;*-K7/9/ G Q.[<")\">5&K6/K":.XA=*!4PPT+H.7^ MT3@K01HK&QNHX"LX4B[V#DSBS^1%1&PD8J]D15I_UO5]M\4@%%M5DQO0VTMG M47J#*.$R",/VF-KMDBPI>O3Z"JH=4?"2P$7X'9J@4H1K<\H#]R*\EKYZ"I$: M5[G8YB\CIL5#3!W;:33:*#X@;-!+S;[^8Q,Z4;DYQ4IIV<:3Y4*GSJV:+JAH MJ]V4(ZYU__!N1,5M66($E5WH\'1ZQM["=Q1>B!UW$NK)7?^W-\I=FL; ME' FA6J+S%^OT B)ZQP %N_)")1]).$ U8V M$@")1_ MGW2"UJCM;-#>\5=\='^>8'^]=CS!S.._12*-S0:S2QA=Z4!&?K)$65 M9L[13#XMOMK('I-$XSZFK(^?.#^W#O'42!7%2$!B Z%L1CQYW'V2QY4"O8B0 M3:L7$:2E9&\;X=&]EQ0N4[]A)+W()Q9]C'D@%9($W!2N<:L.HB*]C9'ZGJ33 M5%@5[G7DTVF@*3/ZU)\80#FWAE!8S/67=0R2^787&KTI1-&>LMC?@=!$DASC MGKY<8N3,)WE'(PKH:>OJ&^+EF0A& 1M"0V1V,27.HEV5VHV%>-[<=2 OY(?T M*,,)P4XCW-/;,$P]:C._)W_UJJ'8\>2V6G9;I8 MQWJ MM C4-0EDO7:3.530\)JA48O#(Y^.;OMD\W$$BWN)+\O@9KDGQ#=(,]1 M6[)H.3M#S4FLN.]W,W#5D;8L<.=!#G*!8'R.H_M&X@;[E(K*]D!24T['AOEU M9I@?M-CBNT=^*.O-#KE?KGVD:@C;NS0'60QRW*EQ&@VKN/UHV[H(.&ZPU;+M MFFX!(\I!E&3<^-;:EDZLL>UB ,0<7-5P,F CN\;+5Y?AOF)*&HRF9$1NW8)< M&F=>JIWY@.R4Y)(X FN[]@17R\;7Y+C3O13K@&QS< +QFY0-YMM_C:9V*JW+ MQXAW+S'.+1ZCE1CU*TW")*:F!L)$<67@3!B8EH+)7HS=E;;J\B,^I8/I4)+3 M'L(^]#C':7 GA32#NPK354S),0:^58%O0\:W' ZRY<_[9>4*0+Q?=Y$]TV07 M&J_L$K?G[VQ '>]BAX-Y!UWQ^QTEDUSC1Y-2'6Y'%)D^8,D_2)Y\[2K)=+P.);O13*'6 MS!"6QF0(0WR\Y6QHJ L,AW<$\L[R?67[:E$PM>F'R?@>USSUP#/O]/71?1>E MN,@HYMZ>!%JEC9B7H$GT-A=33_.SJXX.<709@[5%W8A)5-:F7G0(>K#8W[Q*4V9.+IRPF7=!4M,*80A*-7!A84 M^0[+2;9YR QA:V0-]%6B14KZF9QS@M)]9H.D5UUP$*JU^S+DTR51]+OP6E9N M&7(CK%1*,^$*+=DE+MD@S AK(+S-<[R =UJV3MA1FDR4TT7BM-P35UZ,%W3: M!*R:]$]M@#.H/1?4\F/FED86K60@"TPHF^9RKU9CL\..^-USU23+K"G#"4EU M/7=R9=JU=Z-%'K'M1'TLQC&$X5K%UM+_:D8W1-?AJMA^%-M< M7@D@-'F_SOWWF;Y<%C_LYHX-1:+8>A]'/4:X0U!FM4\9E!ELC(OISCW.C68O MTNP#:;3TQN=!#-JSY8%NA(_7DK8HMDTI!TE+$9H3#5*/@".@\RX;;0B/Z.&A M7>HZ][F%J7D3M..&9)$C1$/A*GFRJ#9K= WR@U#*>'-SF_\TQNCZRY9_<<;6 M)P%\I#;9@+KEPG6&@D6Z8C V*0BGA,Z4%D(+Y'=G1Q/D%YG)S> 5(H(H&UT> M("X,F7V_F1-(0;V^T'=QV<(1= XK9U-S5U](LT#LL^P(*H2XWYO=>2%HRXHT M_C4+^GHMW; 4MY\?RT4*30J'0II^C8O) MD]@3>M>Q6J(-65.P4MF82/H R4D&>=E68O(LW[A M8TUD5- GRIX<\^OCU'@Y\UT_&T?/X?[1/>3HV<34>8"D<2P)%/=8!3MR[RRE M+U1_8^=G:LY06;KG9W!^NWH3OHX^4.VN9GKD1R1">_-F!!#'#6IY+4>SI)JN MU>(61R2YF@E]?$=-<+2^K\1]>5@LP0KJV'CIG!;9@7-;G)3AV[#-48.BE":"9":Q,WMB]Y"(Z>^5X&WB_)?E"][RB\(598H/ M]$!^I BL3@VN;!+6S8WD++.B1&#>ZZC)#QH@_7[R.T9(AV=-?LB! P\<5#>_ M=NIR,6RW;PUYK/R,B+=92_R>'7W AD*<_RG!S W.UR@MT."J;^;\<>V\V?"/ MQG3<1,-7(OCF[L"):W1)2\,"SK7B[/2V)7O(K2Z)#?E]4#614LI'S5MU+K.9 MC.<)"(4AN"NXLN$GG&:13QKSI&L,H[E3X+KWNL\#["+RA/WQD*OH'%HB_8_C3?P-02P,$% @ QHB14S1?KMF7 M @ A04 !D !X;"]W;W)K&ULI51-C]HP$+WG M5UA1C^DF<0@+")" 4FT/NR!@VT/5@TD&$FUBI[;YZ+_OV E96NTB5;V0L6?> MFP_S9G@2\D5E )JG9"EDSC4>Y]54E@J065 MA4^#H.N7+.?N>&COEG(\% ==Y!R6DJA#63+Y:PJ%.(W(0ME? = M&P"U==>);)6?F&;CH10G(DTTLAG#MFK16%S.S:.LM41OCC@]7FP>YBLR>UZM MYD\;,EFOYYOUT-?(;/Q^TK!,:Q;Z#DM(R:/@.E-DSE-(_R3PL:2V+GJI:TIO M,BX2?4>BT",TH.$-OJCM,[)\T3_T2;Y/MDI+_&/\N)&ATV;HV R=_YSD31:C MP8&J6 (C%T6F0![!'3\M-G-"R4?R9A<+G8'$_XJ4P#5A2H%6)!&H&X6&V!'T MDYTH4'\YWP\<'*W8(N(RW;\O F<%B3B"9-L"R)$5!R LQ6A$&+254+$\)G'&/*(3?>_V^<8;QJY/Q MU"C\P%.;,^>)**%)%WIQ'#@AI8YMU.E21 <]S-[!,M"%]?2]^R@F;SVB?R6- M$N3>+@ SG@/7M4K:VW;'3&IIO8;7"^J1R7W.%2E@A]#@[CYVB:Q%7Q^TJ*S0 MMD*C;*V9X9X$:0+0OQ-"7PXF0;MYQ[\!4$L#!!0 ( ,:(D5,X&FH!_@, M )(( 9 >&PO=V]R:W-H965T[! 1.L-3:U3=/N7W]CDV;3:ENM3O>0 M,&-F?O/I&:8[J;[IFE*#GAHN])E?&].>AJ$N:MH0/90M%?"FDJHA!EBU#76K M*"F=4L-#'$6CL"%,^+.I.UNJV51VAC-!EPKIKFF(>CZG7.[._-A_.5BQ;6WL M03B;MF1+OU)SWRX5<.$!I60-%9I)@12MSOQY?'J>6GDG\ >C.WU$(QO)1LIO MEKDJS_S(.D0Y+8Q%(/!XI!>4-;/;*X$'#1/\D3_L\ M'"F,HW<4\%X!.[][0\[+2V+(;*KD#BDK#6B6<*$Z;7"."5N4KT;!6P9Z9K9< MW2T7J_5? 5I>SV_7:'Y[B1:_WU\M;Q:WZP#=+M;3T( =*QT6>\SS'A._@QEC M=".%J35:B)*6KP%"^<=XR5 :&>0-:V2C]2:U%X\CH,)B,3Y)(A'V+LA10T!JN?7OGD@ M-8J#-$^!&@-L/HF]:PK7L);\#22.@SR+[2/.UC-,J\"TB#45T_,IA @+\%5>TE61!%$R^/@DF<>3C >!S$"08J MCMW/FQ=%UW2<&%K"7( 163#23QXP2QJI#/ON#KQ/,9B$7S[Q/ELF'4?!*,F! M&7BCR2C(LL12B0T\0Y?'6/0)QK&VY5'6M_>KBC[1IX)W-OVOC+]"6-W=(Z(U M-?HSVA&-!N-LF,.8X1PD V G0_S".OA!?GQB(6Q#]%W@!' 43P*8UKJE;M[R MY^&1%?L"QJ7UJ5*R@=A1"+*2R 1 T2(;9(5E;V)!([K45*>F)Y2L0X\S4T&6DK9^1D6X%F!K. M'?U(10EIAM!;L,4(AYO:V KVU;0E( @[YD?XOVVOB%JRX2&RE6@&@WSS$>JWX ]8V3KMLY&&MAA MCJSAHX$J*P#O*RG-"V,-'#Y#9O\"4$L#!!0 ( ,:(D5/Q3\Z?U0, /4' M 9 >&PO=V]R:W-H965T+*"6J)!TG^_4[THKKK$V 85^D(WGW MW'/'N^-D+]5G72,:>&A$JZ=^;4QW.1SJLL:&Z8'LL*63C50-,[14VZ'N%++* M&35B&(=A-FP8;_W9Q.W=J=E$[HS@+=XIT+NF8>KQ"H7<3_W(?]KXQ+>UL1O# MV:1C6URB^;6[4[0:'E$JWF"KN6Q!X6;JSZ/+J]3J.X7?..[UB0PVDK64G^WB MIIKZH26$ DMC$1C][O$:A;! 1.-+C^D?75K#4_D)_:V+G6)9,XW74OS.*U-/ M_<*'"C=L)\PGN7^/?3PCBU=*H=T7]@?=)/6AW&DCF]Z8\/?S90Y^'$X,B M?,$@[@UBQ_O@R+'\F1DVFRBY!V6U"1X:R]E:12=+U3* V\5J,C2$;36&98]S=<")7\")8O@@6U-K6+055L\!AD3J MR"Q^8G85OXKXL30#2*( XC".7L%+CI$F#B_Y3Y'"G_.U-HJ*XZ]7?*1''ZGS MD?[O;+Z*8SOQ4G>LQ*E/K:91W:,_N_VX6D *%_!")#>M8>V6KP4"TQJ-#J"E MKBXE=9 V(#=@:H2-%-2(O-U>>I1AN49%278Y]MXIJ37,&[EKC34X7\SVT?>+6'V.M>N/@E!H7"'NN:=AC,O"K(TI_]Y%(1IY+TA,0LS;RDW M9L\4\6LKD,1&>5D0CC+O?!041>&]\:*L\,Z\/,C#A/[G63".Q[1-6WEZPC?P MB'#HK;"L6RGD]A$$+VE2$/)6(=+0,&0S&@=9E%F<41[$X\(!Q4$2%2\PI\,P M"RWK.!V1=A&-OL\Y'6>67#2.22L)4\+-BB#*8TP(B)[-[^PNF#WJ&@< SMEW:'B MLM+$VON6%"N_[+AR?)VWW@\Y#&!?\[(&F[^2(E5<8^51Z+K/:@!F MA0UH^GY-; ..X]WQ '&,Q,D,L-@'ML3NYD02-23EMO]^3Q4EM>PX%V!>NB6* MK,NIJE,EG>Z-_>)V2GGQD&>%.^OMO"]?#08NV:E]\U->N[7GIZ;RF2[4K16NRG-I']^HS.S/>J->L_!! M;W>>%@;GIZ7X&K914YZIPVA3"JLU9[V+TZLV4]O.&SUKM7>=: MD"=K8[[0S75ZUAN202I3B2<)$G_WZE)E&0F"&7_5,GNM2CK8O6ZD_YM]AR]K MZ=2ER7[7J=^=]98]D:J-K#+_P>Q_5;4_,Y*7F,SQK]B'O1-H3"KG35X?QGVN MB_ O'VH<.@>6PV\<&-<'QFQW4,16OI5>GI]:LQ>6=D,:7;"K?!K&Z8*"\M%; M/-4XY\]OW[Z[_$/\]O[ZYDY\OKJY^_3AZG3@(9@>#Y):R)L@9/P-(:.Q>&<* MOW/BJDA5^E3 !:U9HT;L]Z,OROQ?>+[8C**Q7@X'GU'WJ1U<\+R)C_OIOCO MQ=IYB[3XWW<43%L%4U8P_7LX?E<(%> K5\I$G?5084[9>]4[OWE_=R5FXA?Q MD@_7A?A-%A7*"4B-EK&XW1EO3:$3%^-ATA=^9TVUW0GM7;3?F2Q[%&9?J%1\ MU,56EL8J%.3:Z523D..=LDH7+R7#@R0&(OL$E5IR"8E B51;9M-,/)/ R71O2I\955?W&&3-UYFD'\/S9#O M1:DLGPYP@MTL9!1;(;=6*=YQ7)M.NRZ:U=J-$P$U1Z/Y$,689=#=IQ@@2X?D MH$A,OH;Y;!2A!_,3J-]@K4A(BUE[. 8OUH_!@F[(A"Q2\?;F5NQD*C95MH$* M;(4=VG9=,.M,;UF)$Q4J+CC4FMH7%TZDVH$^'([K(N+@+6*1:="IV",,8FLE MX@'AA@\_MQ-BM$>J%**TA)%_C$69X0C;J/ZJ=,FFL).R$"A8LX8A30!'A[BT(^0.4X]%86] M25:EBI"%'$49N94V)>=("7&)5UN=8(.M>P[E<2BLGG(9Q6U3H?SB2P*X\4:#BEGLGO*(N7W2H5R@ A12NNUAQ5UM*$=+GI6Y.(V_TB5+E*=2$J3!K6"_0):ZD'9A'SA MPF.$N11DFFK/D5T;I,:+R7VOV#)3-L+*RB8[]-:8*A[@QE&3\W6<-M;D_-"; M$%+(!H+D+A+3[4R5-75"[&;=3I>=TS++ !4&$( $%QZ)!!+"E?)-TITV*0&3 M$Q\"[$(X_4#:[+$O_J,* MKI_$*L!O;,>"U' H&77RH[(4M%#U$A[XL/<0I^. +:/P;!,)/(G9"F)PS"$Z MK_)(/93&59;%,E\S)$$]\O9K;B ^/YI/^QT6O:!Z JW8P(VD>%OIE#,6&-R9 M$I6U' W1"&MZO@30)L,6@KRFYR;I+SY>0HL2BFB'$YCL!852V7!%M97?4 YR M$%YP>:2*JA"E66S1,Q7# 6%UFB6M7L5E@4A@!'1-6WNIJD(K:FK=>562&MI= M&\C] J P$:Y$HWJ8"<]EN+S]55?O*T8:E*>R>0+R7+59J,339X1BDAQ ^N M^4(;@TG!6AZ#-9$$^#"7:4T,S6X9.&'/E5]P3G%SZL#+;8DC836](*!B"T5.T74=5R@)Z8<@ M,!O71OSH>%K9AJ>3REI5]S%L1?2)=RF,Y"*%/-"!>XWME>,.U61FW)D<#N@T M"< EMB8Z[J1(&EIDI[F(]XA[L-\U<:<7BU0T&,4HS MA!0X7UN2<-&5AGN/I/D5#;!C&;=N\OTYL.Z H4S_CN.8-!0[3C)>1<4A1_]$KN:& MADPJJ7KV89^96& J7K/9Z7;N/NZ\'@0#7-<"GO5J"@T>$L^.%J]=+8W8[80F MWX3I-55KX$228YH@%7=P:Y]/6[0@DRXO/B:IJN:AI\J#&WHV8S! MG!B2O:&(V; _'/T3\Z;5CF7J6&T MPS/"6A6='MST9-*;P4V=A0S6#2G6O>@)#ZUEQLG*'PMPUA)58@[DUP#=O%)E MF)(8'@(/"YPO#Z#+#60:% M$(\N&R N&(BH,ZU+%=(:+\2I>+E:T,H^'*UY9QL/9 M!*].1?+TU&BRB!>K531?QJO1)!I-1SBQB!;#>#8?1W?\VM-L72WBV70:K98X M,>;;$?YQ.Q_-6FLZV$3C>3R;K: C'B_'$?!8C7%N%J_FTZXIW2/3,>Q81)BK MIO-)-)O%\\4\&B_B)10':[J[YZMXBN>3*3N^A'VK932=Q,OA,KI1'6A&!,!\ MB:OY-!Y.%[0T7&'[E%":XL!"O/3A9-#Y&)4KN^5/;O22AZ"$[U+M:OM5[R)\ MS#IL#Y\$WTF[U>#Q3&UP=-A?S'JAQ)H;;TK^M(5^XTW.ESN%V&PO=V]R M:W-H965T;F ;L-TLUD#; M!$G:/11[H*61390B59**DW_?(>6H;I$&"_1"#^?QS3N8?EJ#4,=%F(;/BEN^/UBGB)?SGNWA#NRG_D;C+9Y0&MZ! M-%Q)HJ%=A*OT?T?_VM6,M.V9@H\2_O+&'13@+20,M&X2]5<=_X%1/X?!J M)8P_R7'TS3!C/1BKNE,PWCLNQU_V>.K#6< L^4T /050SWM,Y%F^8Y8MYUH= MB7;>B.8$7ZJ/1G)29!/"7*?(/^S/KX*X@;PTO2LAD6($V9 /T"X M_'A]?T5*\A=YJ8957>L!&B(XVW'!+0=#:H4C8RQ1+;$'(*T2.'E<[B\#[*K: M@9X:^ZLB"3:JPW$WS(XS)YA%<'AT.C#!FX#2J,PH"FD9Y4D1;&6M.B"6/:(Y M+:+B;1FD:92CSP9?A.ON.;<@S:,JK8)9E- \N-&X6[1]BD@OF+0181*3?1MX MCU-O@RS*LC2@4584P6>F" MH+4L"P=4Y-B8!ZQ!Z:>@3)PNH65P[4@'551E"9X.X87/A[VM ML.:R1*'(HMDL(R\]S_ALY#O0>[_8W++Y"=LKB.O'C _0_:.:"]5&ULG5EK;]LZ$OVN7T%DTT4"*+8>EA]M6B!)6[2+-LTVZ>W%+O8#+=$V MMY+H2U%QO;]^SY"2+*=.;GM1H+*HF>&\SLR0.=\H_:U:"6'8]R(OJY='*V/6 MSX?#*EV)@E<#M18EOBR4+KC!JUX.J[46/+-,13Z,@F \++@LCUZ=V[4;_>I< MU2:7I;C1K*J+@NOMI-0N?);+E:&%X:OS-5^*6V&^K&\TWH:=E$P6 MHJRD*ID6BY='%^'SRQ'16X+?I-A4O=^,+)DK]8U>WFDR"H\4 MB<:>A.2E*J_L_VSC:,/Q$4OKRJBB888&A2S=DW]O_-!CF :/,$0-0V3U=AM9 M+5]SPU^=:[5AFJ@AC7Y84RTWE),E!>76:'R5X#.O7K^YO#L?&DBB]V':<%TZ MKN@1KC!B'U5I5A5[4V8BVQJ+@V^ KB5*$T%=L:S>UZF@JWY%B@S/JL12TU?/GZX\)E1 M;($5)OZHY9H(V+K6Z0H(R)C2+!?VERR9P2Y?!K<#IU-%)K*LUMRB;JXT_"S+ M946DOTL.23Z[6LF2[[9 B7'DU8#="L'F5"L\5!Q\UA"OP>OJ#VB<61L+-Y&= M\7OP+@4HX%91P4AN!,/.JM9.F9Z_K3,/N(WB$ V"Z)D3;O@\%Y53@ZVUNI>9 MZ*O0BL]5N=Q)'W@7A\2'GK.:W6CU7\2&?5"\K-K%KZA9\ Z[XFMI>-Y\?"<6 M0MK?WEMXBJ+T@?Q=>7<*5-Z-EF4JUZ#/:O'P(Y8)1U[/";F:#+USD <)1/\/PX#+XK]<)2T#/&D8X 2,W\6 M1*!/_&2:>.'$GXU#+X[]T4[!T:QC& U:8H95;S08)]XS/)+X&9",U]"^1@$> M)_&I=\DK63'7%2DW]G*Q\@#PP!M/!I,$W),QO9V,$GJ<>M?#BP#?#N\*,N:YUCH?A#O1VYJ+)=X_ZGQ+OV+O5JQ- M[P/I?".T5)E,6_@W-0+*I-JF&H$EIVQ$N\$>XHDOOW$ML7P2GAX6O= H(J), MMU"DD-SJ[SM'91+@PJL3^ O?V4ETVOK&(Z0PM,(<3M#T+>5:;PE7SJI3!'R& MK)Z-K=,0_;$_FEID!,B4,>)Q2NJ34 83&-X/HSGX"VC^.@! M,W%D2>B)4HF$6,#E5%C"T.*1GC_@<13[<6+U#/UQ1"4D&?FS:?"3\)L%/\+O M3S 767R-"'H=Z'XJ2T;^*)E1EK!#@6;O2W:M[ELLA5.?W;S^>/4[4W.#"1@- MD:^I84 ZFIMK?BP>)5T[__SQ$G!0A>V:[\L,$YZ6H*;6>:6*0NB47B]Y^8VR MSS;* 7M+''O[@E^K>KEB+T/T4V M"E[L66C7PA>GC-HO$8%<:M'810:Z60(*^X\.)U&2[(8::_/)<3P;S+QFZ115 MKG#^PD&A,A"&,+CFN^_O#6QA-4T:-"PTO3 5FKS-T@9FXCO.*)FD6E11$I': MSAD+GLH?FZV6^P;2KK=HX[2Z,%.YF[,>,YM94RSEVS&4A;?IU0^:AO"%W5O7< MKD!"BM1%[MC!-W.[TK&R\KM0PJ%.)2TH/XB)#.,5NC'LS46VI/"BY(C4==P6 M(.1">#G/"0M.QD:XQ*4<5<4ZES9M-]*L*$$>XF7 GFH?OU!R7.CN57YO,[4N MK:Z@0.,&/-JDH:P%.<4"*\=1TC^ 8,BO:EY:KSECW&X%W[K2\B>%Q1J)1+9U ME7I 19**9DRA4"'96GA0XO6BU'1VF$"';QLJ=$EW S!@7TH,Y95G5Y!Z.#[L MB=K JH$TOF]=3(<'#$W3[_IT&K1]'Z/"/631GI+V1U0=L(1^*X"[BI[%#RH MJUVZ MP_ FIG_!E;X+$FU7**I*@G"]^TZY;,]L*( ]8WF&_5RUH5,;(<%NM?/Y1;T$ MX)W+]\\MY.RW8JXQU6Z;'M$_;;(.-GO=2RP6[C#[(% /Z3@ZP[TXVPJNV?%D M$'4Q:1N&/:P2/#S.5BCH9\+61'=6IDJH5.XZ&JSH#]'!+^K9=.-P=DC)XS@9 M=). U^G$>CHADBN%5K1>;:U2R/HU]+."*"!6DNM/AK!HA;C,76/HAOGQ;HO^ M\5?-4=]Y8ZR3 ##!(7.1HO90B06M/=LNFL^D'BK7O&ED=#"_5D#\S"F]RX8' M)V-P5PT_SO-MXB*U7<)>M+4".;%W,*'*]E1DJ412RZ%PXV8&XNZYP;:9!"H*/).<.'!@Z #E#\6''X:X N"[T@Y&R MZ1BN5P*A-.T820>XIF?8Z#5]IATCVFN54M+;K;%S0W_R:**$[E)0H(U*OY'S MU*:T3:>A0ER$7)9V6YE)>TQ[3,\RS>L,DW.O5:+M8\M"EK*HB]T,013VSL76 M([K&H6:5B_U5WF.M2V+4,K4AX]6JF_-/&A_\E;[9S#8V4I7KUFXVA3R[B3T\ M(FG0YC-)^\]KX[J^RZ%,%&N[X&'C%%'&@;6]V]GSK"VH2#)X:VD/*JZZ[K;K MY9#S[P_74>:0TT_"03![=M V2IQN"B2%#GF9.#^\O_ST&0-*3;GLSD-V,,_$ MPDX'\O#>@Z\"^9^Q4O5'\/Y]'5\BA2IS6/-#8\RA2]9A[VH:AYNEO8!'\R+' MN5OJ;K6[X[]P5]L[>O(+Q@V K6 M%O5IM4F )$W78F@3)$Z+8=@#;=$V-TE422IN_OT.*=MQ@S7#]F"+I.X]]]Q/ M\7BCS5]V+:6C7YNZM2>CM7/=J\G$+M:R$7:L.]GBS5*;1CALS6IB.R-%%92: M>A)'43YIA&I'I\?A[-J<'NO>U:J5UX;:OFF$>3B7M=Z+A>H?^-O@.7^;"R@M=?U:5 M6Y^,IB-:R:7H:W>C-^_DUI_,XRUT;<,_W0RRO!S116^=;K;*8-"H=GB*K]LX M'"A,H^\HQ%N%./ ># 66;X03I\=&;ZCQTD#SB^!JT 8YU?JDW#J#MPIZ[O3F M\M/EQ[O+XXD#F#^:++:*YX-B_!U%'M,/NG5K2R_;2E;? DS 8D\EWE$YCY]% MO%JX,4TXHW$4\V?PDKUK2-_GXVM\X@_7\\ YKN0=, FO[W>#VO^/%J M=DFG]"7=T?HLJ:ATYV1%SV[OX#1/7T8E%6U%15VC2^96?NEEZZA $U3X.MKVD M2Z,;>H'4^9!8E)M;DXM0:-+8(,M?TY^V2GN<[8N?&44K?=3WLIE+0T.R^)31 M'C5@J%M+VNR8&.F,MMU D<(:&CDT8B/=6E<>",2]>8@&.>HT'-D1!DN5P!;K$$4 C^ELK2P576>T6'C4+[TR8-(=\,#;6BU$ M(++%6?6J$NU"#EP$6?1-7XL@+9=+STM4?R) /@.>(AS#L .N%*95[_H^<#]S^\.X08T^M:8@1Y:S[<&IF %*<8SLC\,**WIG1O(#:D MW,B%7K5#]#L-_Y6T8_I&6;%:&;G:1V-7(C/87**\] ;N42?FM;2(HK0^ H? MWJXG^(!06"K](*!H8^UK8]?)[.E)%&K\VT->,E(]\@',_,'GK>I]3!\ZR>A* MZI41'>J?:J-6JF4!QZG&DP3[ R_'Y#<+]"-Z4\ E(: ;/DY.WUFV^,9AG+B\BODI)E MV12BY91-D_C09EJP$@YDG!5Q0E.H),76H,<[(G&4L*P,,"4/M'B:LC0O<9+G M"2MRSR:/2I:7'":R+&)Y'AT&\Y?'A%R%A+P@,Z$VHO7PZ13PA5^!)8\\1 P# M25&07S4HAI E<(]G"8NR&.8+5B0IN5BK%F]YAEU,BA(J*45Y1#PB=\@N2N/6 MH4(LX5'&HCC!,V5E6M*P3S-RV1O<64B2LSB-"7*7P7P2LVR:D2M4JR&(2I'[ M?PYH5D;_XC1],4R6T CTL$SMOA,0#]\(M=[.%LSA850KM#FZVL\*68T/XS?; M5^[-8^62JWO?V;CW!":($:)P1+($OA6>4XIJ*N'7&<82FEFA(V$K*&0%2^.2 M%"G+T619#/^FSWOV3Q_$R<%E I^$5;@R68RHOG7#O6)_NK^5G0V7D4?QX4KW M01B4A:6U7$(U&A?9B)KAFC1LG.["U62N';X_8;G&S5(:+X#W2XWYMMUX _N[ MZNG?4$L#!!0 ( ,:(D5-U>A3Y)0H 0: 9 >&PO=V]R:W-H965T M:DEF<$ G;9$\6[GKF0]W5KWM5XKY<7W36GJ M9V=K[ZLGY^=UOE8;6?=MI0R^+*W;2(]7MSJO*Z=DP42;\CP;#*;G&ZG-V>53 M7OO@+I_:QI?:J ].U,UF(]WNN2KM]MG9\*Q=^*A7:T\+YY=/*[E2U\I_KCXX MO)UW7 J]4:;6U@BGEL_.KH9/GH]I/V_X4ZMM?? LR)*%M5_IY77Q[&Q "JE2 MY9XX2/SJ+(D1U/@6>9YU(HGP\+GE_HIMART+6:L7MORB"[]^=C8_$X5: MRJ;T'^WV#Q7MF1"_W)8U_U]LP]XA-N=-[>TF$D.#C3;A5WZ/.!P0S ?W$&21 M(&.]@R#6\G?IY>539[?"T6YPHP7EU_?+ZZ;D' M+UHYSR/=\T"7W4,WS,1;:_RZ%B]-H8IC!N=0HM,D:S5YGCW(\7WN^V(T3$4V MR(8/\!MUEHV8W^A!R\0_KQ:U=W#^OQ[@.>YXCIGG^+]&ZT$ZRJPG=25S]>P, MJ5,K=Z/.+M^]__127(B>B)I^44(6MO*J$%?7GP'#<-H;9$*:0LBR1-HL:O6M M4<8+B:PH\,_7J4 <(3?J'*'ET(O-1AH QXOQ"=;Z5S,QYGX^]_F63;X[8U" M!-?\,OQ-_!)7NVWQPZ^IL"9Y9V_49J&<8)\,+_KBTUJ)5:,+:7*%C/S6:!@C M-JU0I[RS=16T";8@\5*AM%^#C?0"OV*A5MH8;5;"+GE!25=J57M1*:=M(1@A M0S#8^XGB7KRUZ4*'6(-VX)6VP.DP7=IB1^D/TEZ MRQ/GA\N"V>6!''6E62 M; PL6%EC32^\Y79364/*4@9(0IYS_SZ>,?Z1F5_1@=JT0*L3($/C(3L(5,@F M/0V:3(LAF?H.^J 3PO-U3=NV:Q4BW>Q("+*#8UA]U[6G[ZTZP-BIE#[1"CIG M&@'IW\$T6E9B!6F62\:65 Q2(FL6$R3>STH;6 0 "NS+/8374.46JT@OWG., MW=CRAJ.,$(V8.X"SXL4: 5H+OZL(6*0;AZJDR"HA4RE.RD*1SU$2A4:ZXOO* MJ
GS>LR!?=1_-/CX1"AO-44.UQ+$7#PG9OD3= MR+()D$*+6A?*U9T;CP4AW6UO&GUNW/K+7' K0,5]6'7R=Z2=Q29K'T9ZB#U#2\-.1X. MHDZ".J?A.>2EL1L4_H4R:DDK9$4N31L?M-34P8?[+-ZG+A4A0LV6FN OCO.8 M=#(Q$."DC?P:L L6-)@:7+DCLUNO1Q2DX J!:%/?<]"RR[<*48A.PQ.'O)&Z ME(M2<>R2%JSE51WJ&A1A[OONQ[46[/=5*]:F?8^(]ODP:W)G"_&-7=%BOY8^ MC3U$.PXP!6LY.(I0=5E&L(:,N$-W*$R ,-1%J&@QL$3H/"RQ:ER^9BXL:@]6 M$ML,Z=(ZFS+<&N"!_J\<91)'_7?E'8A\N8Q]''.9I1X!TD%Z:Y\42VSJ[9"KXM&LG[4-!\N&8R&@P45&K!'< M/8PN( UC B6ZM64_S)(PH)*[ 'LL 4S=]L(6<1YO3DPB(!X-^L-./GIZP+PO M/E>16^3>%I&E7J+5HA]OCJ7'#JBIM-B[B':]I7886$[H&)V-W'78$\14Q';) MHMGA1!1=?.IAQH A>I3UQP>CPY(8QBCI>+:5$<7VD&E*'TP[XA#(G<*M?_:! MF>[!1;)23:!RHTVC0L>F1D=#4+"PYVV/'^C\@](39=080VDOYH_?VIFDU44N M?2R@%A4-H5"&K Z])F$)6 N#5]T!APFR<:;#) WY&L+9DTT',0%6MT&4H6HM MI::*X[ZBTE"%1Q9<:XK&!U(F9M06Z/\$V&1LP*\=VDC[):E;H^0B6@^"H&CK M3]*V<75@2NB71_D2QC7-B88XXWE';ZI2YYK[\)X6[ACV!_/'G.:_JSP,J"%7 M/QV.9L)SQ:R^T"0>6Y'V8JWA7\BB9I)/Y$+^S=#:8WL7@ M530@DG]P9)_?I:*"LB'!J813Z,G.6H F%C055'M M('M_+,IEO1;+<+ Q17+GEW[R"LNH//] 5B>WG'D",/3*V(FC28BV^61*BZ-D M",3&R32]&,UI89S,X<#N=9),X=WA/!T,,WJ?)J.+.: &NJ@\5!J3X61&"Y8. M;\> (AIFXPDH\#-.3D%),G ;LK_>')6?$'=M)$67/NC.]LC4'@+("^PORLJ^ M^$BA14#3J#[I6 M#7*^7TC(*>$^Z2?*QMYY!X:PMRX&8X(@'<85<;2L2_9&LSU:6N9 W3^73VXQS#J.[I M'$8Q>EBBG0K(1V@?2K"V>>R)]S.X;!_P5.IB&D_O4V09NIW.?^[_Q.X@2UMS]),&$3CZ&=CCX]%13AWW3?)T/&. ;%^BTCA^QCX=^/5: M_]-=!^\]]"]?6*PML&%(_N=$.JB@#=UI\?'J%#[*L/&8DP==>/P#\N/0I+2: MCCE9 N _3Y:.LA$3[K-*V 6-;F$NP6%Q3;<2=RF-C:5>,5;,:S)C*Z:8(7Z& MV_%1YH07V,3>>=?]\OG!S?Q&N17__:$6')[ADKY;[?[$<15N]O?;P]]'WDJW MHDN24BU!.NC/)F?AMJ!]\;;B>_Z%]=YN^'&M) HU;<#WI;6^?2$!W1]^+O\# M4$L#!!0 ( ,:(D5,P U7,'0D +(6 9 >&PO=V]R:W-H965T>W]]SR4EC5_C;(&VB#.2R,O+^SSWDD<;I;^;I1"6W==58XX' M2VM7[P\/3;$4-3>16HD&,W.E:V[QJ1>'9J4%+]VBNCI,XWAT6'/9#$Z.W-B5 M/CE2:UO)1EQI9M9US?7#!U&IS?$@&70#UW*QM#1P>'*TX@MQ(^S?5U<:7X<] MEU+6HC%2-4R+^?'@-'G_(2=Z1_!5BHUY],Y(DYE2W^GCHCP>Q"20J$1AB0/' MXTZ?KREZK MS>^BU6=(_ I5&??+-IXV&PU8L396U>UB2%#+QC_Y?6N'1PLF\8X%:;L@=7+[ MC9R4'[GE)T=:;9@F:G"C%Z>J6PWA9$-.N;$:LQ+K[,G-[Z?7YP%G8B&5)R-(X3=[@E_6Z9HY?]A_JROYY.C-6(T#^]<8N>;]+[G;) M_PL6?9,3Y>-[L^*%.!X@X8S0=V)P\N7R]IPE,3M@CS8*GJAST;#/7!=+V"T9 MA+'6MH')IL"7T@25J@:66^X2YQ5 MQ1NV]]>_3-(T_M4N!;O"@/M,?MT/V1K>UFRSE-APRP&!6WQG:D4<3,@:U1S\ M6/-*SB7V?C;I/Q>:-]:$@?LZH$PK&=]P78("VELM"]NM?3D",:3M>9&6HI!> M?DV)B:F5T [$(&-'_7BH9$K^U2:?D'J=4044OMW .]GWQB-;=LR6')F1 $?[R DS0( M9@]L;=B>;-P.A,[807\'?D-4C*ZTO.-6, 0T/.BPS\!-F.3DUYELO%E(1Z'F M$;L%&R"*K-2<'WK"H!OW6LBY^G("M:J_K+0V;4Y35LJIH0\\Q M8J>O69(LJ.9S62!(0R;J5:4>!,S"2BA=6$6C!30!V+HP8;R\D\8-DS4EMH8E M2HIFD+EDQB2)?[545JM&%L89R)K K&=&EI)K2>)<>$.*.UH+>EAIR9N%(%LZ M5L#D/6X(ZI&?M%6O(LQ*KW>(1=DLW.(GNO&B0/G1W$7*;;L( IL55'+"^;2! M75BM\#-?5]4#=C*%EC/R-15-A*E62SF#Z"#0+C;;?>9:U2"BS9_X #$ 72EQ MC=_8\EDE L>..2R!#:&)+^KD'/J#KYR/VN1[ @+BGMX%N=2[V"ZU(*F-17!2 MUK.Y- 6OV(/@VD3!/_#PE2 CBN*J@[*GP_$SP:2:7#NMP/KE=+66?U]<$:; MP6@+I:"[ :(%[X(\'^$WR\;X38=Q<(,"#WN$;"$:F+YRX<%+E$Y)&$_@%.0A MK-LB'H^ _VZ5!:_6"H1S!)VT_S#, M\@G)$4Y3DB$+1Y,XN&A@/3+[/=S3('*\NW>:E]*YS1.S#RYQE/:_!\'-KF4% M6:3@*PGA"%D<=?O_3_N=HK>F&-TZN5$6?K2]GC\-#Q^/T4M77V]Q^L8!B,_^ MP']<^A( SSY7JI, L:463:O;.,SB&,\DG@;?7+\ER@-@I$;[R#@RR,H_VIHE MD &E,ZN+Q_T@C49!$NT4B'T3[2*)($82.EQZ66:ZBD0IT$V2"F0AE\R!?5BU M+"J^0JP +0EZJ7P#W3K)$ RJ$>RTZX8##+R^F6]R91M$';O MLBA+'-/@!5/9K!#7;FLMS?>#.<4(-1S,X8E=:X0:=3,&3:./9H1,L:YO179:.N98L2;93.X6&U(1J7!;O",NBKO$N!.P6!9 600R4'2/\27._0 M!C@^9'3X2))?61I-0?H1Z(C&KV0/4J EB*,8@]O\%;H.AE'BTR38F9^\0^(7 MR@?/ ;CW]K.U( N'KMY,"9A&T7C+9IC] M:83OXD!TUOO_ +EO5&7O_A)]ZTK@5/8?\D.&]/;FUS=;5&4\U->R*\7.NW"?8&YS=75X-]*A U M]Z-R[SIHE!%JZAP!F2UXP9:8 M[;.-M$NRIOX?EX#B\$@'FYTK9[H,VZ*^I M3_X-4$L#!!0 ( ,:(D5/F[5>M5 , #<' 9 >&PO=V]R:W-H965T M7'FP#2>JB!UP2(TYZ M*(H^T-+:8D.*.G)EQ_^^2TIVG$,3H$ ?+&N7.[.SE#@:;XU]=!4BP9-6M9M$ M%5'S*4E<4:$6+C8-UKRR,E8+XM"N$]=8%&4 :97D:?I3HH6LH^DXY.9V.C8M M*5GCW()KM19V=XG*;"=1%NT3=W)=D4\DTW$CUKA >FCFEJ/DP%)*C;63I@:+ MJTETD7VZ'/GZ4/"[Q*T[N@<_R=*81Q]\+B=1Z@6APH(\@^"_#5ZA4IZ(97SK M.:-#2P\\OM^S_QIFYUF6PN&545]E2=4D.H^@Q)5H%=V9[6_8SW/F^0JC7+C" MMJL=?HR@:!T9W8-9@99U]R^>^GTX IRGKP#R'I 'W5VCH/(706(ZMF8+UEX_W\VN9S?W,/]R<;,8)\3T MOB@I>JK+CBI_A2K+X=K45#F8U266+PD2UG40E^_%7>9O,MX6%,,P&T">YMD; M?,/#L,/ -_ROP\*?%TM'EE^1O]YH,SJT&84VH_]C3]^FNKF]GT&6P2F\KOTK M@C]]Q#\0,$JS]X\?8"$VLEX[$'4)\:;-#1B=0:2RD(U8Z'9Y,[KHGA MWF^C(:%>(V%3#P^;!9G6>C?C]Z]\400-[SD_9.19WJ7Q.9N04IP?^.CC/@I* M7R1X9G]JP]E-3_QRGF8_#]C(78/!BM4N_K?#EAR9F4:[#I;M=X@?4N=KA^SA MJW#1F>%S>?=)N19V+5F\PA5#6=U9!+:SZ2X@TP1K7!IBHPVW%7_9T/H"7E\9 M0_O -SA\*Z?_ %!+ P04 " #&B)%3)-RW%7 + !>'0 &0 'AL+W=O M969*B'-F77N]+X42BEMS9F6=GGIE9 MOM@5U2_U1NM&?MEF>?URLFF:\OG%19UL]%;5LZ+4.>ZLBVJK&ORL[B[JLM(J MY4G;[,)WW>ABJTP^N7S!8Q^JRQ=%VV0FUQ\J6;?;K:KVKW16[%Y.O$D_\-'< M;1H:N+A\4:H[?:N;S^6'"K\N!BFIV>J\-D4N*[U^.;GRGK\*Z7E^X$>C=_7H M6I(EJZ+XA7Z\35].7%)(9SII2(+"U[V^UEE&@J#&KYW,R; D31Q?]]*_9]MA MRTK5^KK(?C)ILWDY64QDJM>JS9J/Q>ZONK-G3O*2(JOY4^[LLWXXD4E;-\6V MFPP-MB:WW^I+A\-HPL)]9(+?3?!9;[L0:_E:->KR157L9$5/0QI=L*D\&\J9 MG#;EMJEPUV!><_GV_?7-#V_DIZN_O[E]<=% (HU?)-WL5W:V_\ALSY<_%'FS MJ>6;/-7IL8 +J#+HX_?ZO/*?E'B3-#,9>([T7=][0EXPV!>PO. ;[)/_O%K5 M305'^-<3DL-!UZ5*],L)@JG6U;V>7+Z_^?1& M-S>:3V MVSPIMEJN-&)0RV:CI;$CC?HBRZJX-Q0BM4SP8>JFEL6:GUH7&6+.Y'?/Q3^T MJNP>"2!>!B'W'CP,Q7SKNPL6#GNL[8 U<19X3N1XNYJX3NY[\ M]%O6_>'&7;=5I?/FN?A>I[I2&70Y[_Y/ V?I1;"'+1UCC'7P#<@DZTYP8",MQ!^!2( M>0&6GH9S G<:.T$XIPO?\3Q7GLEI&(;T!3&1+\_$IZ)AY?W \98$,G3PYPM& M&[+<)Z!-S1H*RG55;!E;M2W:O 'BV[*EC5_MI2K+; ^T^7X-G=NFJ/;R\^QV M)M?6J+'P"D;)INB&1.>ZAP=T+17^@=9KT.ZDHX4I],D#/=]9 M!I'%*X)W7V]4?@=%32[O5=8JFT5(0Y4GB(,@"D7D+$-?^+R3W=8=[+>PPK>, MRO"XXX?P'R?V%EAS(3[AL01.89J:'2WD;?:<>=1=^-$"%Y^Q5M4@N]I-*VI# M>M0.F96U*6U)QQ\8JW739!HY$R2@\I3N%%G+$["R&\3XC.@S",7; RR;(C.I MVL,GIX&WL$[FXY$S<8-MJ1R9ZX;F1Y&8+LD)0_<)1Q-O8#8GVP$*X?NS6'PG M@G VQY?OSCSQ'3LD;:C47TWHL*L//GFTI:M,DVO81^$\OO<=_-F@K##97J8M M^UY6U+7\N:U,G1I; H!ISVD%NH.-S8L&I$H(KG2NU\QQW=Q3&PX8BOR<]>@% MF9Z9.3+@UBFYV :5 +SQV-/8CV"(&(2,58-PVB^38QL;VK_>-6C6NG.LHPFS M'C[WV^$[UNC_#+A!B#C"04Y+55&$0?]BO48$$%W1\YUNG [5V,_/?C?8WO); MP!:/@/V3ECOP@;RK5$Z0*;F&G/,]J$Z,U",M/BD#[" ,J.@OI8%^$IB^UHG> MCIF.%#/UV#C$?-HF>'Q]H"-@"$R>(>I00F89[PX >.;/_&$ B[(SX88@R0Z1 M1VE-S?8.RM)F0S#N"L8"C$#%+Z>U(X:%@S1/)>LKVH]OX/0^9XJOA(OW6!M= M"6 E[[$^"?;!U&@>TT6(HB,6'SM:9'=-;)8G)R=\&@,*$0L'EH+#_44\HF.9 MJ*K: [Z=JM):+)'"8WR&"T_<;A05=X<&* +5% MM'#!&X6X1%"K56;0$U&(G2 D"@W<*8N*Q^&C15L= M+!NY\4HGJJTI;'&9&7VO'6EWO[">?_[3PO?@OJ EUHRLTG%8&:TFZ'$@U/ZDD:$2=3G%H MS]LL/0W"2D,9!4-(M3PEU$"4Q&#.2.G'S+)U)HHA;HYJ?4JQF7QM$Q0)H5B_ M;KL:Z6_%JI9720.*VYAD(W? I@9QLI]2-E0[LFJ@7E!&[!" P&UMZ@3E"#&X M1$5"]Q:.S;5C'1#83/QY(;("-65EB^_TX$=MGH(N*[/B>AOBK MVJ0&F5K#FALX20G&3_;6?"QGJ$O+* '8S-:!,0@S^4%81Y^4/RM-9S>41XD/-;Q5+KJ'/-A?K45#S0TE:ATIMC+B$IL M+$&V*5+D@)MAE7>TRO51)KQBX\2;P[P//&_4.2^1+=!#8Y\5 6M3/E2V(<'UF0W_<9U(LVF1#BZ&+1!5$"7@:1I2,#V*&M-A56E:Y M(UE4'V'C42O%$3[]121N#PTK1"[H[&BZ7'(#3-MW)MZIDCH.&&OK:7N=F:UI M+'_A08_[99X;!53XC/ B5OXVI )GCI;7HF6Q>GOR0>G[@?0"3WHH"Q]9Z="; MGUY,/I-4F\7X]IUHX>';:I:V0@0KVK:NNNP#O*8(_I/3UX MMTJ2JK6%THD=L[Y#G6*G:^^09W:Y#@ ^I+HG\@!FMM/77Z#,3F,4]2*_7P"I MHG^=]WXXDQ^'HZT.\UH_B717['*/K@U[/C!;%8W=ONRW>,8F4(@=>87UJ1Y+ M0YVF[ H\5&L_4RE#%2?O$ERE,LT>NZ3ZJGHXV2"OW3P M *GV]=//ZCJCBK@3*\QU9W%\XFL[-L\^Z,I2GZ#!F]I MBBU?;K1""4(/X/ZZ*)K^!RTPO%*]_ ]02P,$% @ QHB14S/CU3P?! MQPD !D !X;"]W;W)K&ULI59M;^(X$/[N7V%% M_9B25P*I *G=Y6[[8;NH]&YU.MT'DPS$:F+G;*>T_W['#K MHG2E%1+QR\PS MSXQG/)YLI7K4%8"ASTTM]-2KC&FO@D 7%31,#V0+ G?64C7,X%1M MTJ8*53 M:NH@#L,L:!@7WFSBUA9J-I&=J;F A:*Z:QJF7FZ@EMNI%WG[A7N^J8Q="&:3 MEFU@">:O=J%P%AQ02MZ T%P*JF ]]:ZCJYO4RCN!OSEL]:LQM9ZLI'RTD]MR MZH66$-10&(O \/,$GZ"N+1#2^'^'Z1U,6L77XSWZ'\YW]&7%-'R2]7=>FFKJ MC3U:PIIUM;F7VR^P\V=H\0I9:_=/M[UL$GJTZ+21S4X9&31<]%_VO(O#*X7Q M>PKQ3B%VO'M#CN5G9MALHN26*BN-:';@7'7:2(X+>RA+HW"7HYZ9S:_O[V[O M_ES2Q?R>+K]Z905,/2PO#>H)O-G=MX M+40YN@Z5K$M0FER0X=!/ MTQP'2>*/$?N"Q+D_RA,R7Z^Q )EN#4MI $T*J/LXQDF9^D MHX]BM+2:E_;2*FG+7O N-91MF2HU&>8QR<*4I.F8?#H.FPM5["=92!8X%X:S MNG[Y:>,-]P-4[(_##Z/R*S%'5_,\)QD&?A22+/>CX9#8"Q(.\M!]AK'[ MX!E_/G>BX6"OJ :-HM*5I*FIP"[N9-EA5"$6WQP[J=Z.,NLR@ M M8(!*K@.&T5+QPP@ 6V//>4L+\^ M8N(_L;H#E_[5\3G8(["K:(7+DDKETPZK7U'6MC4O#K2LC,%NKSOU0K$;%8^T M 5/)TK=;+[US$H=J:SF5@%6);&ULK55-C]LV$+W[5PR$'!W)EK^V@6W ZSCM'NQ= M9)T$1=$#)8TD-A2ID)0=]]=W2&D5-TA\* H8%C]FWKQY' Z79Z4_FQ+1PM=* M2+,*2FOK-U%DTA(K9D)5HZ2=7.F*69KJ(C*U1I9YITI$\6@TCRK&9;!>^K4G MO5ZJQ@HN\4F#::J*Z!>/@9>$]+TKK%J+ULF8%/J/]4#]IFD4]2L8K ME(8K"1KS5; 9O[F?.GMO\)'CV5R-P662*/7931ZR53!RA%!@:AT"H\\)MRB$ M R(:7SK,H _I'*_'+^CO?.Z42\(,;I7XQ#-;KH*[ #+,62/L>W7^#;M\9@XO M5<+X?SBWME.*F#;&JJISIGG%9?ME7SL=KASN1C]QB#N'V/-N WF6;YEEZZ56 M9]#.FM#C@^'7W>' M[1E9"N$,H[2#NV_AXI_ C6/8*VE+ SN98?9O@(BX]03C%X+W\4W$Q]2& M,!D/(1[%XQMXDS[AB<>;_)>$X8]-8JRF4OGS1JAI'VKJ0TW_+VUOPQT>CSL8 M3^$UW,[A2:-!:3&#Q-TY8!I!-1H:J3%5A>1_TU:JJHI;NEW6#($94#F0TBI! MW8L=PH-,14/'"%R"+0G58UVY.K=7BTFXH-(4PMTR:A/.%.I&IR7=%F>1LII; M)@"_-+QV?B$?+C6:/LM M_H $B0>O!G?Q.T^<_I0CM0FFN6H,I(+QRI"(C-+4G%)LU0>E,RZI<9(N MC6Z531I#16),Z/!(1XXG;#V=4C5E+2VGW 1G"1?<7CH=39.6@S;0D. S?N)9 MPX2X>(6Z>*PH-!;,(LE*I^N/IV04@%$#HJP<,.:YHT\'WQZ8-$KPC#G9&PO=V]R:W-H965T M,>[W_WN2-YYN!?RLRH0-3S5%5&AU=W(\ M%(VN2HYW$E13UTP^3[$2^Y$;ND?%?;DMM%'XX^&.;?$!]>/N3I+DGU#698U< ME8*#Q,W(G817TZZQMP8?2]RK%VLPF:R$^&R$F_7(#0PAK##7!H'1YRO.L*H, M$-'XM-Y$IN#N5!2]HMR4^/9]>3^6_9 ]S,83*;/=X^?I@LL_>P M6%YG]S!;W-[=9]?9_.'F8T8F)&-$/XH41 MW JN"P497^/Z>P"?R)\RB(X93*.SB(M<7T(<>A %47@&+SY5)+9X\7]2$?AC MLE):TF7[\PR7[HE+UW+I_F^G?+',(.S!+_ OJ[ L$#:BHB=?\BUHMJI0 M@:(>0VU$%Z!I.R\8WY*VY" :2<\S;^JF8AK7(&A?0BYJZC.%:0!?D$_F<^[X,+@6_1G9%(!FCL&=$/$B@"/EP08?Z4,+IU/Y-+> MRE<>#G4 >M\<9HV4R/-G6$K&%;$UG66R_HL>*G4JK9R%H>XLA6:5,V45XSD" MTZ^B.>^<,/&2**%%)QD$SH71#+RTE[00;V??J812%T[B=0>)T^FGCET'J?,! ME;HZ5[?6DZAH6:X:>R"@!7!!VUQ+.BIS4"77*%%1'CTOB0.G$W+U!>*:JP4^N:IC:8GIQ'%H"G?Z@VRY2+["DWJJL MJ8L3][TX"2G=U)Q$W//2-/SY-4V]*(J<3I@:6L2)3O^?79&W.HO_8@;4*+=V MTBDBWG#=CH.3]C1,)^T,^6;>3N);)K&ULE5?+;MM&%-WS*P9J MT15KD=0[L0THCH,:06PC3II%T<6(O!*G)CG,S-"*^_4]]U*2Y: QVD6B>=S7 M.??!\>G6NGM?$@7UK:X:?S8H0VA?#8<^+ZG6_L2VU.!F;5VM [9N,_2M(UV( M4ET-LR29#FMMFL'YJ9S=NO-3VX7*-'3KE._J6KO'-U39[=D@'>P//II-&?A@ M>'[:Z@W=4?C!+JBJV!#"^+JS.3BX9,7C]=[Z.\$.+"OMZ<)67TP1 MRK/!?* *6NNN"A_M]C?:X9FPO=Q67OY7VUYV-!FHO//!UCME1%";IO_5WW8\ M'"G,DQ\H9#N%3.+N'4F4;W70YZ?.;I5C:5CCA4 5;01G&D[*77"X-= +YQ^O M[MZKY?5;=7%S?7%Y_>GC\M/5S?7=Z3# .(L,\YVA-[VA[ >&TDQ]L$THO;IL M"BJ>&Q@BJD-HV3ZT-]F+%F_R<*)&::RR)$M?L#;)/=#@_/KFTZ5*I^J7G^99 MFKY6/W*GWIE&-[G1E3(-T'7HH^!5*'50K0W8X*IZ1"^N_D)_J YW5N6."A.4 M,_Y>MBEW'9LT%%.YD&O*IPU1>1+Z\*O@5RMW;U'M3;=& M>CI'SL.D6GJC8W4-5Z5:UN1,CBU+7W8.TTH\K:@R]$ ]XE 28\@1A],R#(#D M&"R,A0=VVRL:3;1SAP]Z*KK?0!C3MY+ M9(XJS>.'*6>.$$ZU'TQ,5T]/855C@]I00TZ\.?K:&4*0.^EP7# 4%2BQJX M"FJM-\PF,N"1+T'XK'1-Z-@:_*(>JTX"/3X'MESRL36A-((?@4=]RE&CSI 4 MS;8T>:FV=%Q.JBTM4&E_#R)OD18Q"-B[N$31 [94?HDF?.ZZUH^*ON4$[^Q/ MU^R092'5.4F"?M"FDO[@=/@.,1R,]Y7YG=$3E/?N^$D0H1X714'X,K--266! M#0B6?XZBDBHISA+?(_6UTY4)CS&4VBZ(SG-2M]1W=X'DP6O-;;@B[?A;@\ZL MC@M"BFW=.;XEJO]F7BA#4^B_O9XJ+#)ITJ(=Z7"I N' M"#,W\@@!FR[\K9#(3:71V2V#]1$(#'C^L _,+V=];ENT#.C;D,0K;Q!G&^XC MX_*.<\KET$GNI7;6>L4MM1].5QO_7X,'L"S]$I74EW]NZW@*.+]7 5> M3CAB:T(_%IGWEJ''JH$X'\DO9@("V9*CF/.Q(;MQN@5XQLXCE<^J_/TBBVT,(MQQ"/YCW$437<+P4Q_]=\ )]K:.?HVP^B6>3*:_2)!Z/ M9KR:9O$\2;!*YSA+QM$G;3#_HC1;Q--I$HW&:9PM4NQ'\6*VB$;)(EZD:?2Y MD;ES%R2%Z6@6)^-%E,Y&<3+-L$_B=#J.LFP2CR']WH*1*!TG\6B>1-ED'(\F MLRA%&/-T JEY/('M_OLC0&ZX2:)1/$OFB!8V)KQ)H3.+%],4\4X7TW@R&7'D M<9(D\01N<0H>Q[,)5@L@RZ93]6^/DN'1@P]#>2//6M\/O/[M=S@]O)R7_8/Q M2;Q_=G_0;F-XC-(:JLG)# ]5US]E^TVPK3P?5S:@0V19HF_)L0#NUQ;OB=V& M'1S^GCC_!U!+ P04 " #&B)%31GUR%9(# ">!P &0 'AL+W=OC%3C15-F'J3QQ^NQ\_<.?W+SWJJ*]VY/%&_[E:^#O-C-74)/^G]1+B"?P, M9]@_2?B=R8:N%4GEY(JG ]@CH+2HL0 NK0(&N9*&VI7++;"M1J3;9:GA; FW MRX<44F-4SIE%,X#[^YL!T*6'2VH[(=P-JE'# 9D.X4ZZ%!]\"B[S1KL<^$J3 MPJ#Q40;UCN>TJ;7:<>H&R Y@2VX<)6X/H#9OR"&DD@P;"M#N0#6:J%8UDP>@ M"(V".!7@2I"4K^"$V#!!2ZJI5H;["TZ!K+&ET@Z>65 2.S#!]!:-/5XHU":$ M3WBA,5?:4=.X0]D@;+2J6I*=HZ<9QW$X[+@.X/+#^W#7IFMR[?V,<>IU+5M ,RU4CK9,D1[YC MF? E7H[&X=77C$9).'EC=)IY\)TRG1R0H> D!)V0>+:D!>K*=!+2W9"&^5%J MVI9Q+MVGJ9FVG+YV@2;7/",+RQ1A[:G[0.)66>[]")GIZJ=WTR2>_&) H-P2 M$C&^:#T5F0QU$-LI[:NC;]X81TD>Z9 2I($H2 _"5YFEAX> ?4V-[%NEY+IG M%7[O1DRY;0;I+8!I^MB"S1MD$O[L-@'2AI;W$BD,J3L^._WD))\ M*9H4Q;[8O,R<RL#)?2 M8[\0C2?5G)-M^3NJVO&+-JC9*HD;971@FDUZR_&%Y=GWCX8?%.TM4=C MX2-)C'GPDT_9K#_R@JB@U'D$B;\-?:"B\$"0\=AB]O>4WO%XW*%_#+$CED1: M^F"*[RIS^:Q_WA<9K61=N!NS_8O:>-YZO-04-OR*;6,[>=L7:6V=*5MG*"B5 M;O[E4YN'(X?ST3,.<>L0!]T-45#YIW1R/F6S%>RM@>8'(=3@#7%*^T.Y=8Q= M!3\W_[CX=".^+3[?+\75)$I;H,L&*'X&:!R+*Z-= M;L529Y2= D10M9<6=](NXQ<1OZ9N*";C@8A'\?@%O,D^U$G F_Q>J.+O16(= MHSS^>8'D;$]R%DC._G\^7P;Z\O5N*<;GXHUX3O==3BCJU-3:*;T6*Y8E^2L@ M<%51F(X8]1)VI&*QD45-0NFTJ#.R0HI<$4M.\UVP9ZD?O*T#Z&,M"^5V0NH, M]ZY0,E%A;E9A6^FF%^!2]6I+F7!&E"1MS71$-1#;7*6Y("V3 H3>TW<-X@YG MI;34J9*%L$XZPDUWUF-):\G:EJJJL=BQ9+1!%ZFP92QUG,%O&+)Q%.@ANM2@ M@UB@!%HF$@Y[=@ >1%Z@*]D+\=DC"]0:+C0.(O.;C[5Q&*%7/: Y5JQ2LKU7 MM9;9O[B7E+V&O+:KM$8VI%)E4*12'Q>E-2O0V?YXXU->(:N*S9-"O9(O*>6E M,^]\K;<192@7%%>S:7/#[HV_.TB#:T_OV2QL)*N05I\[Y#QQ2#":2=T4LT^P M%#_1%8+XI;+>0=F!27M5U-VA&KV6B^"C-%23=4$+)'^'()6% \XE2E3J79=" M%,YQYEIA4.1.+K!_-'OL:Y@] ;PDX/1A!<^A\A?)"?1JDZ VNW;MC7]8&PU_ MUEZCHZ>K)%Z'!]J*4!7-*[9?W7\#+)JG[V#>?$!<25XC^Z*@%5Q'PS_PY'+S M*#<39ZKP$";&X5D-PSQT)&^ _97!A6\GGF#_933_#U!+ P04 " #&B)%3 MB<]0]N(# "R"0 &0 'AL+W=O[<]%#U0TM@B(I$J2<5)?WV'E*PX MBR1 @5QZD?B8^6;FXPR'T[U4][I -/!8E4+/_,*8^C((=%9@Q?10UBAH9RM5 MQ0Q-U2[0M4*6.Z6J#.(P/ \JQH4_G[JUE9I/96-*+G"E0#=5Q=33%99R/_,C M_["PYKO"V(5@/JW9#C=H?M0K1;.@1\EYA4)S*4#A=N8OHLNKD95W K]SW.NC M,=A(4BGO[>1K/O-#ZQ"6F!F+P.CW@$LL2PM$;OS=8?J]2:MX/#Z@?W:Q4RPI MT[B4Y1\\-\7,'_N0XY8UI5G+_0UV\9Q9O$R6VGUAW\HF%SYDC3:RZI3)@XJ+ M]L\>.QZ.%,;A&PIQIQ [OUM#SLO?F&'SJ9)[4%::T.S A>JTR3DN[*%LC*)= M3GIFOKE9K*]A?;WZL5[>+#;7L%K??5DO;C?3P!"\%0JR#NJJA8K?@(IBN)7" M%!JN18[Y2X" _.J=BP_.7<7O(MYE9@A)-( XC*-W\)(^V,3A)?\U6/ASD6JC M*$7^>L?,J#NF1(C"].PTLB#6V :S1G'#4 C16?=XB1- M'>>46L0]]20J2J&9N\$U2&6W699)E3,*CNY*4WP(A=XQQ&L4]BS%@XZIURG] MC*EJJ+N!N[6BR1 697DPW^7JP5+>9RT"2^7#"QX[+S3LT9VP(>YS6N5$ C%G M=5#D7H>\Y3IC)3PA\MMB$;EI:6=^K(X*X508?#1=OBNZ+Y MZ5@/[@P]>Q?#JEO7=AJ^F-+%]#S]UKBZ(R^[V)\A$!%#PA+#N5$S3CQ1$;;@SWQ MHGB81/8?#B\NVG]T :_=\\%1'ZU0[=QKP:9M(TS;4OO5_D&R:/OPLWC[FKEE M:L#&PO=V]R:W-H965TI92*-!.&$TL[*9T-KJ>3T)^3'@4 MT+B3.0E.ML8\A2 OIW08!(&$ @,#]\,ON $I Y&7\;/CI'W) #R=']D_1>_> MRY8[N#'RJRBQFM*/E)2PXP>):]-\AL[/9> KC'3Q2YHV=YQ04AP<&M6!O0(E M=#ORY^X<3@!7;P&2#I!$W6VAJ'+!D6>I-0VQ(=NSA4FT&M%>G-#AIVS0^EWA M<9AM'N:;?)'/UM_((G_,%\N[Q29EZ)G#/BLZEGG+DKS!,DK(K=%8.;+4)91_ M$S OJ=>5''7-D[.,]P4.R'AT09)A,CK#-^Y]CB/?^!]\DN^SK4/K&^/'F0J3 MOL(D5IC\YTF>9[F[_[+TGLE[\JKB7,<#N?"M(&7L:EV2=\?H-1?LI#<4V'V\ M 8X4YJ"Q;9-^M;]DL[:W_J2W-_26V[W0CDC8>>AP\.&2$MMV?1N@J6.G;0WZ MOHW3RC\48$."W]\9@\<@%.B?GNPW4$L#!!0 ( ,:(D5-WK"(;] 8 %,1 M 9 >&PO=V]R:W-H965TSQ3+R;L;V6G3QL[0-$-D5D2( #@);U]]O=H"C)L9U+Y<4F M@;[WZ0-0)ROKOO@",&%T=E*K)3]^93E1>!GC2N_\PR8%FR(0KC:VNSW[EDQ=WGC?6/DCOELE >+VSY MB\Y"<=H_ZD.&N6K*<&=7/V*;S_=L+[6EE[^PBK+3:1_2Q@=;M MVCKL*!R-7U%(6H5$XHZ.),H/*JBS$V=7X%B:K/&#I"K:%)PVW)1Y<+2K22^< MW5U>7%[?P^SBXN;A^O[J^A/)Z\:?$F#4,XG P@&2>3-^P==CD?BKW#OY@S M_'>V\,$18/[WAK=IYVTJWJ9_8X7?M,AS^M[7*L73/@VB1_>(_;/KF_M+2"9P M +^;WBQ-;6."-DN8!V4RY3(/#W6F GJ89;8.F,&5@7\U!JGFDQ\&$ J$C[/Y M.6CO&]J=S1]DYV!R.(!O_G&4)./CSZA\XY F-H#-X<)AI@/\9+U'+R*3XVB( MN0+LXE>4B6395:'3@FQ#L% [^Z@SDK(.H?&8-R5H$^E'YGA!W-+#IYK4*9(T MNBG%#=!^KHTRJ5:L15UL.!X/E"98JP9M_X%-!L; ZY M!KZI:^LDH5!0@%W8,16N@\.ZI&9DLJ!-VCA2EX! 5[723BI282AL9DN[7 \@ MI_IG)$O)XJ.VC8=EHS,*F\RN="A [5);[N^@/T05<,F"'<%#K>%#@*ZZ/(R .WYXX*O Y M[L[=QE6/8WIM]I+)P63=;(ND$W=PKK&.(Q;'65Z[5PZ3)$:Z0?;6>5X)N^.?3LEHKHM,7?\ MQ4 & O07^K9URP3S&R];2B&I( PGN-_%HHG\$)M*0UR6A.X_ $.?DMDU*L<] M/02^:L!D?/#O04^(@#;*-:BZ+G7:#;/$3%%D+;>5=+7B(;A_MDX5IH91&*)/ MT"%N]74,J!3"(]780R67)"_L([D@^)2N?B^X$S9BVRTCH3#92S4"$I2.]7..TDQ-A M;!-(#A]5V:BP06J+DKW1WAP$/(656D.A'@4UMG$[R/9R>'Q6CCB+V6([Q;W] M*1X?C*?=%-]ACCQ*"'><(+TR&C93/#VB*?ZH4EWJL >%2PE3!NAE"R3ZL6O/ MW89NV1&$B5)/F@RW1V?^)1BW?;'2LG7FT)U8T">Z.B1NQ,=X)G. MVZ[0\!:8+;&W'=/!SIF\VQ8A&4\G9ZGS=:S]_FB+L&9967&V@I^NSF_N=@UJ MQLU"F2]4E%P0Y(1KN[,SS@4WS+)EZL@@S@/I&3FX&-YM+=WFH'MCX/?.G*:V M,M_2;!8_!IT#QFD9T$Y[UWE]- MGFV4!'XC[Y-1IK[_)GP)M;0,S&0_('X$O M7QILJ3F?[!7.(U!W(='A^$_!=>_YZ71MA[)[,$DZ;%\9NG@AW*LG:L.WL_D% MO)N.OQ.*38[G;;LW.R%\IQP>ZKTEN]\-$D8KV ^R FT3]]R MV]H _&$.GV:S6PDW8E?Q\4SWF^[5+/XS=OM]K]8C"+ M'\I;\?AS W$SW3T]E)B3ZGCX[OL^N/@)'U^"K>6S>6$#?83+8X%\@V8!VL\M M35?[P@ZZWU'._@]02P,$% @ QHB14S$) 20W'0 6%@ !D !X;"]W M;W)K&ULK5SK;]O&EO_.OV+@+18Q0"N6G&?3%G"< MI-= 6QMQTF*QV \C5W5[L>35==MOG_\V!4KL]9NTFQ,#4\63;O6'?S9+A^[36MT M28/6U>/9^?FSQVMMZY.??J#O;MN??FCZKK*UN6V5Z]=KW>Y>FZJY__%D>N*_ M>&^7JPZ_>/S3#QN]-'>F^[BY;>&OQX%*:=>F=K:I56L6/YY<3K]_/;O ?3& M[];^KO:/.PF;EVYJJI_K!EM_KQY,6)*LU"]U7WOKG_EY$-/45Z15,Y^J^ZYW>? M/CE11>^Z9BV#805K6_._^K,P(AGPXOR! 3,9,*-U\T2TRC>ZTS_]T#;WJL6W M@1I^H*W2:%B:?NKG_^[?K=]=7E;Q_4 MY=75S=&L M-[K>V7JIBO#8E&IA:UT75E>9Z^ +T*W.*5L755\:UJZ+B9*UR6]M-9_-JWM=F?-?0U$73]WMK2Z!<%0]RM;K)3M<%X87;F)NJRJ MS-:=:655H$,5K )>)H*MKITF!75JI;=&S8VIE:DLR#HMVM;))N"UR0C/GP:> M/QUEVEO765!H6<.E Y.TH24.]4UP#K/QEE!C/J9,9NI3NE%PLP>$JO^21A 4TK M?(336T_43=^F-%I#5JU4L,25!7O3VD)7RGS>&#A2."B:!AYNX8@;6,?AC$@" M3LQL@0JL_7[]1TY=Y7 R^ ML(#'O,_"MD6_!K:QZ&RUK9"\@OGQ12!,(KRCU:QU:2;J#B03^ =,1MO?PZ: MDV"L'3S?J=("HUJU:)LUR#!(;5C=1/V!.]BB2P&2+F4Y,J4ID4/5CM8%/J0B M?H-D&V(][0Z'.V*1K3-<( _$4V ="6LM#>@&"+LIQR3[69#L9Z/B^-X4%1R0 M7< 2'Y3HKR0!ZD]&-E?W1CD6:%3\%2S_C(\+=1L\M8Z.%F49U+[AT[EO%! S MRX:L!/#G#@<#/0^\>CYN.K5; MT1G2A[/:-I%1X4N 'DSSQAK>0-[(5 B0JLK"2R@I6Q [-A%D M%#28D-8NP814(,!=CS:8%:DU(/+L79M65<:Q\2ETVY(3@!E[9OO!(O1FTS:? M2;CQI"PHA(;_\(A M2II>@5^V\Z_ 6N7?\ M<XS(<'3LV\A-HC#2UE1 M@E#73<=>7J,0@4E$3\,."P? Z. B57218P+U,@C4R]&SO@9UJCNR/\<$970P M1D;?.W!5YL<3X)$S[=:AIP/34J QFN93(//\V?/LG:TM+*!4RZ8IX<'Y2S6= M7N#(I_GL"9%XGL^>O50C)SX]CZ'-^>B9W[80O+;=+E>WL/>.=!MM\P:EZF@, M\P_HJ?AT$YX:_S0'M2G,!KYUJ$"5IN,GCHL0G%P#&+*M-PV_-/7R[!>+D I MI>E,A$LE"6R]1EH:[_N*WI0&CA/4!]VQ(@/UV"V05@(.H.APSD846'( MWAG4-@!IL*Q[B(P5&8[:W,/!"KPAB[/V8J55"Y()BUIAW+6+ M=8,'0!@QC8]R9BU /D:49"B!G>1^T1Q:YX$A(V^CVQI> FCY9NR 0$H<*J-E M> GG 8MGDX[K$<1 %*]D:ZQ($!Z-Q=33)!LP'3>3XT)X5&G^$47^IJ)ODJ-F M^(V\!Y;:2.)^!=*Y1;"X99%L4?CJI>$X:A DV!J!>B?RUJ6(B*.C#!9$T%\F MQK /10%, 46PK1&$QB.HWXL?^[,LEK9C,0!KX@+I; M1W*$V^L[\L:(RQ9@#%PB44'LP'^IBE9/KTHA5"&-T!]AU0'WR$+B5/213,_3AK2/UIJ_*C$ZW[ M^+ER4 RI3 M^#L&.Z:SJ%&S+P /$,>E16PYHD.C-!["'WN$5?)-HDK1923'I4,,CD@ #!N# MQ9RCA]0J#AW(9?(7B$,&@7 A+PXD(S(4Y&;15]&PIU(BJ!;UEZ7] H]D^E3M MP&#";:V5>6= MRG>SR4L5OMAS'3?$,7U$&(=;CAG,Z7@.\D-+YF:G[KJF^'1TQU]#@-,O1=-B M>E >.'JPZ5NP]C%@"3[> V0>YH4&/6F[AP)$T(4@J(&?(J-O)NIG\.-L8"4V M @ZZF$EJ#>8LV,&0/4$+PY&0*<4=>2RDRY+L,5AGL$#E&7HHAC ,(,#0,@FS MWE3-CA>(;F4YV!9$=11ZI4_F!C>9F#J?EP&91]-NP*YRA@950-B&@'S9ZO5I M[F6(O$?FK7[<)FD.)6>8R+@MC&G7Z7BR]#W.!S0AWFZ6M7THX_WU5+S(P)__ M)O! +R!8H*!)N]QGI!G$(FK"!VA*+01%E(9>F):RK%KJ+J8E/H'S9%5CZR*X MCNQ)AIEI6PKBQ;$2?Z<>=,Z"V%4"!3\S8*%C\O.V++((CAG0Q;6Q:1+D28-P M02T93088#E&Y;)EVB3E5W#M+ <@%0)25EF0/>7M$P0[=[MIV'0LKX';,00\T MBVDQEF[1_'H+GOEGN&Z< /?UBQU5+Z#?0@OPI9E'901C'!D/VHLDO*B1-MW&&*18QX0R1., MCU"HM>1)%VJ-2' #[KS2.X,.L>.:0MFL*4UB8GQPCS9^VZ P:\?99;>R&YPU M+ '<-[O!.+6DR^L>,^V]I(O\ .5 AF,>.,^(+.5O:E"3"HX+,?&6$2H,[,EP M4C1)>Q=N.+4$U-X2AU "X3CPU0#V2+1(!D4.4,JQF$O4EB88HG8H#N4^O@1"LQ2$,UD@GZ;-C^$2H$9ME=@8D&<+I>M-'MR-E MKP0=-WT**M%DDP#X_="V?4$ELI^TB1TRZF Y0FZIGJ^7+1"@7"]L]=+P8)P,-& M!3EU*99-5C0-[G(ABN>38 M#BPG:L2&HA$@"%:XK.@/KE>@"?.>4(AD>M$A5(H:T'W@1$D)UR2JZ! M *]:6+0L*%%@2"QKBK>"P53Z-'MT/6"Q5O0"VGOG!Y?!GI*8IT+:S"N[%%4] M8L:EK(5B,S!RF%&D&'''!@[(9LX">-0P7G\VI%IB4U%@YF:EJP7G'D"[:M18 M3..B$%C#1L;'''-X(_]&4,H,)?UA3OH%81MW%=C5A:VZ;E:9B5O-@!<5!S MD&!.:W:KMNF7*^#ILNFL[(-6'HSP*_)('F;E+!B10643D^3HG$IPJ8D]@WDZ M;\EX01P.)PO-9*&">+<:@:34[ \=G%=K7XUJ:D20]C-'?C[ &#C1"18$"].B M)E#=A]!P[E,I##WNT3P? G88S M"$<.SBE7\[[CS8AB49)1,)Q6*#0D:@3I08Q!]*5NR]"19L*3:" 6;GE/%$'6 MLO-N%Y*(,@,OFC-"E !T3;7%5.65-U62R8U?_"(#K)&L_VND M0@"^"Z@-S'7"65ZWH,$!_W(&< -@@0J.32Z%(38&UGC',A2>1Z%IY!A*.!V$ MKU(,/8NGRQN@M"IPN$)D,M^E,/B&HKIHQ0.\00!G':$0=(O[+&9+[K^LHO*J M1Z61F$8LR"GQ(%8S$[S6MYL&(=ZAG&,JYPMI&P)0=1CA(YXC2R)BE QZD"18 MFQ;[+])A.(*FRM)O,;6"[AG1/GHM6WOT'-O+!A7&228R6F*W1CGRIE^1.V W M[N#9Y,(O/_\/L>/I9':R0W628R80M;\+Z[MG0!XFL9<&":.@98DY\=XG ME8,\_4CKGZ8L&1Y+#%5-!XCTM2I=;'\,>&L60 M2'J]^%*%-C MIT9:1P?P@S# =["5EGQ6K3XT$**K9^?/\L274ELBP [?4\1XP3)NDH:MN>GN ML2/1;X!=0?2'@>,)RBEC8MT/.YX.$N"0^-8E&+O.^\:F9O9/U+]"8QZ>LF>< MC$. 3GTFSU]M29R,#57+Z!;)"LEXM^W!E*&9;_O[7RFSGS *J\]8@/\XLGL=+_/+3R1!Z>HY\,&N^E+RBIX M:S_G4HEO32-5,=QLD5'9!=8S6$VL(ZZ;$L PN5J('+SK](66XUXP^ +$T]+< M]HJ$+;2ZL4:SP9"H*)0F!J ._GA_\S$MXP/">:HH-Q.J.>B"]I+\EM,]J+U< MGP*[!(S-_9(!QIC-H*P9!P/O]HDEE:.,?9(09(?%#?Q;LW.2U1UD:4/4%5L3 M$$U+QMXW$W#^,&$=J>I^ 60OL8"*5J;=%I3,QK**(8ODHXEO64^!76X8']:9 M)[=?5WA@T_3%]%3LJ"\W#,L&%([ ^&8-PCP'"["PH5IRN!8\^-FI*L':%=U^ MC\?^VP :C\C#09]#+JT5"&?S*"#WQ*T:BS\5Z\VPO5L5K25[$F$2Z"*&P%$> M4WZQF%@4P844(?@KKDQ)_Q?H#GT[4>\PA]!@[FZW89]+#YP77=MR*:?F+C/I M3'P4O;''4DFV6I-7!L)X(<)QX U"5.U"PUAR0\ 'W<#AT[W\>@JK0Z=N0B>BIW"+(V WO[P@SE1+0='S+6KB4S^0FEL4.U^G M((;YN'?Q */QK!CFK$UH0T1'16%ZMG=@'/Q&%\9BP^F"@F>$^>=-"YX&!V'- M632YPO6VW)\7WX"54 V&8H:05VZB+ ET=?(*EEJ"X$6!"]C?MQ+&\-JD*_?< M"]B^)=&!^ SOKG4^<\ C)ME#3!W::6P,$W "P*3E_HGRS][WYU,SE>$*NPDG M2U56H2V:SI#L7IJW!TZ-77Y0P-2I$0+LFA1LQ6;\L/>@,"78GIH$QTL P1+I MN\9!V:,1W3LED;\WU?;@5@'N2!+4/E],*N\E.S0:'-.84%SAI@3)Z>P"ZH?Q MYC-6=-%JW.Q))=>9.$RC IO>:PFBQ(V(VLJ'J**[P>!@&:D]R!X/ M]7XX2MT_%"V3D3A@"WYF.7[KA*T*OJ>1ZE5P1.@IFOXW4,/?^ MX(VGD#_PXN?[2@3]E%S:#3>_E 9H7T:A+J2*@#=^)MF7KC[%A-FPTRZY?@:" ML# 68\N!96";A0KD%TI6S0$ V%_RL&HB]^<2LG)_CMMK]K;A'QV]6W<5VW7# MTK.4,)N'D!,3F8TX4M C-5!AA"B7"&-+'+>/,ZO\=<24G 3=3-'%]EX?(U"; MS 80$=:B-B%A@(_IF@N$:]+U&'I=,$SCA,^P)3:5&#[S/&T(QF:"N'5Q5>'. M9\#&B&)\/W%RGS)0D:9DZ9'#W(;:-K@\GRN3H_0GA&X#0U^YQ$FKQSK5']%] MOJX@CCZ[*U8-582/<('DE?;)W6O&R *$+)$+-;T'UN;[);)28^%"6MQ<;,Y8 MK[']#@<'F)!<4DTHD42S=TLOM6%]]B\472_/05N2S$%RAI*?65,S?]]1!1:V MS.CK00Y2L61XCH-KLNR5VYB62_8 4J-'N^OBE;GI^'6V@:]Y$WW-47OX;:0> M]F>,; 9>.KG_X=/R5):*A2KR!I$&&#" -?%R!K:?@X<_,W69>93;F6)5-U6S M1!=#(28G0^DB^CT(4&7J98< O+-%17F:G@\!7[Z^HI6\NWT3\SD#DJ,G$>^: M3< M:X=O8NU 50W*(B<""^GB""F*O3(*-00-9J(P3=;$YT:K*3$DP%)<1WE3/,<8 M_;?L#J[E+@ ](L$Y((<%7.E];?TEBD &[RR"[:!NV+[U!IDSTIYOA>=;E_ M MQ>_D&].>=[[Y%"[.7R;/)#6*;7IFA;].LC4"$\=^U"+>69N-WS'[.?34J)_1 M(AU-S7TMC?T^J 5@-H:4Z:>K$IZM(:,<&^?Y_I8<7-H 2X$C M9>-I-CB-_4DI'BAT+5=N=->U=MZ+ /E>H&/3A#:0Q*]KWU7 9Y$+.H[ -Z!K M&R4N':$>"?W3L7.,%ZEF7[CVQ$0_8 /5T2/\^\,E\J^-K MW0-*ODF#PB\8D\!1!H2&R@B^H-8=WL=*;_'LVYTO5M/CE2A/C*X\+^)](^*= MO#ZX\2@KSI(54U-<#+CX)@!- 43DXC.M'N@3K@OH:7#QBU(]@Q_,:(9I7D10 M8H_\I7/>:WG(X^'].']AA\N59,UU%6_F4)!.9;K*?J(:-9:PX,N<>B$$6A( M93@LU[.6(.G=*D\VCS(#<2%FO.156 OWPB2J1LEU^YELLUQVQ(,0P[$O0R[^ M$ 8VBM%<$/5?%G)]@UL,$N'RMRHT7K/$$-G/@:F9M#B"L8#T>\1 @[NSA--9 MY#0=FN?%<$(KW?.B27]K Y3];ZD2G1XS]0*3:$5?D2%!WC3U24@;0W+8(=AS M5&Y,LL+"<(#=34LMD(EV[=T>Y$=DOK&P'&)P"/C6+&:^ 'LA$Z7@/:(H%03)=Q2A6@/VN0."4\ M CAO7@X,J MHOYNL.^7'OAZX-O;NU )W+]P>D\_LF;*,P\(8Z.[CQ7YAV62V(W%/*00\@RP MH^\MJU%[,$#8F@&!]#=2P-_A*[ (6-G@^@\<1\>WM84*K9+NYB- X#\D$#;Q;\ELJL&,*J3@O"JJ/C).+9EBL0H0Z>M[QWN)L_-;A[[[E M-@"EM]+1??3^;T@'HUMI4GO]/=8 MKW/]8H$_6%=WF;R+][;"6DQ-.-\ZU9.*6D610[H6)FC=\,.9A0 MZ1ST",'*+D[I]6'!2\]=T\Z'22A_N?+(ZQU?QF%T(UU>0HA3,#OQ?D"EW87[ M48ODP*G3ECM[:K_-0<\S%QR]9$:Q4WMB]Y"(R:_5X=O ^7'Y0APQ*EQ!INA M#^2'6SO$W:.3S_V\J=6>)V8=%IBV3TL.$09P"['ZJ]=@@/%&0^P;QLH6(J6# MGH4OG3K?-=WM6T,:RS\BYTQRRV;/CCY@0U&<_Y9@I@;G2RO-L&=>WDSY8^M% MU=-/!C;4ET>WK.CW(SHJ1^'%"^Z!PG,MJ.9T7X,]I.ZYR(;TXK^82&[0P4X6 MT;G$9E*D Q#1#\&+T&O3R9W+>>"31(/Q9M2 =LPJ[+WNTNQ'YJ_\];4T!J;N M"YA2G-T,E";0BA,$"=#WP@G$"'6)(GIT:-N0FYIZ.>_7'R8Z]K U$1 M_J0M)@)@S?R[K^';\+.YE_QCL?%U_LW=7R&HPFZBRBQ@Z/GD^=,35AO_1]=L MZ*=C0&PO=V]R:W-H965TV;Y^YQR7YB- MN"2*-(*VNWSJ5-6I:A^NG'\()5$4WRICP]&HC+%^/YF$O*1*AFU7D\6;POE* M1BS]8A)J3U*E0Y69S*?37R:5U'9T?)CVKOWQH6NBT9:NO0A-54G_>$K&K8Y& MLU&_<:,79>2-R?%A+1=T2_%+?>VQF@PH2E=D@W96>"J.1B>S]Z>[;)\,[C6M MPMJSX$@RYQYX<:&.1E,F1(;RR @2_Y9T1L8P$&A\[3!'@TL^N/[\R9$5W6'L:ZT M;?_+;UT>U@[L3U\X,.\.S!/OUE%B^4%&>7SHW4IXM@8:/Z10TVF0TY:+_7EU\OA/WYY_OOMR=P6.[.QF$_GLU?P=H:(=Q+> MSG^(^(^3+$0/A?SYBH/=P<%NK:^9A2 M.O!32!N<:/P&9I_D$DE#VRHP++'?6Z<0TWF$A!$5 N&GQ%IZ5Y!06PFO>6R* MC"QQ4/S *5<$KPBO#6)J)1F<5VZZ)W5.;1PA;JW_$-? M=QZWT*A-^ 5J-(15$B0GV1[GC>$HGCSKON\&-6^N2IV7'25 %MY526AE6YF4 M((=<):DAIN2*-M9DD3Q7#JA!+ZQ&"J6-YE'HJH85,%E&!$*N0DLB6>F#"7UM MI9R6$@WL$#*[\">SX'PFC./J)V.V\?PYX=<@0SJED L7.R9Y:KK: M110-,1LN[#HS/IEB_V=BPU,.I?H_@C] V0IZSLW<'H4/CZ;8UAOSR M-%X59<@3(X\%L399H8!;>&H'8=>[5:5C6K?-+//47NE9Z="/X>\=\LC@27IA MAX&5>E-V8N]'Q-YT>SK[42S[;]/0(WTS_>L:C=>U\XJ2QV]+>?RREC>>U?)S M7^?)VN6G(K](5[S H#:V]Z!A=[A%GK27IR?S]@IZ*?U"HT,,%3@ZW7ZW-VK) M]XOHZG250B?C8I8>2]R$R;,!WA<.070+=C#6J*6P@/B86./XX6]N+OC!OZ>V;5C@D2+ MQ$.2OM05-%)J[3(LN-4"VF2Q2R>K=QB9CM2TN#*@>^T%N[G&2J[G2=YLCNXDIN& MPD&ZF+5B@]=(-^W*\2X=42JIT7AI#3BLY\EI_NIL&NRCP2>)6[^WAJ!D;>WW ML'E?S9,L$$*%)04$P3]WN$2E A#3N!TPDS%D<-Q?[]#?1NVL92T\+JWZ+"MJ MYLE) A76HE-T9;?O<-!S%/!*JWS\AFUOF[],H.P\63TX,P,M3?\K?@QYV',X MR>YQ* :'(O+N T66;P2)QQ'BZOS3^>7 M-^?P=&65+"7Z9[.4&#?]C[?&V0T,@N/TK_I _@&TC MRP:$0^":QZ:^0_63-Y6L)4-)PVA+^&A;6<)Q=@S/X;2,+8;.1]O\-3P=G$:+9 ? CNK1WJ-?H(-8F/SF CDON@!H$ MO6/BD)SU;4\1.!H_X?@$-5)CJP#$Q$-X-HUV0):%[(A1(PBVR$J-)3[7K4+B MG'FP=8Q4"=[R.F:1@2?PL9$>1-LZ*\J >MM)QTS:/1Y\RQTN(I$!9]/)2I@2 M>R[B4=GI3HEHC74=>(GJ&R#_$*XC30>%-;LFDU>'"7@ M^N'8;\BV<2"M+7'OQ67#_R?H@@'?UY:U#9L08/R'6OP"4$L#!!0 ( ,:( MD5-U"=(IAP4 )<, 9 >&PO=V]R:W-H965T M&>Y*!R+BFH=1[XAAY.% M#[5.6(;E.#:!="E*M1W/)I/7XUH;-S@[D;VK<';BVV2-HZN@8EO7.MQ=D/7K MT\%TT&]\-LLJ\<;X[*312[JF]+6Y"EB--RBEJDK4,!#>^=YB#C4E6W/WNT=]) M[(AEKB.]]?:;*5-U.C@:J)(6NK7ILU__1ET\KQBO\#;*_VJ=9:<0+MJ8?-TI MPX/:N/RK;SL>=A2.)D\HS#J%F?B=#8F7O^JDSTZ"7ZO TD#C#PE5M.&<<9R4 MZQ1P:J"7SGZ_/+^^O%8OKKPUA:'X\F2< ,N'XZ*#N,@0LR<@IC/UP;M4177I M2BKO XSAS\:I6>_4Q>Q9Q$]%&JF#Z5#-)K/I,W@'FR /!._@^2#_/)_'%% ' M?SV#>;C!/!3,PZUNQ+J#ET/EW=Y'OZ)Z3D%)#J:_C-27 MBM2R-:5V!:$9O[<&SJNZ-QHH!1^;[$V.!3TW5&12!1B=%'[5G);&.>.6RB]D M@W2P*+JD&@KÐ8<4R#?UJID\6JMS-2(% :'9K)*]TT8"3MNOR_8'L]F+ > MJ/ !Q3Q4.K+H?PD9JL^?OBK+E")%,5(2L1]?CUZA2ZT5I]X[9,7]W;H\@-;@ M C8-,K>FC84,LF>-GAMK$MC <66*2E6ZA+_D5&EBX5NA!6'X-B#'12"N FW5 MW >4+H<4=&+M!W['KQCMVECM ,_/2ZT]A=O6/3KS!Y=.W!6XY M!37<.1P'DPK;[*?#_=)SR*%^A#^X!)'Y&%EL75&N='?'1M =4L-T:V+B\]X= M\@TMSV!$R>@2TB\QB!VU6:.&672*!.,1 MKCR ZO35)ZFQE;[C>TU9X*N-.8?;+MZV+@\A9@VO M!J:_O-_'[)/K"@%)JO5-YBY'T.*5$.P=A]UGO6-!*YD0J#:Z+: K*5\3JA W MC;PP]$H;J^>6I';9"_'R/.:Y!D<$?7O[R:P%_'9J=;-I>T=T\:7\S)2;+=.>.=QV)-82E/XJCD MALGOQLWNYM5]GA^;6_'\9/^@PY*;U]("JI/1SZ\&N8K[1?*-/#WG/N$A*Y\5 M_G*@P (X7WB?^@4;V/PM&PO=V]R:W-H965T_^]TG M+].M-O@X+K@LH_G4?[LQ\ZFNG9(EW!AFZZ+@YG$)2F]GT3AJ/]S*+'?T(9Y/*Y[! M"MR?U8W!M[A#$;* TDI=,@/I+%J,SY;C$2EXB;\D;&WOF9$K:ZWOZ>6CF$4C M8@0*$D<0''\V< Y*$1+R^-: 1IU-4NP_M^COO?/HS)I;.-?J3@J7SZ+3B E( M>:WO*$P: MA8GG'0QYEA?<\?G4Z"TS)(UH].!=]=I(3I:4E94S>"I1S\U7'Q:WE_O+Q>KR M@IU?7]UL"V\=R,O.C,/X_)'8'V!") MSDKY#S#KI=9>*NE+P0,] ],;,,SE* EF(Q-@%1BI!1.UD67&MKE,4D8U'?W!0.NKHFJL^+!,2S9D!T^:%&^U1:G2! M0PB-MR3MD)WGO,Q07Y9/U/?ZP(36Q5R0'!%I:*%OB0=@O!38P$HQ651(+X2U MT#6R1:$V5,AF_1PNKWKEN%;0L>%%J & M+.$JJ14FI='(#$>S@A12+@W;<%4#T>A73,CYP!-O/$?]GNO,4(1"2B@0"3:, M%@'[6HL,1[0;--DGTRT*-189\YU&5(%M--%3TCUZ>R&5;8;06Y+734]Z M]B"&5.PUQ0R%EXHG]_NK)-<*F?PH"KY>O9]05$H_ C0$&E@/UV;X-6XA,KK< M$UPJI(IER:DXB%UMJ/H+M.N5?_WE=#(^^<.R7.([ F$]]I!\1?/@FT_@@S>, MH!A.KKIZ[KH%?Y^*OJ@5"\:J\ _GR:4JV4P';$Z[2+U^G.>%VVS=;/R7_)];O. MP+NWSO5X]+0"C=XLVS^#^HYG$X?F7LV@Q$%"2:$;=8]ZN80?.1#WUKD"3.:7 M5IJ\>(V$S:[[VBW&B[ ./HF'K?J*FTPB$P4IJHZ&)]BN)BRJX<7IRB^':^UP MU?2/.2[W8$@ SU.M7?M"!KI_%^;_ E!+ P04 " #&B)%3@9N/BS@% #D M"P &0 'AL+W=O[3A-VQ5)@"3ML SH$C3-.F#8 R5=6>PH4B.I.-ZOW[FD+3M=8NS%ED3> M<\\]]X,\63K_5VB8(SVTQH;341-C]WXZ#67#K0H3U['%2NU\JR)>_6(:.L^J M2D:MF%H\^&S7C11 M/DS/3CJUX%N.=]V-Q]MT0*ETRS9H9\ES?3HZ/WQ_<2S[TX;?-"_#SC-))(5S M?\G+574ZF@DA-EQ&05#XN^=+-D: 0./O->9H<"F&N\\;])]2[(BE4($OG?FJ MJ]B1U/(E@Z$](O+?/>8VPN^Q!=NS8&@U;;_*\>UCKL M&+R;/6,P7QO,$^_L*+'\H*(Z._%N25YV TT>4JC)&N2TE:3<1H]5#;MX=O7K MY?6GC_3E_/>/M_3RQAE=:@ZO3J81X+)E6JZ!+C+0_!F@PSE]$=#J$<)[^C_A/K'>1&B1TW\N0?Y M]8#\.B&_?@;YSGIN=8QG*WG.(J.3XE*S[H3_T3-%1 M;)B^J >Z[&,@92OZQ16!SLLXIF6CRX:6*E" ,U#0%@9&+87"!RZY+=A#P\.W M8\(F5U.M0ZD,K5AY8F!A[=V8[B:W$ZEG]AX@43UPH"5[)NL.C+,+@'3>W6LD ME]!.PJBWE8:*NN@E=-Z$#A?6V1\28.B+H"NM/*IJ0M<]0*3&5A*41J'4VNK( M9H4&UTDF 0Z\!4,0 QA&D5?2S ';9>($4"@;!7(584 E4EWO.P<$L*@XLD?3 M .A19&2T*K31$:227:8:5>0D;IT3=[#4L6FW(.T[,5.MZ&T6Q7$PZ'%@7D6Z9F:4J3 JG M=&V'1$_V-,SQT##'>ZOZRB(QDFPA?<,((J7B,QL5LPYWMF0?H5 MTE6:ODI]1]=0TS^JKE8; ^)C>K%]E*!W7B%$Q^EP,BO)AT)3ZYJVKN$M59IN M.R0D98SK.ILD6F@*JPV>DM0#M4& M7-=F9VD(R)FA&)-G5;C[+:W ,1J62?AX2J@>Q8P(S@W* MLU\T&4"W4K_8E[OGGGU M>/].;+2'05OE]/ @_&*2F5EI6($7\$]]=UZAFTI M)4_ RV0.,!;0-GHS<+ H?88&2,\&Y&)>RCUTB>X0U0LV&E1#2N1WW?4<[Y=9 M'XE6E:7O\Q!_(F.Y=BP/7#<%^2J[6PL 0V?N94Y#L\3!\@/(+!E?J2:VF@)BA9'63Y\<))\DS$KIV'*$DK%Z[A"EA0*10WU*LZEJL9@^0V,UD-Q M+.SRJ!3[;[W7H=)E-I-#0,[#@/+6=.?FU;)?I/MEP*A$ MQO,E;/@Z7&'/\\UMNSW??S\IOY 3S7 -T]GD+>::SW?*_!)=E^YQ4!BWPO38 MX!K.7C9@O78N;E[$P7"Q/_L74$L#!!0 ( ,:(D5-_T^R3*P, ,L& 9 M >&PO=V]R:W-H965TZ(2RB8; MVB*:1 IM4)&@15#HH>K!NYYD7;SV,O82^/<=>S\(4D'J)>NQ9]Z;&8]?9EM+ M=ZY$]/!8:>/F2>E]?9RFKBBQ$FYD:S1\LK94"<\F;5)7$PH9@RJ=9N/QA[02 MRB2+6=R[I,7,-EXK@Y<$KJDJ04\GJ.UVGDR2?N-*;4H?-M+%K!8;O$9_4U\2 M6^F (E6%QBEK@' ]3Y:3XY/#X!\=;A5NW9#)0A<'?=HY_&VKF67#C\;/5/)7TY3XX2D+@6C?97=OL5 MNWK>![S":A=_8=OZ3M\G4#3.VZH+Y@PJ9=JO>.SZL!-P-'XE(.L"LIAW2Q2S M_"*\6,S(;H&"-Z.%12PU1G-RRH1+N?;$IXKC_.)T>78%M\OSFQ5K MB]6W']>P?VFU*A2Z=[/4,T_P3HL.\Z3%S%[!G&1P88TO':R,1/D2(.4$ARRS M/LN3[$W$[X4?P71R -DXF[R!-QVJGD:\Z7]6_6N9.T\\*;_?(#D<2 XCR>%K M)$(1W K=()PJ(TRAA(8SPP0-3[5W_VKLVX@_2N0Q+FQCO#(;6).H, P]\./D M4?1(/"'Q)% _1&IE"MU(=""@5$B"BO(I^I,P=\'7,^A]([3R3R",Y)>FE0H7"-80[5 >P+551 AJ1:R8,D4$GD'J<]= &YX7' MV(6 )9Q#YSJJNN'-GD7B ^M&S4?68<\9XT80NK%3Z'-UA67-<(P2:0D1/)^Y M ^;ARC7KD#N&\X ,/%+\A+G-,AS>-];SBM7ICN6P)E6@V]MOC)!_^"6B?,?I M=3K2.;G82B4Y(U6$NK!H2#&=^]0Q9"\8NO(LETJF.P%1(FRBC#N(DMEHS[ Y*O6P%ZMF]E?D+01ME'&A<<^AX])&%D5KI M; UOZRA7N?4L?G%9QBD*#GR^MGQ)G1$(AO^OQ5]02P,$% @ QHB14VC# M-BX !P ,Q$ !D !X;"]W;W)K&ULK5C;L"3M75??8X8X+$LC#_MYR%4[TG M_4E_^^!6K_+ #T9G)Y5:X0+#?77CZ&[46DEUB<9K:\!A=MJ?3]Z?SUA>!/ZE M<>T[U\"9+*W]RC=7Z6E_S %A@4E@"XK^/> %%@4;HC"^-3;[K4M6[%YOK7^4 MW"F7I?)X88O?=!KRT_Y1'U+,5%V$6[O^&9M\?F![B2V\_(5UE)W-^I#4/MBR M4:8(2FWB?_78U*&C<#1^06':*$PE[NA(HOR@@CH[<78-CJ7)&E](JJ)-P6G# M35D$1V\UZ86SV\N+R^L[F%]S(*Y)#51DEC_#P:G[Y@?#*%S]:$W,.E23'=-S"B2-MPI]MPSZ>O6OR2A"$< M3@8P'4\GK]@[;-,_%'N'?S?]?\^7/CC"SG]>\39KOV?>^4@F>]FDF/;H'[)]U["^",JERJ8?[*E4! M/(1P -]_=S2=CH\_ MH_*UDTC!9G#A,-4!?K'>HQ>1R7$TQ%P =OD[RL2Q[#K724ZV(5BHG'W0*4E9 MAU![S.H"M(GT(G.Z).[HX6-%ZA1)$MT4X@;H?::-,HE6K$6MJ:5R0&F")><. M$EN6.L2GY%H9H$L=-NP;'P.:KUA5>N4PB:S:QUR4%UY M,JP",QQ3E7\I=<[0X;=:4Y\I2:+%%%TL&:<)2V<5/0&GS$J*3ASMK5'+ D6W MR53NN_6FLL3;KC] 'W3)@!G"'==4.1)^7*'3EBO5BQ!AF6VI&"\JHG78!22LR4'TRO"B MT.$FMX$F22>>BZZI\]'1MUJY0#4A[TP80_@-MR;W+%(9KNT#EDN2C>0R/I98 MFN2:Z$65:\81Z)+KXPB(0WAUXJC Y]B=NZVK'L?TTNQ-)P>3<3M[GTC%&:GN MW'OM@Q3HS9VM= )'A].W[^&#]@FUKN8&+3=P7GOB"L_42^C7W#4>+'C6TFY\ M&0P)(PND;2#;NH5-A7$8=SK*])JY M=,2*U$@_V,TJQS-Y=^R;*1'578FYX\\&,A"@/].WG5LFF/_RLJ,4D@J1BQGW M72R:R ^QJ33$14'H_A,P] F9W:!RW--#X*,$3,8'_QSTA CH1;$!556T9-MA MEI@IBK3AMH*.3CP$=T^>4X6I812&Z!-TB%M]%0,JA/!(-?90R2'("_M(+@@^ MH:/=,^Z$C=AVPT@H3/9-<$C*D#2&-)+KI<$<,KGM[4;0NR HZ<<#! M9CRK_\N@=0.*+#S-E'#B<2_7..WD1!C;!)+#!U74*FR1VJ!D;[2WBX"GL%0; MR-6#H,;6KH-L+\OCLW+$6+9 M$4WQ1Y7H0H<]*%Q*F#) SUL@T8]M>VZWY-H.=:369N^2&4F4)'G1I+I=G_B8 M8-7TQTK)-]M"M6- GFCUR(&(%GBJLZ8K-+PYIBOL[<9TT-G)W;8(R7C:G(7. M-K'V^Z,MPIIEY8FS)?QR=?[EMFM0,VZ6RGREHF2"("=J0UOYHL+>#<;OQ6*G1XOFG9O@HJ-B$*=+7B4E@9Q>)D@G'6KA/J8%RFCHV%10/TA95P4*5S?Q#O9" M>4JX/55XRV<^FB2,1S ?9 /MT[>WQYW/?4Z/. MAVR);B6?ZWS:I9[';]KV:?N+P#Q^"._$X\\)Q,UT]O108$:JX^&['_K@XB=Z MO FVDL_BI0WTD2V7.?()F@7H?69INIH;=M#^3G+V!U!+ P04 " #&B)%3 MQX.E;]L" #;!0 &0 'AL+W=O9<\[8GM/=2?6D];MR8PHN\%Z!WI0E4R_76,A=SXN\P\*4 MKW)C%X)^=\U6.$/SL+Y7- N.*!DO46@N!2A<]KQ!='7=M/$NX"O'G3X9@ZUD M(>63G219SPNM("PP-1:!T6^+0RP*"T0R?NXQO2.E33P=']!'KG:J9<$T#F7Q MR#.3][P+#S)*@OMOK"K8EM-#]*--K+<)Y."DHOJSY[W MYW"2@;#2AV8$KU663."[LI:8_ M>QB/!]-O,!G!++F]2T;)<' WA\%P.'FXFR=WMW _^9(,DYL9G,W9HD!]W@T, M$=OT(-V37%-:1&M47O%!&80M"&&%05LZ&:4 MBUERI#B 4KF$A)FG.=C/154ET1PJI=6+.HU^B6Y8)4'2[ZWX6P M-F4[Z@8J@K-"US[46DT_C"[MH.TW+BYKCV0))("@98I:0^1'!--I=VHC+C@) MR& E948;X25$4<-FMORXZ2 Z?MR^A-=N.3AIN!+5RMF*IKHWPE2]=UP].M>@ M:M@_X97MC9E:<:&AP"6EAO5.RP-564DU,7+MVGGUA_V1[QUYV3,%"%-_S5&<3=^"2%/:L+O1:G#Y#VT]L^!)1*/M+ M3DUN1%V2U$J+L@5C!67.FR\[MW.X @R"-P"T!5!;=R-DJ_S(-)N.I3@1:;*1 MS2QLJQ:-Q>7<7,I&2XSFB-/3Q^WGY9HLGM;KY=IU"SRKTWE+0&4BRJ*4$KLE,*=#JM4G> M9#%F'*F*)3!QT6T*Y!'&)'2(N M\_OW('#6D(@C2'/?Y,B*&@A+\>*(9F=0SCN']CP:1K@(^UX<#9T%WJX95"ON M#+U!/'3Z7H1)*PD5RU,"9WPR%,+OO>'0!,/X)4( _6ZV8\-=>-(;K3[CF9 M-2YZ26_>H@R'T M96,$ND=V^@=02P,$% @ QHB14\-H!GZ% P N0< !D !X;"]W;W)K M&ULG57;;N,V$'W75Q!"'G8!;211-SNP#=A9!UT@ M%]?KM"B*/M 291$KD5J2BI-^?8>4K3I!8A1]L#FD9LZ9& MFYJKJ5MIW5[YOLHKVA!U*5K*X4LI9$,T;.7.5ZVDI+!&3>WC($C]AC#NSB;V M;"5G$]'IFG&ZDDAU34/DRX+68C]U0_=XL&:[2IL#?S9IR8Y^I_JQ74G8^0-* MP1K*%1,<25I.W7EXM4B,OE7XC=&].I&1B60KQ ^S^59,W< X1&N::X- 8'FB MU[2N#1"X\?. Z0Z4QO!4/J+?V-@AEBU1]%K4O[-"5U-WY**"EJ2K]5KL?Z&' M>*R#N:B5_4?[7C=.791W2HOF8 P>-(SW*WD^Y.'$8!1\8( /!MCZW1-9+[\2 M3683*?9(&FU ,X(-U5J#_.&AU>W\?H/F]U_1 M\M?';ZN[Y?W&0_?+#?JT(=N:JL\37P.A,?/S _BB!\@@'.#R#%PWA1Q8O^O_A_SG?*BVA>OXZPQJ9;D=.I"2RHJGZA[ MPM$.'/3(X2$.G9X+Z"JE%1(ETA5%I:BA.QG?73F08;&EJADCT;H?="E"7+ MZ2E#XB51;)8T39QK2(.673\?&$> OP-3Y42)%P1C)PN\<9@XV,-XY(41!BD, M[<^9YWG7=#71M( A ,G/&>G'#-"21DC-_K8'SJ<0*.&7C9W/9A./ B^-,MA< M..DX]9(D,E)D D_0F1I+AAI+SM;8#>.$0]0V/VIW1.X85Y"1$DR#RPSR+?N'HM]HT=KAO!4:1KT5 M*WA;J30*\+T40A\WAF!XK6?_ %!+ P04 " #&B)%3H:,RAF<# !\!P M&0 'AL+W=OP@Y%?5 FCRTG==' M09#Y/67<7=XS#DR1JW_=4OJZ@$X>Y&[JGB2^L:;69\!>S'6U@ M#?JWW9/$D3^B5*P'KIC@1$(]=Y?A=)4:?^OP.X.#.K.)V5>:=$?@U%!S_CPIR_'/)P%%,$[ =$Q M(+*Z!R*K\F>JZ6(FQ8%(XXUHQK!;M=$HCG%S*&LM<95AG%X\/&Z6CQ\?5K_> MD>5Z?;=9>^3Q;D.N-G3;@;J>^1I)C*M?'@%7 V#T#F 8D4^"ZU:1.UY!]3V MC^I&B=%)XBJZB/BYU#MQQ;O/C'MOS7PY.C^ .,:;J8,9%%N0F$2;0^>C%$J192_V7#O+LMSW^XYJJ,R4 MU.Q?:BZ,@X)//K>V$!%!0F<75D&;.5>H51>%<.V%6.!^))CB-4WERIM=S4'#@ M;*!LN>A$\THZ5F)+0.1& F!WT!B33KPLS Q.FGO1I+! D1>'Q3O*<3'( J,Z M2E+T+L+T;&$>6=&)E\>I)8N]),[)A<))Q\))?ZAP MOCL2\OD9=V(.]Q%>-+G'?D;^!"K56X5UD>?_%1:AY^3B1,X->6W(7PVY39C) M%]!:HPM3!)1FO:TH+Z9*VEG=YG!-)J-L8DQ3"6$>&M,D.HPS M8Z;?3'/$6>1L1BX<__1FUOVSCHBGW]B^K_"*8#4/S7&<'9^6Y=!1O[D/[](G M*AO&%>F@QM#@)L?$RJ'7#P,M=K:_;H7&4K-FB\\C2.. Z[40^C0P!..#N_@/ M4$L#!!0 ( ,:(D5.X[WH-:0, #T' 9 >&PO=V]R:W-H965TV%?52G/]B83^;\U4H8_\6G MP;8@ :Y[8U4W@H%!Q^7PIT]C'2X 9?P"@(P XGD/@3S+-]32Y5RK$];.&KRY MA4_5HX$/FP_/-[B7[=T)YCY;1Y9 MB.#LHGKT=C-X(R]X2PB^5]*V!M_*AC7?.HB VL2/G/G=D%<]OJOM%9XE(28Q M25[Q-YORG7E_LY_(]^_5SE@-_?'/*P'2*4#J Z0O!%A3K;]R><"K3O72&DQE M@V^?CLKTFF&K\%ME#'YD@EK6.'EE#!O-WG*ZXX);SLR/:O]J8'=[K\V1UFP1 MP/4T3']AP7+;,ER?&=&1D=KCH0ST.;1X#HVYK$4/QP<+K'J-:R6-$KSQC'=4 M4%DS[%L.L)"4#R?M + 0<:\$7'87TKI."I%5!P8;&IK;MMXGM##O^@ZSL3+& ME4*XTNCGT@#$L!=87B%H#;4#G^?N^%X1H[4 +-_SFKH)@+X[&K1IE=5*\MK@ M.Z /).S_L^FUAGQ'8N@7E%5AD6:P(%58%I73Y&%<>4T9QMD,/2A9?XM*9D58 M5!7*R[!*9BA)$T 4J(C#+"=HJRP5DVE5A%F:HJH$!/%B G\0\R2;V%S4!I$\ MS+(*8H2D) CJ41' 96&5IY=4+B$I 1X%(DF8YC.496%>Y(@480F!!S:7UGD5 MIK _2WWB)?"K2I3.PC(NT0.[*$WB"I"7L,K3,$X+IXHK,$]=E5( %/A'MRZZ M&&D=TP<_N VT(AS*,-TF[?0VK(:1^&P^/"SW5!^X-%BP/4#CJR(+L!Z&]2!8 M=?0#*7L67(#IQ5S^!U!+ P04 " #&B)%33!#^ M$Q8# !)!@ &0 'AL+W=O=@&CMN6O3)$$2#)=;( .6K2=F<-B#XI-)\+(DD>2F_;?+R6G;G;1 M%IB+3%'DXR,ETO.CTC_, <"2ITY(LP@/UO:7<6SJ W3,7*@>))ZT2G?,XE;O M8]-K8(UWZD1,DZ2,.\9EN)Q[W:U>SM5@!9=PJXD9NH[IYS4(=5R$:?BBN./[ M@W6*>#GOV1[NP7[M;S7NX@FEX1U(PY4D&MI%N$HOU[FS]P;?.!S-F4Q<)CNE M?KC-MEF$B2,$ FKK$!A^'F$#0C@@I/'SA!E.(9WCN?R"_J?/'7/9,0,;);[S MQAX6X2PD#;1L$/9.'?^"4SZ%PZN5,'XEQ]$VPXCU8*SJ3LZX[[@PSD67YFEBWG6AV)=M:(Y@2?JO=&W5/?G]@.P'FCWEL,8*SB^L3VGI$H^^@I91\4=(>#+F2 M#33_!8B1VL2/OO!;TP\1;VI[0;(T(C2AZ0=XV91OYO&R7\CW[]7.6(WOXY\/ M N13@-P'R-\+4-=Z@(9<<[;C@EL.YJTZ?@CB.O'2]*R&18BM9D _0C@ABU=D M4BML#V.):HD] &F5P"[C&:5L4KHX[)H45AT&B)GC1U_A1- M'MQH4%TW2%[[(A@?;K!3 E%25FY-2L>_!>-&$1.D!3PMR\(!%3D6YA%S4/HY M*!.G2V@9W#C2015568*K0WCC^K"V%>92M%QB?M7<'>N^'F+O[ M0=JQTR?M-"=7XWAX-1^'[!>F]QP3%="B:W)1%2'1X^ :-U;U?ECLE,71X\4# MSGK0S@#/6Z7LR\8%F/X>RW\!4$L#!!0 ( ,:(D5,,BH==B@0 $L* 9 M >&PO=V]R:W-H965T)\_<.'Z6X-WMM[#*9*?79==[6 MIP%QA$0C*NLB<#!WXJ5H&A<(:'S9Q@R&)1UPO[V+_MKG#KG,N!$O5?-)UG9Y M&A0!KL6O4HWQO_B^]Z59@*NUL:K=@H%!*[O>\H?M/NP! M"O((@&T!S//N%_(L+[CETXE6]U@[;XCF&CY5CP9RLG.'G%J_-; M?'3+9XTPHTED(:2;B*HM_+R'LT?@E.$KU=FEP:^Z6M3?!HB RT"([0B=LR(+,;.']NQ)O)/9B5GQ2IP&H",C])T(IK=+@:T_!3QS2L$KK>YD+;#L>N6Y M$G;_:XV;@4 -!,;HS& UQ[!Q:B;TL'?H=\E!/?A:J[] OA2\<[L!C^!5&2W MP"_Y2EK>;"??B+F0OHU>RXYWE<"7 DK>H%L%7NA:RZZ2*_"OU^($O1)PY,,L+= S.+,WA-Z,$L3BD2;H#Q/D M !)E6!(&_FF8%BFB>5AF%,5QF'PEF)0#(".01)H[@/OKVY??G ,0C/.P8/%> M!A2HQZX!AT(*-U.4L$*&WG: $\9BS:W W,+-TOC][F_B&D91,LY2] ),&K_ MQQBZU'<9 7,4C] Y-]+@_C)VM2'W@QI$QH2@+!_G*:#SS/6.DM29$7H?G?V# M@ZM$BWY=U!W:7HW;K9 MN%:,;L3*[DTXSM="2U7+"J_X!@K18MZJ=6>!3*5]J6%NH,"A&N&6@S7$$S,? MN98P?$1'AT//M?BR%EVU 2*MY)Y_V&]4+4%(T??!<60 H;^8363 M_Z'FYVDV"W-?JB#-+/7:+7/RF$3S,(Y[6Q G=)J"P-AA199A6C(4AP5-$ 5= MD>PQ(>9P.1QO[4'I@69BYEV7TE3GJ#Z)Y5)4F8I*6K$GSH"Q7M?>!;H1?^&6,@ M*,#[;_TP.KR4SOH'PE?W_IEUQ?5"@H8:,0?'V P )@@ M !D !X;"]W;W)K&ULA5;;;MLX$'WG5Q!"'G8+ M-B(IZE8X!G+KMEBD"1*GB\5B'VB9EHA*HI>BX^;O=T@YBALTZ8O%R\R9'8;%0/.VMC.^E@:NMXV%@E5\&I M:V-.:19W4O?1?!;6;NQ\9K:NU;VZL7C8=IVTCV>J-;N3B$5/"[>Z;IQ?B.>S MC:S5G7+WFQL+LWA"6>E.]8,V/;9J?1*=L@]GPML'@Z]:[8:#,?9*EL9\\Y// MJY.(>D*J597S"!(^#^I,$T8PIYR]@9=,&I. E_Q"XS^GR\%9J(-_WP 5$Z@(H.(5T L] MR+JVJI:ANLP:WZH'U6_5SS+X-M2B47AM6N@/W=?8A8/ T&*#ZATV6PO%'Y#! MR&('QH]*V@$KGVX,R3)+9:=\D9-KK"QNM8]"3A.=YXDR+6J,G6OO?IC]#@]*T1%B&2=EGOA1FA'&2WR$_4BP EW!]0-GJV2'>)D3 M5A:(@SDO&.:B)#FX+8R3+0;((R0R2EC._(@5X$\!25# +!GZ>'/Q0] T)5E. M_2@I29H68%H6I$CX84R1DQ($I(SD/,$"7))\']#C'2%.$Y*6 :9D@183@HBL MA)4L2TB>>389+4E6,@B1II1D&3U,YA_/!W(=#N0=6DB]D[V'%P7 YWX$+!GU M$!P")'F._C1 ,:0L 7DL30A-.83/29X(=-[H'G99"C..\A)SA= M*(T[!Q4R($930GD"7T%*4>(P%RFZW%IX(E"2$2XX@K-+(7S"25JDZ!JJU2+( M2I[Y7P;0I*2_$(W?X46CA[$1\&&9#E,G0#Y\([2F&MM/]W@'F6FP=G@GH3>D M[=7J^#!_BZER;Y\K%UT_0,%!4:O !'($63A":0+:G;!U>J %79MN[\1J?5J='\'2\ M^Y_-QQ?T2EHHBP&W:@VN]#A/(VS'5VF<.+,)+\'2.'A7PK"!AUQ9;P#[:V/< MT\0'F/X:S/\'4$L#!!0 ( ,:(D5-!])V,]P4 .P0 9 >&PO=V]R M:W-H965T.W0 HJM5TON$@..VV ! MVB5(TA;#L ^T3-M$)5$EJ3C9K]\=*2N6ZZI9,2"(1/+N>"_//:1\NA7RB]HP MILE#D9?J;+#1NGHS&JELPPJJAJ)B):RLA"RHAJ%N3;PT"&6 MLTRC!0J/>S9G>8Z&P(VOCMOJ6:3D^EV!*)TF -7TRH1ANE4NV[!H8@3>M2\'.I?.@U^)5IH('?8R]L0PR-O; _Q+]F"Z4EH.#O'IM1:S,R-J/OV+PL;3\@L.#OJF(2 M!N6:T'))+GA)RXR1]PS@HLAEF>4UI(;PDLQ%J43.EU3#^)SF1NX6JZ>.I;[7 M">S7-ZJB&3L;0$,J)N_98'JW860E>4Z7XBF?&M@,E% LFVRH>3GC.S=5',E,*E,FO MOZ2![_^VET2;..=*;T"%&BGGA1.[<>K#,W$3;WS,0#?OSK7$^/2C2RIP5IL8 MV=>:5\ IVB4ETV L\MPT2.#EQ#%JY#VG"YYSS5F/9[,LDS6D(7\2!A.!&R2A M>?I)W'B_+Q&Z032&,#POM>'X$Q..GX8]FQ]$-:^E!/])):0MXXKDHER?:"8+ MH*.%-B:#=&)CZBY!^CW8[ 36PM0-DP"%2$\_Q&T_Q+W]<%'K6C8^DFOZB"E6 MI 9&D.0/468806ZPV-W.5B;I$O8RJ#5F! MZPIW=8ZN#)T+F*8Y^9-1Z7R#S@/$@%^!0648V_9)XS%.AHX/$(B/$YP0&GSI)A3@G40Q:, C M<@Z3X@1@S3< M)#I-M*N-2Q&^_ Y;O$Y[L6GW64NU'&>[57^+SS;%-KF(L/M M0$@::!@0(?<-R0TV,'N BY5B+B#)@5IF=6Z8U0)Q70/18@V!?!D )H.&EQPL M:6'(F"Y%M6O_.U'QC*11X)(MH/)%./3@II#GN SJ@>=/A@XBQ9[0SR#G)T3M M!6(@-/$BK(OK)6/G=@,49,GE0"Q$O(7QQ/E$)3>9Z0I$$R3 ,$F=RUV7@*_Y M,23XGN&Q68%T]P_=Q8SLWQX,OIN.DQ\Q6=(B)>E%RF=SCV/+D]D])&'-H%AX MMVW;B]Q!P(K,H)C?B+YMFI7<0"F/ JUW[Y\ FM*0$J4YDL'^X2Z915,#ESXF M&QJZW%=NK&._[G@.F:MSYA.\!P 1_1A,!U>#-FFT29IL\VL!8 #U"H#[")!5 MK[]5V%$B@9#8_V[O /MP:@]C)QA&SDLG&OKP%B;P>M%)(<@ F8+<2X!J+PK3 M%H5I+PKGR/58*S@\3PSQ[]\X;YZJ^_V#LW>#GX :0L!2D4%$SGL$%SW MJH@09?:0!;6G0\PU\NW5U-H[V0&WW,6]#TRD4KT14%13RY]FM;TSME:P&=H5 MAW5'NHLBPV1P\8Q^H-[M*>2X<628RR+E^6IN&(1&\8GBB%AH@+2]BK.';$/+ M-3OF- CF?&UR96S%B8EB#-?FYUCK.'-H"\ST7!='>U^@!9-K\YVMB.DK^S': MSK:?\C/[!?LD;G\'^$#EFI<(B!6H>L,$;H#2?EO;@1:5^9Y=" U?Q^9UPRB< MFB@ ZRLA]&Z &[0_<$S_!5!+ P04 " #&B)%3'5SDM-(& #@$P &0 M 'AL+W=O\4U>NJ8NKS%2_EYF+DC[H7]V*Q-/AB M?'F^8@O^P,W/JSL%3^->2R$J7FLA:ZKX_&(T]<^N? \%[(R/@F_TSCW%I3Q* M^0D?;HJ+D8>(>,ES@RH87)[XC)R M_$449GDQ2D>TX'.V+LV]W+SE[8)BU)?+4MM?NFGG>B.:K[6152L,""I1-U?V MW#KBGP@$K4!@<3>&+,K7S+#+:ORJE$9'%'I M!_2=K,U2T^NZX,7?%8P!7P\RZ$!>!8,:;W/CTM!W:. %_H"^L%]T:/6%7[OH MWZ:/VBA@RN\#5J+>2F2M1,>L+)GBITB9@LYD!7FDF67B]3/>N*CRP]+3@T&BSQBDE$[4AM-1=UD+=K$OS5DXPZF?!<3;S%1 M$*$&-2X5Y[22VD#RY:"/SH7.64D_$). MX=\':4!7ZP5 DZ^5XF@_=L(H11Q.%B"&T)FD'KFIP7OH]F?Z"#CF MP-R(^Z M]Y6H(7L!N:SU"6CQW*#_/24/Q\1R]$C.5@+ B3\MGM/N/QV@:-Q3-!ZDZ+4V M @@"9CM.TEH:"+&A-ZT+D#E'F3S=,%4!U??R\@OMC_P MXI0] 6T7G+(*F"_^;'2LN!*RL#2Q^75" G="?-1DS:<\%V8]Q& MP.M781HZ?I*0DV8D"+ MR#$6+7: E1882/X/#?']NL+GKH?T0'K&Q&'J>'"-PMA>]^J)%3@M@)QTCJQ] MLJP%A>W*L+84LBP!+):;QLY)ST2XQDB6;TGF0H-[1C]0)"O&Y7 MDO9R@W-L7APC*NGW938IGB0 M$B64:MA[N3[YCMP?60UTJIA^_TT:^/X/-' SF/H::GS!P0.?!8=-G.=Z\'); MA;BJ2 RMS2;.$#VRGA[9\$Y[MSD/MK5!/5]945C7[_:"0UZVN;ZUO:A"?P^I M/%;6FRKB'NU2U\]0DWQ__)[C^1S5SN!@AN>;-=2MG\2[J^XFM&+ U[EH<[J8[0-"\(@]G1;9[I6Z<;AN; M=0BX8\Z%[8'1Q,F@L)U8AJ&='V4DVW8RW[,A]-/(/@<3W%#I MI84&)T3@G9)5*]S+-F&/(K\)OSUX!L"1PYOP\&ULK5AK;]LX%OW.7T$8,X #J+'> MCR )D*0=3(&V"?*8F<5B/] 6'1,C2QZ*3IK]]7LN*[D-+P[\NJ;L]&"V-6)Y-).UO(I6B/FY6L\63>Z*4P^*D?)^U* M2U':3EP8FIB/N>"/]%WMX M'&8J6GG55+^KTBS.1OF(EW(NUI6Y;9Y_E=V!$I(W:ZK67OFS6YNE(SY;MZ99 M=IMAP5+5[BZ^=T#L;,C] QO";D-H[7:*K)4?A1'GI[IYYII60QH-[%'M;ABG M:O+*G=%XJK#/G'_^=G7]]1._O_CCTQT?WXMI)=NCTXF!:%HPF75B+IV8\("8 M(.1?F]HL6OZI+F7Y6L $-O6&A1O#+L-!B=-4O)+R5B1/+NU[WXSF]T\Z0L??&$?\1T M:]2,B[KD8!3X4N\#>E 9!>E)NQ(S>39"%+92/\G1QH*IL\ L)%=NQL"*U<:* MEL]P4:UI>3.WJ^9-A:A4]>,)^Y<4VOF. ?EF*G4/_ML)_\U$4+"'6AE9\CLC MC&S93VP<%%X<9^S(CGTOS4(WSKTH*S#LSL^",/#B)&)9Z(59Q)+"\W,?"P,_ M])!7,$H#+_4##!+?R_R #S@LZ1V6O,=AKURTSQ.#4O9[XOY'V/_CT%^MM9:U M.6&_R%)J40&I#]W_<>0500JTK5]8C+\@Z*$/$R\L4@8'I$7.@LS+LHPF(]_G MF,S\D >1E\-S'^5<0DFYU?$!?Q&\&G6B S]BD.'WPL?P9Q!!]3A.R/7CS(OB MA :A%P0^/^+C.([I!C%IR(_8?6.L\6'D!051 #:$26ZY %G^D./3WO'I>QU_ M"[/YK8179JI2PAR@P+"\P]XNU1R8\;ENEM;=8MFL:P,2+%=KBI3I"Q>K5?4" M MCG+6!@\%X<4LD'H%5'J7)@B'5PM1/T(0U7-GT2U%JXNDX6BGB%Q1&G,4J^( M0Q9:T&:/:C#->4 MKE',/F]A6325*L4+PF0KZ6A_6G*Q@7%1>P/<)]]PK%M M^])#P<+P.&,_LR@^3G +_>. _3P0(ED?(MD@I;^A$=S$^VXMNVB!1+LO1 ;E M'[;"/SX36+XC/9Z'+EA5( MHAFN<1ZPNX70\@.UD:5-!FAO;12 "XGOXQJAZ*$HP3CSXO%5)9 UB'?RK[5: M$0U9!CZGX'X.G5\D)''DKRF2F%$PM?# 1/[!T8P%.$6$[)[FGE^$+$F\' 7A MMWVQ-\:AHXA*]CA"[&24O#'(DH38F,=1#^BNMW94G[#;ZX<-PN/"5I4C"H#M M\-N@SXGWL>=;#W0JKRH\4G,U9 MO-$V5&'R/GSRP?"Y[EGU!:SB5[M$V!<\@](.!T\?#H" .G9N'X,JS5IS\214 M1=-O.&YYM(^A5#@09V]#RK,;@*+23,M*4-V2WU=*.^Y MFI*N'WHS.S"%C[V M:;OOQN[;:5<*$ 15 BJ+33N19YZ/U(ZI<-LJHI_ 1 S;HL$VL.A]50Q7;[#G MRL'Q0S\-2CK@IP/B?PB)K3Y"SQ86_U(^X=79A3Z:8"2<> -#'#B\.,T706+Q M(GB2(7@"?_MJZ \"]+H](HI2R%'FJ-/8^U^B^X0@!< MREK.U?[",:Q]/Z@77/_-**H/TU>&26>8V!JVWC6,TL:T,XRK/GBH+:.O%,?_ M9ZMT*2I*J=0:;_;#/J8UN5V5 %1V0R%5.0EB7T!0N;-W3U+V$59 MNB:%C[6K/A@?V=?*5ST,=58K<$E;9>A04'(HVXWCE#+?5HRK0,"O*VO.N%>R MJ!@AY%"8LA37,$_9W;89@LB<7N3&16&;*Z+E$?LB5BBE=%C7%+IQI9;*""=T M# BI%[-[TXBJS Y><-P[D8J\!.V40\MA]7GO0AZ&$=YC AZ@!A_0M.W[]BOC M/W$JA!GNZ$OS /< C>W^*)OL?(M92OUHOSA1/P,JNL\R_6S_5>O"?? MQ+X*#?JTO))S;/6/,[R0:O>5R?TPS&PO=V]R:W-H M965TP4)2U90EDZ\S*,1VX@R<_<$#W^3:'/2GXYIM8 GZ]WHA<=?O4#)> M0J6XJ*B$]<2Y'ES-(B-O!?[@L%5OUM1XLA+BR6SNLHGC&4)00*H- L//,]Q M41@@I/'/#M/I3!K%M^L]^B_6=_1EQ13YD/8>FC=*BW"DC@Y)7[9>][.+P&05_I^!;WJTAR_*6:38=2[&E MTD@CFEE85ZTVDN.52G\^N'^[O[7Y=T,7^@RR_7#W/ZTR-;%:!^ M'O^LU6E?&.N6X,2"5N5^9(NV1/U&N32'!!(@5"N]S<'S@'1T, M$G*/K817J2B!,JTE7S7:/"BJ!5WD0DM1\52Y]*Y*>RV'7!092$4N2!2Y89C@ M(@C<$6)?$#]QATE YNLUEK%QRKJ"A4P5I(WDFH.Z(G?('IW0%%ZP6RF@&(!4 M5,\@-3>F*Z$!359@(31[(9?X-PHCTN6C4>@_-KDSL3I),/#<.!B1[[;\(;MD M:!2[&9HO2V1A%979U1@&DQFD^X%P1Z5-X DB\< -O2&)0W<4QR2.W2 L;%JRK9,9HI$B4]B+R1A."(WQV&SH?+=(/;( O>5YJPH7G_8 M..#>0?GNR/LP*I^).;J:) F),?!#C\2).X@B,GLO,!?$ZR6>_42^_6".;\]E MU.N-D@/YD)[I U'7!Z*S?>!;HY7&RD-S=-DE@I,9_K1"E*&[\)H<8E((%..VUKRU (#&&##A<9*ZY>FV=$[B4 M6\,I ^PZ^)ML^ @DCJU6\WU=_-\NNFRC<:I<@V! ADE$!JX?>>11:%;0^E1I M[MS?I^-0\>0S[[^9)$J0&SLOF?;55+H=*KK3;B2[;B>1'^+M//>5R0VO%"U@ MC:I>;X@O5;8S4KO1HK9SR4IHG'+L,L>Q$J01P/NU0)]V&V.@&U2G_P)02P,$ M% @ QHB14Q32U1OP @ (@8 !D !X;"]W;W)K&ULG55-;]LP#+WG5Q!&#QN0Q8F=CZY( K1IN^60-&C2#<.P@V(SL5!9 M\B2Y:??K1\FNFP%M#[M8HLSW'DF+]/B@]+W)$"T\YD*:29!96YR%H4DRS)GI MJ (EO=DIG3-+IMZ'IM#(4@_*11AUN\,P9UP&T[$_6^GI6)56<(DK#:;,IS2;!:0 I[E@I[*TZ?,4ZGX'C2Y0P_@F'RK=/BDEIK,IK M,-DYE]7*'NLZ' %.NV\ HAH0^;@K(1_E);-L.M;J -IY$YO;^%0]FH+CTGV4 MM=7TEA/.3FD>HW4GTOU7]#ZDYJ3-1>\C^8PDSE.;=TKZUY MK:SO,KD6/3,%2W 24 \:U \83%=N)RUQ;UV3 =,(JM10'LLF+[)M8 ;4#JBB M:HNZ*6H'YC(1)7TNX!)L1JR>ZPCJ8">CN#.BNRB$:RN:"\X5BE(G&;6'\TA8 MP2T3@+]+7CA_>.JTKKE)*+H?R'3KK4_3 MHH)$K9/6:=2.H]A9]!BTAW'7[?NMN#T<]-UVT/KDEB$ME"/-Q9U%[0Q%%2"" M7J_7'G9'\-HU"H_Z-D>]]]/)4!FH3%4+-Z?- #RO^O[%O9J>"Z;W7!JJT8Z@ MW&ULM59+;^,X#+[[5Q#&'%+ J%]YV$42(,EDMP6F2=&FLQ@L]J X3.P=6\I* M\J3]]TO)B=M!VQP6LY>8HLB/'TE)S/ @Y'>5(VIXJDJN1FZN]?[*]U668\74 MI=@CIYVMD!73M)0[7^TELHUUJDH_"H*^7[&"N^.AU=W)\5#4NBPXWDE0=54Q M^3S%4AQ&;NB>%/?%+M=&X8^'>[;#!]2/^SM)*[]%V105QT?G(35S8X);5I;X7AVL\YM,S>)DHE?V%0V,[Z+J0 MU4J+ZNA,#*J"-U_V=*S#*XB M0E@_6[W@R/5[W3D?;Y4C;$5)5[;@.]"VR:#HC:!G0.= 82%[H21J2=?KA9:P MM+*?:!4MK>Q$"SJ<$,66\)_,YU-P8? M^C,RJ0#-T0!JK%@3X*FWP/@;97#I M?".7YC"]\7#H!M/]Y#"KI42>/<-*,JZ(K7D9)IN_Z:+12Z.58ROJK(1FI3-E M)>,9 M-OHCF?G##QDB@AH9,, N?": 9>VDL:B/>S[Y1"J0LG\;J#Q.GT4\?* M0>I\0:6NSM6M\20J6A;KVC8$M N:)MK2:TRC2JX1HF*\NAY21PXG;A+(7K> M(.V?R28D[E%(G/HFFS3HV6RBP.L-PC-5#7YQ5J^RIBY.W/?B)*1T4].)N.>E:?CK:YIZ410YG3 UM(@3=?^_'9'W'@3_U1M> MH=S92:6(>,UU\YRWVG883IH9\&+>3-);)G<%5U#BEER#RT'/!=E,IV:AQ=Y. MA+70-%^LF-- 1VD,:'\KA#XM3(#V+\+X7U!+ P04 " #&B)%3FKN6=2X# M !Q!@ &0 'AL+W=OM7 M$$(/+4!$I#ZMP#;@>-,V6*QC)-GV4/1 2V-+6(G4DO1Z\^]W2-G:M-@$[46: M&6$3U\E.J4_. MN:L7(7."H(/*.@2!KR^PAJYS0"CC\QDSG"A=X4O[@OZK[QU[V0D#:]7]V=:V M682SD-2P%\?./JC3[W#N)W-XE>J,?Y+3F)MD(:F.QJK^7(P*^E:.;_'UO XO M"F;LE8+X7!![W2.15_E.6+&<:W4BVF4CFC-\J[X:Q;72;'E9/=_>;1_+SD]AU8'Z91Q997&Y4G1%O1L3X%40>DP]* MVL:06UE#_4^ ".5-&N.+QIOX3<3[REZ1A%,2LYB_@9=,/2<>+_F?/?^UVAFK M\9S\_09).I&DGB1]A62M9 42X=SA,V3W3'X#==!B:-J*K/#^F!\M[9N8[H)> MFT%4L CQ!AK07R!V(;P-/9"20EXVVNA05#B3IJ,FB\Q-H^4S)@AJ5$ MR)K YV,[X/5"5V*Z"_FW,6 -.8$&ZE0?OJL6J!IK#?'DTD)-=NY67P6X0VH' M>MJD?P=8L)TD;)T$3W=[41!LD'CEB?][XKIII0A^"N)91HLL=Q9G-$T*9^4Q MG3&&%I]AC*7!DVA/0@8\+FF>LR!).8U+CGY"RZ(,$E;2DO/@HVQ=6X_6+5[ MDX*RM QXD5"6Q^@SRO,TB..,IIC]7N&*!#QE-)FQ(,Y2FF1%P%'&C&>8-:,9 M8M\>74N^D7O<)ATDM& S5(L8F7,XUA2TS#GJSDQ^=T.C%&.A!'_RP,Z121VG'B3!%IWFZ&L?(]_1Q&'\0^M#BL>U@ MCZ7LJL#QI<7-!O\)H%T"?M\K92^.(YC^,LMO4$L#!!0 M ( ,:(D5,Y]D$6T0( X& 9 >&PO=V]R:W-H965T?XCFDMY+/*$#6\%'FI9DZF=77CNBK)L&!J("HL MZ60C9,$TF7+KJDHB2RVHR%U_.+QR"\9+9SZU>RLYGXJ=SGF)*PEJ5Q1,OBXP M%_7,\9S#1L2WF38;[GQ:L2VN43]5*TF6V[&DO,!2<5&"Q,W,";V;Q? M'&MUM :322S$LS&^IS-G: 1ACHDV#(RF/2XQSPT1R?C;8*5R*_!=/=39SKAU(<<-VN8Y$?8=M/I>&+Q&YLB/4C6\P=B#9*2V*%DP* M"EXV,WMI[^$(<#T\ ?!;@&]U-X&LRB],L_E4BAJD\28VL["I6C2)XZ7Y*&LM MZ9033L_7=V%T"]'MZBE:WH7K6UA%#]^B\'X-GQY9G*/Z/'4UQ3'>;M)R+AI. M_P2GY\.]*'6FX+9,,7U/X)+ 3J5_4+GPSS(^)'H @=<'?^A[9_B"+NO \@7_ MG?7O,%9:TEOYJ8(Z%56K FJ4YD!S M28!*<-5PG)X12:!EU!G/,G,P6L#[R(.X)&\M7DU$)MJ!RNT MU(I@3?LP=4@_P_J!G$'/?%Y8M?O*F,-WIC^9W/)208X;@E+D2P=DTWT:0XO*5GPL-/4/N\RH8:,T#G2^$4(?#!.@ M^PN8_P-02P,$% @ QHB14U2BH0C@ @ UPH !D !X;"]W;W)K&ULM59=;YLP%/TK%D^;5)48FJ^*1$IHLT5;/M0TFZ9J M#PZ88!7LS#9-^^]G&P*IFM"\\!+\=<\Y]V!NKK=G_%G$&$OPFB94#*Q8RMVM M;8L@QBD2UVR'J=J)&$^15%.^M<6.8Q2:H#2QG5:K8Z>(4&OHF;4E'WHLDPFA M>,F!R-(4\;!$$P1)A? ML,_/=EP+!)F0+"V"E8*4T/R)7@LCC@((8F&'F=[P/5I MA:8')E43K<01JM_*2G*U2U2<'*[6L]GHX0]83,!J^FT^G4S]T?P1C'Q_L9X_ M3N??P'+Q<^I/[U=78)P)%2T$^'*')2*)^.K94FG02'90\(US/N<,'W3 C%$9 M"W!/0QR^!["5^#(#YY#!V*E%7 3R&KCP"C@M!TY00!(BWVIPW=(9U^"Z9W!G MB&:1NC09)W0+"F""!7@:;83D:N=O#T?;U21J]6Q@^F2N(E[O5+P'Z#[L%6]?FW&O"O 'UW 4\;"(\*$:Q5 MLJ9$XA"L))(ZS<^MA$X%[31I9E4QH-N$F>ZEMQ%65076EY7[C*L_[HMH\,=<'U'[$F#Q,-$'9RP[_ U!+ P04 " #&B)%3 MZ]+WDGD" !*!@ &0 'AL+W=O$C(Q.BO#%-GF2H@/R*EHC(F2UE!12RRW8F M+QF"J185N>E8EF\6$!,C#/38@H4!W8L<$[1@@.^+ K*_MRBGU!)=YE M0@V885#"'5HAL2X73/;,UB7%!2(<4P(8VHZ,L7T3^2I>!_S J.*=-E"9;"A] M5ITX'1F6 D(Y2H1R@/)S0!'*_@3S"5C%][-X$D?CV2,81]%\/7N,9_=@,7^(H_C;ZA+$Y("(H PC M#L[OD( XYQ?@"UBO[L#YV04X YB QXSN.20I#TPA^=0J9M*PW-8LSA&6>2*N M@&M? L=R[!YY]'FY]59NRJJTI7':TCC:SSWBUTWWUWC#!9-G[O<)8[_T_Z@W;H&4;G&1[ MDI=.;6/):()X+UUMX'?6M6VU7V_@/@8-_6$_FM>B>2?1)IA@>=!3L*.T_WAY M'\FL]U7KB;'=?C"_!?-/@G4.2A^5_W&?/&?PGJLG:NCX[W?3[-QT]\14@)S?4BI>.^H]:?\^PG]0 M2P,$% @ QHB14X;*F"8- P E0P !D !X;"]W;W)K&ULM5==;]HP%/TK5IXVJ6KB\-%2 1)0Z"*-#Y5VTU3MP20.L>K8 MJ>T4D/;C9R>0L&F$KH67Q'9\SSWW7/OJIKWBXEE&&"NPCBF3'2M2*KFQ;>E' M.$;RDB>8Z2\A%S%2>BJ6MDP$1D%F%%/;=9RF'2/"K&X[6YN);INGBA*&9P+( M-(Z1V/0QY:N.!:W=PCU91LHLV-UV@I9XCM5C,A-Z9A( I-4B:Q\L6U"I\ M&L/]\0Y]E 6O@UD@B0>!BCK6M04"'**4JGN^^H*W 34,GL^IS)Y@M=WK M6,!/I>+QUE@SB G+WVB]%6+/ #8/&+A; S?CG3O*6-XBA;IMP5= F-T:S0RR M4#-K38XPDY6Y$OHKT7:J.W\W<0;>8/>Y 'T!H/IX^3!F]R! MV?2K-_"&\PLP$_HP"+71(XJ8 H@%8/B2DD1G28%/MU@A0N7GMJTT,0-O^UL2 M_9R$>X $=,&8,Q5),&0!#OX$L'5$15CN+JR^6XDX]=4EJ,$+X#HNK,"K%3+5 M,KSZ ;Q^2FA V%)F07MQ(O@K-F%+\#3&\0*+G^ 7&!-&XC0NEBH@NIA#[95:X:A:M&98Q#J8@^YC@ J<1A2@'5]T7^*YO5.- !&XR$ MK*#4+"@U3R$[6K]5]JO"\=6Y9;\N7%V?2/9JG%KKJ.RM@E*K$FJ,_$@OBX4/GDCW(T"-H[I#MR3E?ECYMY]V6)8W6#N[\F5)@_53 M*5\-!-\@?5G]8'79&J6"$94*? %&9&T&>=69AB'Q\<=O05GS8//LN2CK'+PZ M52ZJ@6K'4U%61%A=RMZ5BO^X%F4=A*USI\(MJY_KG"@51X J;H6]URG&6"RS M?E@"GZ=,Y4UCL5KTW+V\TRRWYPW[&(DE81)0'&I3Y_)*7R^1]\#Y1/$DZSL7 M7.DN-AM&^K\!"[-!?P\Y5[N)<5#\B71_ U!+ P04 " #&B)%3.8W99E0" M :!@ &0 'AL+W=OC50.+4NK:M4'DPS$6A_4GI3=;U_;@92J)>I#^T)\S/SF M/V-[&!Z4?C$% ))7P:49!07B_B8,35: H.9:[4':G:W2@J*=ZEUH]AIH[IT$ M#^-6JQ<*RF0P'OJUI1X/58F<25AJ8DHAJ'Z; %>'41 %IX5'MBO0+83CX9[N M8 6XWB^UG84U)6<"I&%*$@W;49!$-Y.!L_<&GQ@XJD%=Y2Y&.AUH=B';6EN8&/E7O;<4QZ0YEA=KN,NN'X]5Z-DL>OY#%/5FE M#_/T/ITF\R>23*>+]?PIG3^0Y>)C.DWO5EW0)2QLW[ M88A6C$.&V3'PI H<7P@0.J38.B7JVHUUQ#^OJW->S7 MR/[_J.&@Q@_^40V;.5'W ZCK2\" 9!0 &0 'AL+W=OS5EKSS#6,!;D9=\:&1"5(^FR9,, M%XCW:(5+>;*AK$!"AFQK\HIAE&JHR$W'LN[- I'2\#V]-V>^1W,^"[ MHD#LUQ/.:3TT;..PL2#;3*@-T_:Z$9!D_6TVC>Z4" MC]<'];'N7?:R1AP'-/]*4I$-C8\&I'B#=KE8T/HS;ONY4WH)S;G^A;K-M0Q( M=ES0HH5E!04IFR=Z:WTX NS^&=2P&T!]U*@WP)][4S3BO8A1 +Y'J,U M,)4MU=1"FZEIV3XIU=\>"R9/B>2$'Z\FD]'B&\S&$$?/TV@:SERB(/L6WL,!<,)((G$* > ;7(1:(Y/P&/L J#N'ZZ@:N@)2PS.B. MHS+EGBEDC>I-9M+6\]34XYRI9Y:('KCV+3B68Y_ @\MQZP0>7HS;#^]Q4QK; MN>MT[CI:SSVC]Z=CWT=KN2%G_<<_Q-U.W-7B_?^+)U+\E->-P)T64!? WG&PO=V]R:W-H965T 1,-T%FEH46EWM1KM@R$7L":Q6=M 1]H?OXX#">7# MT%WQ0F+GWN-SCYT3F]9:R)]J#J#1:YIPU?;F6B^^^+Z:S"&EZE8L@)LG4R%3 MJDU3SGRUD$!CFY0F/@F"FI]2QKU.R_8-9:%W_ID5J68"-^9[!6 M._L686>+N_1;]WA9O MBAE3!9%(_F"QGK>]AH=BF-)EHI_$^C?8%%3-\"8B4?87K3>Q@8[]&H_^VA?]^/N@_/J!M% MCR\/S_V';VCX^+T?];^.;M 3K( OP5PG8L:9G;>//="4)>H3^HQ>1CWT\<,G M] $QCI[G8JDHCU7+UX9G-IH_V7"ZRSF1$YPP00/!]5RAKSR&^"V ;PHLJB3; M*N^($_%QHF]1B&\0"0@^0BBZ/#TXDMZ[.!TW'=6$Q9R%%B\\@7=L'GYTQTI+ M\Q;]Y1B@4@Q0L0-43@P0&?4S+$25 GUT!G. J@7(O&75:3:JIKC5KJJ'0;40 MAT70&V[5@EOU,FX)HV.6F.I!F1=%2N#Z&-$D*T[R?;3!672&+JA*Y1"9DE-SJ^" M^@&3?:YG(WKU@T5RHI1&44K#6&O$97PDV :1!ID>_#FZ8,$ Q_:5LT9+0\6U*PE;VB!V^V!DMUP@D9 Q MR!L$KPNS0X48*:J9FM)\M[H R41\5' W?/VLWJ7+8;?-[>G]CH5<^@QN7D=O M4MH.":ZJ]QEX7#DG."GMB[A]YW[8^X\KG)1^1,B5%"_=B8375=P-?X'BIE;9'JE10O;8N&PO=V]R:W-H965TI%>Y/X,//- M/^-X,BBE>M4I )(#SX0>>BEB?NO[.DZ!4WTMN/@=M*W]L[@"X-2GXV)S60KY:N=1,G0:UE! MD$&,ED#-ZP=,(#X^T1]<[B:7+=4PE=DS2S =>GV/)+"C M188K67Z"8SXWEA?+3+LG*2O;7MLC<:%1\J.S4<"9J-[T<*S#F4/0O> 0'AU" MI[L*Y%3>4:2C@9(E4=;:T.S I>J\C3@F[*&L49E=9OQPM-[,9N/55[)X(.OH M<1X]1-/Q_(F,I]/%9OX4S1_)S0-DKJUI&YS#>GA;VO8JY&]_U## M?DWO_ZL:-H/"3E5$_9XH_^S&&ULK55=;]HP%/TK5M2'5FJ;;Y)5$(DF:Q>I?(B435.U!P,78C6) MF6U*^^]GFS2B:D!HVTOB:]]S?.ZYB=W=4O;,H:E!$$!"297B<2)*)L.!OW)3S2Z0UEZ/TSOTK@_?$3].!Y- MAX_I\!Z-1P]IG'[-+M$#2(,Y.D] 8%+P"W2%IEF"SL\NT!DB%7K,Z8;C:L&[ MII#2U ;FO)9QNY/A') QFHMKY-J7R+$GPZW6N#)R7#[RT>X*?UL3'4: M4QW-YQ[@JXUZZL^X8/++_G6$TVTX7"_1+X? M2B-?]CW\G!0$5J=)^B#+:V1Y1V7I4E%!\(P41!!H5>>UJ%-&?U#W.2FP0[== MG=^H\X^JZV=3U=/.E>6@IP&4,V#'>M%I:#O_K;]!PQG\?7^3X),Y'=^RVLT) MFQW#?VY=$IZRL;EW_JC+8H#9BE0<%;"4,.LZD'BV.X!W@:!K?23-J) 'G![F M\LX"IA+D^I)2\1ZH4ZZY!:,_4$L#!!0 ( ,:(D5.=DQ'WL ( ),' 9 M >&PO=V]R:W-H965T9C_WZV0R-* NINP$[.^Y[GG"3'@YV0 MKZH T&A?,JZ&7J'U^M;W559 251'K(&;.TLA2Z+-5JY\M99 F\7IG15:'O!'PW69 4ST"_K MB30[OW;):0E<4<&1A.70NPMOQZF-=P$_*.S4T1K92A9"O-K-UWSH!18(&&3: M.A#SMX4Q,&:-#,:?@Z=7I[3"X_6;^Q=7NZEE012,!?M)+=E5LG'@HVR@MRH/8$)245_]D?^C#D2#LGA'@@P!_5! = M!)$KM")S93T0348#*79(VFCC9A>N-TYMJJ'IX_/4[1^&4Z M??P^1W>SV>-\AJX?0!/*U WZC%YF#^CZZ@9=()\+E$F>Z@*/R$<(##%OGXX_+@O=PW)==UX[IN[/RB_ZG[U]U":6G>K-\7 M,D1UALAEZ)[),(5,;$&2!0.T)6P#B.0YY$B3/;3VK[*+G9W]^+8CW,5A-/"W MQVUJ1H5)'/7KJ'>LW9JU>Y%U++BK&Q&E0+?250;)4=Y^&O=/X)I!2714P3NV MN&:++[)-)*P)S1'LS>12[:V+&WE[_?XI7#,H">,S<$D-EWP(SGP3=J9M>.Z> M-^69*.'\HTX:*&$\+4$8M^/V:MS>1=QG78!L ^HU>X-/^]<2$Z3M/&G- MDU[DF0M-&!*6R@P[*8%?>@73QJO?[>)&VYI1N-^+XA-0_VADVN/J&Y$KRA5B ML#2ZH-,S!K(Z JJ-%FLW11="FYGLEH4Y-4': '-_*81^V]C!7)_#HW]02P,$ M% @ QHB14X7/2!3D! I10 !D !X;"]W;W)K&ULM5A9;^,V$/XKA+$/">!$(G59@6/ B9TV0 XW1XMBT0=&HBUB)=%+ M4G'27U_JB&3K6F^V!H)$HN;X9H;\9L+QAO%O(B!$@KD4DS5=Q^_K!^E06O@GG!@ERR\"_JR^!\,!H GRQQ$LH'MOF=% %9J3V/ MA2+[#3:YK*,/@)<(R:)"62&(:)S_Q6]%(K84H-VA@ H%5%G MOX=@<3.]>P+3NQF8__%\O;B=WST-P=W\"1S-B,0T%,?@!#P_SL#1EV/P!= 8 M/ 4L$3CVQ5B3"DIJ4/,*MQ>Y6]3A%B)PRV(9"#"/?>+O&M!4#&4@Z".0"]1K M\=Z3I\" 0X!T!%L 7>ZOKK>HS_96AVY/-$99%B.S9W25A:N3S>7[$*Q#'$N@ ML@S(]X2NU9&3X.OT14BNCLP_/:[,TI69N3(_XVH(5IR)U@+G5JW,:LHNKQ.$ MT @::*R];N>]10["]*>4VX%ME;"M7MA3STNB),22^.J<*\[S*,Z91.''$>.2 M_ILMM&'/3=M;F$Z@94#+<6O@VP3-D6X;3CMZNT1O_TK28R+;8-L--+9K6Y91 M ]TB9D#3L=HA.R5DIW=+7M$8QQX!(5$T.P19ASAARY-$$("%('MNRU'I;M2; MH9H[WG#7LS5'C028R+'U6IJ:4GI[AMP2LKOWEOS1#G1;-I9KU"O9E.J "/6* M[_5?S6O'[BL,[Z15'R&GAKE%K OT5I."O:!GVP>F/@T7NUD MN_RNAB+P7%.J$1AJ!-855-7@ MH-$;U$U*>5]O2?1">!]?P*J/0?/0/1-6W0?VMY_/=DW8["@0F6:]:;:+H8Z> M":NV _O[SD5"P_3$B SP=;3F[)6DD,5>M:AZ!>QO%O]'+:I. ?M;Q:=KT>P M< 1=U"A&BYSC0KNK&E6_@/T-XQ9[@5KB[QGD>96?'Y<"582/]$.7 E5$C?J) M^K.E0$V&A:ZMAA:S5HLVP1%$JASMQ4 5RZ)^EKU)&V+ PI\_%J@B/73PL1Y5 M?(@.,]@79K=3C*!CP7HEVL34"-U1AXI943^S7B4\IC+A:CBYHF_I0TY6]\LE M57/+SYV2BAB1??#*5.R(G,-4QFEN?C7^-\Y(FYAM=\S_J.)9U,^SERQ664CR M"QLUAJ@P5JHZ^YV1BA21>^A*&!4Y&OW3\&W_]&4AQ H:FM]N7%LC,?,=C^^.1ASO&?XB(4@F>TB035[U(RLVE M98D@HBD1%VQ#,_7+BO&42/7*UY;8<$K"PBE-+&3;KI62..N-AL6W>SX:LJU, MXHS>Z13 MFB1Y))7'SWW07J69.QX^OT3_HQB\&LR2"#IER?GNML%]=K([''2,!E=3@8MXN&TJ,DFR=;Q,*"!"4"G.0*8V M_M_CI9!<[8]_.C2<2L,I-)P6C<^<"0'&*=MFTC2#I7>_\,Z1\3CR/!L/K^:LO"HK[]2U,\[7SFFK MQJ^B^]US,ZM?4V\QOK31E!<\$&U9 & M;]IL@!R-\9%R(".J-N"3!"MU,H%G2K@XK:S0UO"U.PNKP(.,(+6;Q7,'YA'# M ]3#U]2P40TVU*#74E^(M!IZ3MG\"4. M5).GJ++FE*I^3Y'EEJ9+RCLW@,86/)E;;S[SH,87[.;7*Z?>%#8QU!^XL&V9 M:,; P>\ZTZ;[4$?'5=]# ]^ZYB0 3"JS:B=N7^TV>NI&8RP[;0DIHF*X3MT M^%C3%'>W:]^+&Q(:GA/5^Y(U/6Z(-Y3'+ 0KQIO-/R#!SVW,U=R&6QYGZZ)Q MSMME8P6[L\!EGVTZJ?Z/9UD+Z^!Z1)U)Z^*:28 @G^7RLJ'Z6EUEC8L+G-KW M";R F;F--8F=LA[;2_OB]=D+2A=14*\$'FC@^YSY\?>P[ M7@OY4R64:MAD*5=GG43K_*OGJ2BA&5%=D5..7Y9"9D3CJUQY*I>4Q!:4I5[H M^T,O(XQW)F,[=BLG8U'HE'%Z*T$564;D]H*F8GW6"3HO W=LE6@SX$W&.5G1 M>ZH?\UN);U[-$K.,?7]B_V> QF 51]%*D?[)8)V>= MTP[$=$F*5-^)]1^T"FA@^"*1*OL?UM5_I)-E8@= /*T M \(*$+X&#/< >A6@]QK0WP/H5X#^H8!!!;"A>V7L-G%3HLED+,4:I)F-;.;! M9M^B,5^,FT*YUQ*_,L3IR>UT?OD7?+^YNGZ I]GUP^/=[#,\7#^%HT_'\ D8ASE+4UQB-?8TVCM^R]/>Q/ M1#*R2"E<<4TE51H743.]A1_G"Z4E"H;+RJ"V,G#&\(UQPB-&4A 2A$ZHT<0\ M%U)_!I*)@NNV52XY!Y;3*.OS)!CB@CRW.#*L'1DZ'7F@,H.E%!ENF8CFI2@N M,7)8)RQ*<+3*0B+2&$'Q: M>WSJI+HN3-V"6,*B4/A-*8C)5L'2E,4"A8TSOL*#[E?!)(V!Y+D4SR0M*S]* M,6]81M1.IQNFS>2<2+UM"\KM2<\:=H0TJD,:.8EN_+?2;/62:/VG1'XS9'C_U^A@7_P?.$L*[)# MM"?8.>6"#U2?(&SLA.Y%6G,J5<)RP-6**-=XV6H]Z-PTH=_U_=]<'C6B'KRC MZO: /R29C9(''RGE0:/E@5O,\?*7$K2 :KY?NRN.W1H=8?9&NW]["K;1\L"M MI#L%6X=\2$8;?0U./C*CC2H&;C$ZN#S=- -,<. LST;4 K>J_8Y27"D9F$,$ M+Y8B93$Q1TKK#7/TYJS>M%T+_C?UA M?X\#C3J%@=.! Z]:82-#8?B!]10VXA*ZQ>7 >KIXAZ8_ZHY&K?7D[70V&94K MVU(J+!-4@_*:7X_6;>NY;=9>C5]B.ULVGPU-V0O/B5PQKB"E2Z3TNR>XMK)L M+\L7+7+;/RV$QF[,/B;8DE-I)N#WI1#ZY<48J)O\R;]02P,$% @ QHB1 M4W.3"44N! Q!$ !D !X;"]W;W)K&ULO9A= MCYLX%(;_BA7UHI6Z@VVPP54FTC33U_ M8%]JX00L=]K(M RV#M(X._SSGV4A&@$HZ G 90 >&^"7 7[1T8.SHEN7W/#9 M5,D]4+G:MI8?%+4IHFUOXBP?QGNC[-W8QIG9[>7U_"OX^_/5S0/X\NGFX?'N MTWLPYTK]BK,G<)'*768TD&MPH;6P1SQ;@7]BOHB3V,1"@[>7PO XT>_ '^#Q M_A*\??,.O %Q!AXVM6D\]8WWFV;QEZ>GCP1/N\?1Y:+A3;*/IK?!_+Z55Z_R!OT MY=TI)3)3YG*5\1!/BOA\OC[/"($4T:GWW"R70P8A\EDE.[(75/:"07L/TO!D MP-PAFC:R(LP".R8M=PX=BB(48;<]4MDCHZK7&!Z72]+-'E(41"V3#EF 65\) M:>61CBCA"8>TD]HFI@%L.73(,&&-9^'(85@Y# <=WHBAYR_L5@5"2&A[B+LZ M1C&F/=ZBRELT/,+'E +?KD6Z$&IHZK&J:?9;ISR"-8[A*R=]V4"SFH2% 6G5 MW"6CD!%WS5%CO4##3X3,EJ<]HNZ3X8A1248UK%/U>J-8T M1^RU4&6.538*._/,(8L@\=VUQS7U\3#U1T$5=XE.(X;\ED>'+#Q:DX\]UN#' MP^ _A53<97E>P?9>P"FCJ&==PHU-^C#Q1P(5.X#NXZCCTB$CC/9,,EQC'P]C M?SQ0L8/\**"=T7;(PBCH,UJ3'X_9W9_RV*6Y'W2W(@Y9X$>P!ZBXACX>AOXP M4,O@YFN/W34'[17)(2-!!-L[$*_QBIU_W[CFZBG.-$C$VL;!L] VH Z?# XG M1FZ+M^Z%-/8=OCC<"+X2*A?8^VLIS&ULE99; M;]L@%(#_"K+VL$E=;<"7I$HBI>FF1=K4JK<]3'L@-DG0L,D -^V_']BNZ_K6 M[B4!?"[?.7#@S(Y"_E%[2C5X3'FFYLY>Z\.9ZZIX3U.B3L6!9N;+5LB4:#.5 M.U<=)"5)H91R%WE>Z*:$95ZX M9KN]M@ON8G8@.WI#]=WA2IJ96UM)6$HSQ40&)-W.G24\6T'?*A02]XP>56,, M;"@;(?[8R3J9.YXEHIS&VIH@YN^!KBCGUI+A^%L9=6J?5K$Y?K;^M0C>!+,A MBJX$_\D2O9\[$P7BQ7J^N[+Q?@^WIYOOZ^OEU_N0$?+Z@FC*M/X#.XN[D 'S]\ M A\ R\#M7N2*9(F:N=KXMA;=$TT30!_M M&NU-7VDN*,S9VGM8(!1B-',?FEGJ2L'0]X):ZA6K7[/ZHZSK+!8I!9H\]J.5 MVF'3:1!,PQ9:CQ3T&P&\0@MJM."--&;%E@#.R(9QIED_8M!U[D M\OL)PYHP'"6\DN9*E?KI!!PXR?0),/4!Z-^<'V2ZA7R@L'@!NO$'RK MBK94V=Z <+"E X2PXSL,@S9@5PB:0/3&'?E@REG(IUXPU 7S.F!= M(>BAH&ULC55=3]LP%/TK M5L0DD*#YZ!=#;23:,(T'-$1A/$Q[<)/;QB*Q,_NV!7[];"?-0C\R7A+;N>?< M5 B!YS3.NQDZ*6%RYKHI3R*GJB *X_K(0,J>HIW+IJD("32PH MS]S \P9N3AEWPI%=NY?A2*PP8QSN)5&K/*?R;0*9V(P=W]DN/+!EBF;!#4<% M7<(,\*FXEWKFUBP)RX$K)CB1L!@[U_Y5-#3Q-N G@XUJC(FI9"[$BYG<)F/' M,X(@@Q@- ]6O-4PARPR1EO&GXG3JE ;8'&_9O]G:=2USJF JLF>68#IV+AV2 MP(*N,GP0F^]0U=,W?+'(E'V231G;'SHD7BD4>076"G+&RS=]K7QH /S!$4!0 M 8)=0.\(H%L!NI\%]"I SSI3EF)]B"C2<"3%AD@3K=G,P)IIT;I\QLVVSU#J MKTSC,(QN)H_G9)8*B1<(,B<1S)&<1H"49>J,7)"G641.3\[("6&P?@T:?A_M>6:KKU3G0M7_?83ACC;[E"N=+'"A7Y=3W7$WTP M?K>P]VKVGF7O'6%O['"B$QW:OI*@;PE,MUB'VI5UT\_]B-[0NZR#/@CKU\+Z MK<*>[I&H_\RK1(4$DD1B%@09:235NW3]AQ!QPN^M)@XJ+4.6GFF MM&!(,_8.22WSD),ERZ#AD^_M>CG8\[(9\T'>L)8W;)5WNW6NH&_V%SJD;;B7 MMWNY)VX_*!CL!D7_"2I+YM"U>D5BL.)8GO5ZM;Y%KVSQWUB?Z=BDO M@W\TY=5T1^62<44R6&A*KS/4DF39[LL)BL(VP+E W4[M,-4W)$@3H+\OA,#M MQ"2H[]SP+U!+ P04 " #&B)%3-'9>GS0* "M. &0 'AL+W=O%)*R8^#\^+.\6"N)>Z$L(WF()7)G=F9W]IMO1N310Y9_ M*>9"E.!;$J?%\6!>EHO#T:B8S$42%L-L(5)Y9Y;E25C*K_G=J%CD(IS60DD\ M0I['1DD8I8.3H_K:Q_SD*%N6<92*CSDHEDD2YH]C$6+IP%=W-R^K" MZ.1H$=Z):U%^7GS,Y;?12LLT2D1:1%D*G(HXK3=*.KZW2P6K.2G#]\Y/VB]IY MZ94]_"9:AVBE;Y+%1?T_>&C'>@,P619E MEK3"TH(D2IN_X;=V(?H(H%8 ;0E@9!# K0#>$D#0($!: =)7@+8"M*\ :P58 M7P'>"M2[/VI6M]Z:L[ ,3X[R[ 'DU6BIK?I0[V\M+73>2B#*.X^!G\!*(4?)IGRR),I\4!^/>_(*._ M5A3L5T4\%(VK]R CTY M<8JL&C],RB' \ @#\'/UV?@]4\_:^PZZZ_%,VLYWT'+Z?N_P.MFS72J+NRJ MWF?W4I57J8*^V:"W.V@Q&[2Q\'@5/;C6C0VZJ[@!GU9QC^_5(Z([R ^ZM!FW81E>V4>=B-(=H6BU&+[_92C>S^MT>&(C!+P 1G=^- M/%OWFR(?;OG='04I)$CO.%\9Q_L8AZ@T#C.=<;QK'(:$;AG7'04Q\9C>.']E MG-_'.,RE<548=(WS.]-B3#H1TQT5<#_0VQ:L; OZV$8":1OS=+8%G5DYY6C+ MM.Z@@&##GD)/)0;/:MRGN9#<9B8#6@>EK?"&90A"PZ1KV0A:)]T\0]K< CL3 M^P$A;&M--,,H"7S#$8=(&8BL!OXW"B41 Q_S[!])IF3B#-,"W%R*Y%;DMH,. M%:3"[X2I4($JW!=56P4;)]ACVV=$,XIQCQK67.$J?'E@A0I9X;[0"C6HZ7E\ M&ULUP[A$$H/W"ESAON@*-<#I(=[9G>ZP@ 8FG%#X"O<%6*C!SL#;1C'=*"/" M0@6Q<%^,A;U 5C/*C+)(H2S:!V71+BB+%,JB?5&V5;!.D##W$=Y:%,TP@C'U M#08JE$5VE'V72NM$48(\+ 4(2UEMQF$Z$: ISZ?RJM9JNU8R9/25=IE=+3NIQ9X'0J]H;=M6NN22PYM+\6F2RIW('ON M:/)3^6C>%+O\F9C4]=*//_P@*R9JLTDE#$2M.C^*/,JFT00LPD>9K4L0)MDR MU0>Z7=.[="+WJA %" L0U\D^J1P6-CM5ZD'VU-.QYU/QZ$N;Y8\5.FA76 ME:>GKC%:21>ZX38$=5-(UL%ZVX1S]LN M@C6CN.\9,BI6,(T=,.UDD;A+WKUMV[I#L \-#!"*,0G=L3OELOAT)OR#C7%Y5. M26(M*HE*!L2>#'K'87MJ^L2AR@O$?_DX5*A.[*C\W#BT:R5#!O5;MK/H<4I>*/4*-*M2G M;O[^(A4-51!/[1#OKFA:!1NLAP4&2DP5O-.7AW>Z]D-E+\)MJ55HETU+M[#! M+86_M!>AME0AM,N6&:+<,+'"2-JKB6XI,6B7-%/J&XI.JO"1]NJ.6TH(VNU[ MFWZ(5KA)[4CE9NNM@@T>SB@V^,L4LC$74WT68CNTDB&R)DNF8(K986IWY'4H M?"T3.7UE>YB"*81C+E[K*&(<\M=B43_JX>ZE,@6!S Z!_8N8L4/3#?Q;ZY-= MZH\PC[8W9M,5!:K,W@/9J+/+L7T[H ! N9LR?10AH;I4"$DSF8 M1;D\?[/H7H+$:GF:P2L]NI-YYK"'#ZD=-%3V8([LL4N]><:ZC6P,L;?5%SIO MAZTWF)&I*&4JWS![OC%M0I9'=U$JUW5S-YHP66U%'#YS)^Q&0>3:"I79F#VS M74@GJG3R>],.Z4$PN1%,0S_=M0QS[-!Z@[7IW"Y5O2=P6,A, M((X'DE$6(K\7@Q-@.T(*Z/A^#>VQ0][DD%5J=X=\A:[^2W7#QPY-!M?L4L]P M3:&X_Y(-=(>R^CS'CS;#%,K[]H+@.?QP[-!Y0_2KW^VR$\]'IJ=WJU2R>45A MO.]@WMHZ8NR0NE LU957^V MQ@ZI*U$#6A5>5?0\G?&5CRW)EZFRNMU-ET]AEXL*)Z;@ZL-G$!:%**7/BG)=4OP6CMU:1$Y'?U6V>%#!1I4?,0_^KJ MZLVV8=J[S!YAVGO M<'FG>1E+.=B\R">/@"RZ"KEN,^FL-ZPH8-Z\&]=\*;-%_6K6;5:665)_G(MP M*O)J@+P_RV3HME^J"59O*)[\'U!+ P04 " #&B)%3?!K_\54" " M2"%=5DJ@42N5%"5-+ZKR8!8#;GS9VN:2O^_8NVQ1"BA]83WVG#-G9IC)UDH_ MF@6E%FT$EZ8?+*PM+S VQ8(*8MJJI!)>9DH+8L'48T&8 M#/+,WXUUGJFEY4S2L49F*0313U>4JW4_B(+MQ2V;+ZR[P'E6DCF]H_:^'&NP M<,,R98)*PY1$FL[ZP65T,4R=OW?XRNC:[)R1RV2BU*,S/D[[0>@$44X+ZQ@( M?%9T0#EW1"#C=\T9-"$=\9;_VN4,N$V+H0/%O;&H7_: ;H"F=D26WMVK] M@=;Y=!Q?H;CQOVA=^X8!*I;&*E%@LOJ235V''4 <'0#$-2!^*2"I 0.;._AB>C2DSZ1K^YW5\,H 9_/A^ZLO9^@[ M(]!*--;J%_0#?5)$&M0:4DL8-Z?HS7Z'GR,J)E0_H->OHO/..\0D&C'.H9WF M#)WLFAFVH-5%Q$6MZZK2%1_0];FP;91$9R@.XVAP\P.UJB"G>Z@&_T%U?S=$ MK9-]+,/C+#=J!2RA8XFZAP5AJ'_3A+AI0NRYDP/I)T,K_8(2!L!Z5$! MET(MI46P<8PE<@H*]OT9TG\"QYV_@:LN5S[=77&]=N^9.KPS"FYOC8B>,R@J MIS. A>VWG0#I:A=4AE6EGXZ)LC!K_KB ]4FU&ULE95;;],P%,>?QZ>PPH0V:31->ED9;:5>AIA$Q[0Q!D)[9+ ML$\O^_8<.VGH4!N-E\3'.?^?SR4YZ:ZU>;(+QH!LI%"V%RP LHLPM,F"26IK M.F,*G\RTD130-//09H;1U(ND".-ZO1U*RE70[_J]&]/OZB4(KMB-(78I)37/ M0R;TNA=$P7;CEL\7X#;"?C>CR+GSK 4F6%K0L MQ!B!Y"J_TTU1AQU!'!T0Q(4@?JV@40@:KQ4T"T'35R9/Q==A3('VNT:OB7'> M2',+7TROQO2YJ@/[XAR-KG^2DSSL MTSW!C?X#=7\W)B?'^RCC:LJU7B&E[BA19R_E19Z-LL,-CVT]/3F ?J$;KA<2C+5!I7NG4AH1A,.S_L*D+-:GN4& MTJH?M[KA:L_YK?+\5N7YEYN,&^I'2$J![7NQJ@';WKTY.L+NQ14E:9H M)8F+(1\#Y6XYI@=^.H5_W?,9/Z%FSO$[%FR&TGKM'"MG\KF9&Z S/TFF&G N M^>4"?S7,. =\/M,:MH8[H/QY]?\ 4$L#!!0 ( ,:(D5/@MA' ) , +X( M 9 >&PO=V]R:W-H965TZ/LKM2]()!8J"@%(<2#D\QNK#IQL)UN^_?83AK2-KMJ7Q)?YAR?&4]F M,MEQ<2531 4W&(&YWMEPD1&EIV+KRD(@22PH8V[@ M>4,W(S1W9A.[=BYF$UXJ1G,\%R#++"/B=HZ,[Z:.[]PM?*/;5)D%=S8IR!8O M4%T6YT+/W(8EH1GFDO(VOP@^).ML9@/(DXOS*33\G4\8P@ M9!@KPT#TZQH7R)@ATC+^UIQ.O [$,9:LYF!C;Y%ZWC1W.3) MA1)ZEVJ:4KV*/+#V#-5[./OG+,.@8MGT%U>+.'H]7$' MR_+I+%Y;5 ?5ZAE4G8+NA2UL$B2TM.&^!,%(P:=<*E&:FY?P^RS2$_V!_SG MWF_8^Y:]OX=]36YH5F80<:&1--]"3 H24W7;%J;+X<2];@>I MLAFW;$*_%S9&]U0.&I6#@RI7-P45Q!:VA"CLRN;#!&?EUM[-RQZ?YN+T:/;#/S>'JGC M1NKX\&5%&4WJ]D5: %E8 M4%E@SW6'N"24.7%D]V8BCGBE"LI@)I"LRI*(CPD4?#-V^LYVXY&NE?WX;&WSI\I["1.VMD*DDY?S7&_6+L MN"8A*"!3AH'HUQM,H2@,D4[C5\/IM"$-<'>]9;^SM>M:4B)ARHL?=*'RL1,Z M: %+4A7JD6^^0%-/8/@R7DC[1)O:-Q@Z**NDXF4#UAF4E-5O\M[HL /H#XX MO ;@G0KP&X!_*F#0 :G H(&8$O'=>U6N(0H$D>";Y PWIK-+*SZ%JWUHLS\ M)W,E]%>J<2I.;B=/E^B.,L(R0%]!:R[1>0**T$)>H"OT/$_0^=D%.D.4H:>< M5Y*PA8RPTL$-!Z_4/P*?=\#M(>\@+C\*3;G@" M61O=/0"_/3WY/^!8"]ZJ[K6J>Y;//YI.JM ]DTI4^LPIB5YN4FWH4_.S@]UO MV7W+/CBF5=/-PG03D9)73!UJ6,T26!9SG[S%?NB/O B_[2JS[^6V'I_2&[3I M#4Y*K_G97AZ@3$%T%1ZTS,%_D'78L@__0M:,,\N,%(CRD+K=9 'Z ")D1UJC M-JW1O^CV=+37QY$>)I^;G>P[^4'@'FEXV&88=F8XS[E05T8GQ-."KH@9$8?. M<'@@^EYPO'/9F5'V0,2*,JGK7VJ8VQMIO*C'0VTHOK;W7\J5ODWM,M<3%81Q MT-^7G*NM8:[4=D;'OP%02P,$% @ QHB14QK-O$/D @ MP< !D !X M;"]W;W)K&ULC57;;MLP#/T5P>B %NCB2^Y%$B"7 M#NM#L*)IMX>B#[)-QT(MRY7DI/W[4;+C95UB# AB2>8Y/"1E#![9-M3EP9Y.";F$#^JFXE[AS&Y:8 M<<@5$SF1D$R=N7^S'!M[:_"3P5X=K8F))!3BU6SNXJGC&4&00:0- \7'#I:0 M988(9;S5G$[CT@"/UP?V;S9VC"6D"I8B^\5BG4Z=D4-B2&B9Z0>Q_PYU/'W# M%XE,V7^RKVT]AT2ETH+78%3 65X]Z7N=AR. /S@#"&I \!G0.P/HUH"N#;12 M9L-:44UG$RGV1!IK9#,+FQN+QFA8;JJXT1+?,L3IV>IV\7A-ED(60E(-9"DA M9IK,MQ( BZ7)Y0HT99FZ(E_;S)[7P$.0+VCUM%F1RXLKYR%N\&*_M+#W M&O:>9>^=87\$R8E(2"9H?BKY[>@^^0 J58N.?J.CW\JT+*4T%R04$I$LWY*( M%C1B^N-4!2JNON4R#6@WZWL3=W?"_Z#Q/VCUOZ;OC)?\/_U77(,C_[YW1L"P M$3!L3P!5*K08+2Q'SHIVY..Y'?\<9?6N[-N!$T;N69&ULM5E;;YM(&/TK(ZL/K;0-S(5;E%A*;%>M5ME$N70?HCZ,S<2@ M N.%<=S^^QTP8>QA(-02+XV!9FOK6*3,QI6I#2QD&V[5DKC;#*]J.[=Y=,+OA5) MG+&['!3;-*7Y[VN6\-WE!$[>;MS'ZTB4-ZSIQ8:NV0,33YN[7%Y9394P3EE6 MQ#P#.7NYG%S!\P7Q2T*%^!ZS77'P&Y1=67+^L[SX%EY.[+)%+&$K49:@\L\K MF[$D*2O)=OQ7%YTT[RR)A[_?JG^I.B\[LZ0%F_'DWS@4T>7$GX"0O=!M(N[Y M[BNK.^24]58\*:I_P6Z/)7@"5MM"\+0FRQ:D<;;_2W_50AP0O"X"J@E((T"W M@X!K M8)I(- :@(92G!J0M5U:]_W2K@Y%71ZD?,=R$NTK%;^J-2OV%*O."O_ MHSR(7#Z-)4],[Q??%_\\+<#'.1,T3HI/X#-X>IB#CQ\^@0\@SL!CQ+<%S<+B MPA+R?27+6M6U9_O:J*,V1."&9R(JP"(+67AX$9[7-7#'?7F<4'7ZYRM:?7-\!=PSUY9MF7@ M^6I9B%Q^1#]Z7D.:UY#J-:3+XGU10W^O^XG/\(?)]#W)J4AE#KU.71=[KO3C M]= * \P.W$"#+=HPQ[%=UVY@1WUVFCX[O4W_-@//-RQ=LKQ/0;>IYHYIE->\ MQCO1J-F>Z!ZH1%P;>KKF!ACT";0US0TPVX4'UAPUWV^:[_%*-#4-^.D46;YX4&4P]X^W,AY M@=2$T72(!1"INFA4$U0>0GRR";@EFK0 !KYN@@'G(N3KL6/"D< [,/6X#RIL M87]H?KF;#U)?)1ET1E5?A1QT3U;?;:ME8R>P=?7;.!DK!O4-.$*(&W2HKQ(4 M]D?HGV005,$&_5$M4&D'@Y,M" RIX;A>RP(##@>.X^L6M'&![V-D=@"I($7] M0?IG(814N"$XI@=(I1U"IWI0,X\&3B] N@4&F ,]I(T7"U,U1\ZD.AQ0*8KZ M4_21QCN:#5)?I1HBHZJOT@[U3]QZ)JOO,#MFJS7K..A])_!TTPPX'$!;CRYC M/8*]+MM4_*+^^/V;RX]FD&LJ#9$WJFLJ(%'_U*_/M7YFEVN^:8Z$]=7#W(C# MMH-TUPPX(D=[TN&:2FS4G]BS*,X&N895@F)[3->PBE3T=9H=K->M( M9>AX6'-C;L!Y ?:(9IJI7&##CJ4A5@F/^Q/^*8L%"\&#H((5@[P[6-&/NJ3' M*I#QR8OZ=YA=WI&VV+9CZZ/6W(@C =%7.1WUB-/AGAHA<'_.+[8YW[!!MJGL MQ:,N\+%*9'SJ$O_Z'6:7;>VU/'81:7UQ!AAT6H.;"88/NC- 5!R34W<&KM]A=NV?&=;_GN?JVVF5RQ#HZ 4I:OJ[.W JSX-A/[HX+F M;G.^=UV=:FGW9_!\ 0WWKXAW/I>:M9_(;LLGU5&AI5Z]/VB\H?DZS@J0L!?9 M#/O,D^;D^[.[_87@F^IP:LF%X&GU,V(T9'D)D,]?.!=O%^4+FA/4Z?]02P,$ M% @ QHB14_OTAC2C @ -P@ !D !X;"]W;W)K&ULO5;?;]HP$/Y7K*@/K52:7P1H!9%HZ;1)[8K*V!ZJ/3C) 58=.[-- M:?_[V4[J@0J42=U>$I]]WW=W7\YV^BLN'N4"0*'GDC(Y\!9*51>^+_,%E%B> M\0J87IEQ46*E33'W924 %Q944C\*@HY?8L*\M&_GQB+M\Z6BA,%8(+DL2RQ> M+H'RU< +O=>)>S)?*#/AI_T*SV$":EJ-A;9\QU*0$I@DG"$!LX$W#"]&86 MUN,[@95<&R-32L;YHS&^% ,O,!D!A5P9"JQ?3W %E!HFG<>OAM1S,0UP??S* M_LD6KXO)L(0K3G^00BT&7L]#!&LV,[!B6K0NGS#SW2=*Z%6B<2J]N1Y.KB>GZ*X"@15A@,*'R M!+70=#)"QTAIE40O?OSSV.,+6=[ M!Z?==RT^:RTE("PE*'F*N/LVU(;<)GQ-FUA:L]>?TB3I:8V?UN5]Z]3M!AWG MM)%QVV7;JB!* M<$8H462[0,D6@4P;; CTUJD;]N+M G50XG4]-QG580H8=;*#,0^\KO M.MKNAW5?SW'V_DGWC7IO=.LD0;!=MW.7S/G_;:PP^',F!A_86J.&[9WR_;5# MVERIMUC,"9,ZQ$S#@K.NQHOZEJH-Q2M[;F=&PO=V]R:W-H M965T'_L>.^ZON?@JEX0H\(VE MF1QX2Z7R.]^7\9(P+%L\)YE^,^>"8:5OQ<*7N2 X*4 L]5$0='R&:>8-^\6S M9S'L\Y5*:4:>!9 KQK#8C$C*UP,/>KL''^EBJN@>G*C/.OYN;W9. %)B.2DE@9"JS_ M7LB8I*EATGG\6Y)Z54P#W+_>L3\6G=>=F6%)QCS]FR9J.?!Z'DC('*]2]9&O M?R-EAR+#%_-4%K]@O6W;#3P0KZ3BK 3K#!C-MO_X6RG$'D#SG :@$H!> ]HU M@+ $A)<"VB6@?2D@*@%%U_UMWPOA'K#"P[[@:R!,:\UF+@KU"[36BV9FHDR5 MT&^IQJGA^\G]=#)]!QYIAK.8@/=$JR[!FP>B,$WE6_ K^#Q] &]NWH(;0#/P M:)[/M*AS(@O:A*+W*F=]-M(?!$T]0XSX$.X,L383,B7")TJBB=Q@7N5MS=*P2. M=9D89J"(8*=T=I-%8$.PD(ZT>E5:O2;&?=0[&M&N7JA.#^IM%?O6&7N"1;H! ML]5&KVZ Y\6JHCC(5R)>FFP4Y^FI7&Z/K\X!@KNV3ATUT 8M:+O+P*(;"#4>!E :V(P;+(0SK"= MKP1H+1 VXH%C>,($HZAV!EJ/@VZ3^\YZ&)>T^_G -JS-Q[HA[/R,BAB?H86M MR%T1UE*AVP8OJ0CPGVZ04;9B%Q6)]4W8:[Y(K#-"MS5^6"FI]!Z,9@M=(HQ1 MI4BBM\MI$5-_/(!8<"EW^V60"_Y"S<[^Y'@<&Z:>K373 UG#1&YG*[9Z>L+N M*?UCRS2R5HA@X^(CZW\(73'O6=G-'&_TUY,ZN2LN"0\JL%9@ZY3HG%,*76Z? MEH*0W;YZ7^L?6PZ0M474;EYL:WK(;7I7BSTN"3M[8K?KM+9>A\YX'4_U![4I MMS_UFY\@MS4UU&U>;FM;Z)K]WD5R]X[D[M3.;6MPR&UPCURH#9B8;_SFQ0ZM MAX5!XV*'UJ9"]X[M>K%+PE=6_4IL?^\L@!&Q* YAI%XG]'YE^VE=/:T.>NZ+ MXXU7ST?P;KP]KK$TV].C)RP6-),Z\[FF#%I=G9'8'LAL;Q3/BQ.'&5>*L^)R M27!"A&F@W\\Y5[L;$Z Z%AO^#U!+ P04 " #&B)%3_](A$1@$ #V$0 M&0 'AL+W=O;#&,>(W=(,3^61)68R$7+*5R3<,HU K MQ9%I6U;?C!%)C-% WYNQT8"F(B()GC' TSA&[&V"([H=&M#8W7@BJ[50-\S1 M8(-6>([%\V;&Y,HLK(0DQ@DG- $,+X?&&'Z=0E\I:(E_"=[R@VN@7%E0^DLM MOH=#PU*(<(0#H4P@^?."ISB*E"6)XW=NU"CV5(J'USOKW[3STID%XGA*H_]( M*-9#PS= B)6"&*29+_H-2?B M0*'G'E&P0=\3[*44-3*O\<-9G*1K !*0O"-)"@),'C DC .2!)$:8A# M)3A!D7XTUSGW^0X+1"+^!73!\_P.?/[T!7R2\N"?-4VY-,4'II"HU=YFD".< M9 CM(P@? W$#'-@!MF7#!O7I^>I66=V47!6$V05AMK;G'+-W%C/2Y2E-.(U( MB(1G\&8Q"X#%(3WYDY5YM3 MQ_QEY+J^I/;ED-6ZD.=9_4*HA+17(.VU(JV ZP!=-;ITV7WF./.A ^9",B8+ MA0!TF?-+4 1FE!.=G3_O7X4J(XM(TDYXE<+,Q1,XQ!JSG+,.^)LF0>S6XM6S?-NK1+4N936'M%^@[+>B+ '[P("VHY@Q MV=>8>.N F3QG0A_-^]\IV:AM95QP8VBO:[-$GU?0YYU9332!TG^T(!$1;^>5 M"+_8QK_DX!ULTP73H[D_\6O98MN>4TFI!B'HNR5B(-6OM>;KTOS">*W"2W>QA$Q^[U*Y%ND'(M MRV\.-3R80."[@[V'?:5XG\*BZWDI0.WMX7KVRNSMQQ%HM^Y0CK3PO>%76NF'E;P3,!YHLNH*S&)PAQ>BV!S\0")E.L,:S\%UC98I MW \C\()IY(+RUZ^7/VCYU4[7('8LZ/O^#[UW!OWZI:\=235$]Z_J7485D3,S MX*/,EYG=CSRP?>9I*HRGQVA8'V<&PO=V]R:W-H965T)CC)9D0=9_?"#URZRASFI),4IX!018CYP0> MGZ%"4,SX2@2H$J#W"OQ*X!>%EID599UCA<=#P3= MF-DZFKDH>E.H=34T,\LX44(_I5JGQE<7)Y.+R2&X7*NU(."*Z): &_RL5TI) M<)_-B0 _>#;#V8PP/&4$7.=$8$6S)<#9'%S2S#PJA1+LGQ.%*9,'X NXGYR# M_;T#L =H!NY6?"VU0 Y=I=,V<'=6I7A:IHAZ4KR>J2/@PT. / 0M\K/WR[W_ MY:YN5MTQ5'<,%?'\GGB[=*KJSN^3J51"_W+_;,G#K_/PBSR"GCQT.HV!>5OIW])\K;$2=BW1(UOP=V,"W:=*QKX/1L/-M8%=_,N MV#6O+;C&ON!N_@6[!@83#Z(>7N-A<#<3@UT7\WI8C8G!C[@8[-I8'[%Q,?@Y M-@:[/N8/XJ#G;P\U1H8^;F2H:V3Z'[=G85'C9&B[D[WL^7?Y&.HZE)^TDRB- MS#+M]1*YK7.K>6GXCL629E*GL= :[RC68E&>P\N!XGEQE)URI0_&Q>5*O[L0 M82;HYPO.UEJ*[5J!=ONPVH?##'$JF.SMBG=_?H=.R&E)*2\$-N9<^;,!4]Z6R%?54J( M1N\9XZKOI%JO;UQ7+5*2874MUH3#FZ60&=:PE2M7K27!B05ES T\+W8S3+DS MZ-FS)SGHB8UFE),GB=0FR[#\.R),;/N.[^P.IG25:G/@#GIKO"(SHI_73Q)V M;LF2T(QP105'DBS[SM"_F?B> 5B+%TJV:F^-3"AS(5[-YB[I.YY11!A9:$.! MX?%&QH0QPP0Z_A2D3NG3 /?7._9O-G@(9HX5&0OVDR8Z[3L=!R5DB3=,3\7V M.RD":AF^A6#*_J)M;MN*'+38*"VR @P*,LKS)WXO$K$'\.,C@* !(> 8Q[" M A">"H@*0&0SDX=B\S#!&@]Z4FR1--; 9A8VF18-X5-NZC[3$MY2P.G!_>UP M=CN[1/<$DH?&0FET/B$:4Z8NT!5ZGDW0^=D%.D.4HQ^IV"C,$]5S-;@V!.ZB M<#/*W01'W/@!>A!=!BMYJI+1**:WF\(RWR[R] M3HHQ+HGCQA@?/P>$%N"AMCWC2E1!UXO*J/*6J1J%7CNN#[U=*FPW*IRE0NHK M363VE<2<)]Z7& 8'"JLV8:M;+[!3"NPT"GS!DN(Y(U_)ZU1<1]W.@;RJ3=CN MU,OKEO*ZC?+N..2.0-_ D,@5,I!+&=6TMG]'W8J&EN\=Z*S:'&EPW_NX1[U& MG<,,ZDS_83O-Q!)-'Y\15HK4)[,@VV\UOQ.W#V366!WJ=/>N_HS(E1VA"JJX MX3J_3,O33H-V7 M P :@P !D !X;"]W;W)K&ULI5=M;]HP$/XK MIVB3-JDEB1->-@$2I9TV:5LK6+=_ MS>!+/'(\PP@SC)2!H/KO :>8909)\_A7@CI53..X_[Q#_V3%:S$+*G'*LU]I MK)*1,W @QB7=9&K&MY^Q%-0U>!'/I/V%;6';)PY$&ZEX7CIK!GG*BG_Z6"9B MSX%T3SB0TH'4'8(3#D'I8#/G%LRLK&NJZ'@H^!:$L=9HYL'FQGIK-2DS99PK MH=^FVD^-O]Y,YC?S"[A=HZ J92N@+(9/*:,L0OB*.D,2WEVCHFDFW\,EW,^O MX=V;]_ &4@8_$KZ1VD$.7:7)&$@W*@-?%8')B< ^@6^1ZD#@7P#QB-] :/IZ=Z^%3E!E-K!XP0F\7W8%80R3!YW:%<(, MS;8R*;9IA1\H*\YNLYY=XO8PNQ(' M98G!'[Q4HGZEH'^>@A<+U([O=[K-!6IW\SI>W>U WJ"2-V@]":94)O98_<[9 M960&7UAQ 9N+;(89-<>$XKOC]E5'P(:GO;0D;J0-J"L!KFZ,I MMP5^U^*;KN!A3,*0#-V'_4P>&P7=05@9'5#WO>?+R3N#_/)@V31>005\;X]6 MV MKU!N,O!/$]VY5_Q4K^@SB_C'Q@ 1UYL=6IYB39^:DE?GL]AZHE*@D\(6^ M]9GFK&]Z?(P2RO16;%@UVC!+5W8U-XLAQV*Z_;J68R/2&_@GY#Q?PGYPMIR# MO[H<&L7AIWKVO+4:QL,RO!'G1%UU/-5@WSQ+:)M?DKTTC; M;O 9INC"OU&Q2IG4RI8:TNOT-1]1-+;%0/&U[0T77.E.TSXF^F, A3'0[Y>< MJ]W !*@^+\;_ 5!+ P04 " #&B)%3II]Y6RT+ ![/0 &0 'AL+W=O M0V6^SF0VO9Y'!>/#,Z$L\> MLOQ[L1*B)(])G!:O3U9EN7XUG1;12B1A,A"5KEZ?^"=D+A;A)BYOLH<_1&.1H^1%65Q4_Y*'9JQU0J)- M469),QDT2&1:_Q\^-IYH3;"=G@EV,\$^F$!YSP363&"'*[">";R9P"O/U*94 M?IB%97A^EFC09KZ4#FSF@WFRU0%_K;,X5<)\\KSVS\N;MZ<7E[DM_(E!2K,!<%D2GYDLJR M^!V^A,^?5]FF"--Y<38M02LE>QHU&ES6&M@]&E";?,C2V*T65CAT?\ZM MZN]L>F_0V-EI[*!^>?.H7"$ ?=997H(:,GV%.,+=B7511VS%RC3:Y/EA/M86 MU1*QSC[2SP4 O>IQ P0VVQPBX*$H2A6M9AK'\ MRQPV']&FMFEPQ P;L6=1L+,H0"VZ4HI#>-YEV;P@MUD\)]\^"+4)L6U-+8WO MUG-N$]HJ'/2G-THC8F_O<_? Z89!C!UN%,,@V^EQ/;6U#3:>3M!OR'3Y.WD' M&R4/8P(EC%S,H! M813CK"\@&M.I@YIQ(PH1YM&J"L1,W$-CNH8VLQP5!0WQU'W6*&CDI3CTCHI" M%Q2YTPF"URD,G0A@0_;UU^A*!^"U*O&?U@I2BU$^US!' ]SG12FA30=G-TXJ MR,>L)/^ >YOWC;?&=32VAC[;&H#6PP*1PHI/L&(NHFR9]M6)1FS;L]0*S+ZU M-5[:.%[^6=V"B/EI> ]0LQ0D3"#YY%^U>FN1RZQNI9Y@!Y@[J8$5:#654)*H M?IJX9!X^%9@G-4[:-AJ\CNXR76^@K5"[-)?%]]-%+F [07A5*^*46> M!YSOU;CMBS^A:8'OX?5N%I<>ELP9J&P?J*]!62=M S])C^N6 "&K5MF/Z M:'2W<72_K6\6O]W 1B%OL_PAS.>8I4R#.,-!_!/@3 DX VT:@3O/.[&4::HN M8*NV0!.Y_VP6:!= D<4J_"-(+^&51096"1Y0LAQWB#&11R@SXZ@&F< M9#C"'62* JCQ.=)M9R$_&+7806-F&H@FDT95AH-B$]'P+A;'J^]TM;(\+^@- ML@98-A9@,W(OH(4:TL3M:!(PIS>X&DT9CJ:[^GW1U._M!B#7N8S$.'QE&E\9 M#HXC46=47W#9K-7N"X*)W9SS;B&JXY#M>#V#12/=ND'@\.0*H9 M-B[AN 9\C@/^($*--(*9C'!Z^F3>8K!']LEMJ!JI$CN<9T/,2;].654#1?' MFGX^J/MY:.S]H8Z>ZZ+ \:)PF&!&_7 1;J.?O]//'M1/%P2.-^$7RV4NENJ. M]CWDDTP+&9&OU6WMJ'QR-.8[1_7D@T%SNH0*[V54' WWSA #?5SN. :BV>LC MD1V-[&4;;E]91#1X.^@Z.TF6AB1R:Z&6(_-Y $QPWV9JY'?Y?^?J:RAW1UXE'A,*N.B[$F IW+KY1(DK@9A]Q>!L*M!V!TBHG_L&5LCMEWT/-9'$[D:@5V<$WF&AVP#*]A- M!^]M._C!1P:>1E\/?U>CS:(OADET3R.HAR/HSY/H7K=W]JG-J&N.F*?AUL.[ MYY$#\%?8X2/,,9#@S&?4 MZR%I/ W<'MZR:PYL2(5N=W[JCI8_P\-[72([L /*O<,P=\>A MZ:@!VGM>OMOK\MV^:U/>C> M+Z2^O2[U3:$Q='J\HW'>>V[NNQ&XQSI2.K$/$ROH*NQ,+/\0/KK#@HEOM?]Z M;N!\70U\O(%N(CT[VM?EPQ_+JQ^AC(%)A]#S'BK=UP7#_R54 MNF^@TD&_PTA?^5TN'.EXN]>6AZK] M*-13%/*PDI&B2>K>M6K6XW#=P_KX7::&\^"0&C&,L@/G\*U/PRCJ^WV&Z@KE M#[YE:.["CV-'?%U5_($7#I^K,?=U_?!Q)GSL/>6 F$%VQ&^]NHT7%M3KX^_D M?5TD_%_TRF&@,3O ,7NLUP?$#-_)!QJ\@P&6/%G'V1/@,/5-#ZDR81WF MI8SD&EI'*+&0%JJV-:E3;.Z**)=WYIHVL*KO#+S0&&B0#'"0K)^X; _9U3E; M2&B_U#OEHG+?8 YWSZA0!SEP%;2.JN!=]R@H.:Z&4JM]DN59Z1%JM]O:K7.IU@XI/[@AE$'7[EJJ!YT &/*8)?#1>64_?+(_#&L9;R)S3)J-+R0,PL8>0Q?OAP=[X*-WPQMG M-=DTJ\5H.K[FAQ?C]V"NC<)-\J=&IE7)M)Q,ZQ69ZSR=@R)R0=)B-;"E0:U8 M!"22:<;!0$R,M!T@.2Z5PAUNF +<[X9DG(I]:U\OVBS%:OR?5/Y/:JDF3+ T M3PD>2]8ZH&.Y = ?MUROT^B0#5!59_FTLGQ:2S4%%:&1TK&F'(]88A)J2$0% MF=NZ"Z/8/+>5G]LIJ/+:9[Q>[20X#H+/-;;;E>UV?:7IHZMTMF._*OC!LVU[ M(!0)7> 71,4&SS'.\:0R4;(O@7K=-Q/H5 ET_B^!I9):DXQN/F*^7K/UAO>S MROM9+4_IY4#O5-E^Y'BO86R\._[B<]][/!>"'2=H'P2K?G#!NS9?C _Q75$\ YYIBD?)A*HE MP^^.PP(IT0+N9U5<]$7'R,Q=?7-I\")US03?1J!L ,XOI#1/'2M0O;;Z_P!0 M2P,$% @ QHB14\" LR< !D !X;"]W;W)K&ULG5IM;]LX$OXKA+$'M$!BBV^2520!$KN'+;#9!DVR=\!B/R@6 M'0NK%Z]$)PUP/_ZH%XNR.*2=]$,CR<^0,^3,/)R1+EZ+\N]J(X1$/[,TKRXG M&RFW7V:S:K41651-BZW(U2_KHLPBJ6[+YUFU+444-T)9.B.>Y\^R*,DG5Q?- ML[ORZJ+8R33)Q5V)JEV61>7;C4B+U\L)GNP?_$B>-[)^,+NZV$;/XE[(Q^U= MJ>YF_2AQDHF\2HHN1E![_=(-.^CEKP>'U?O1_-\8K8YZB2BR*]#])+#>7 MD_D$Q6(=[5+YHWC]570&\7J\59%6S?_HM<-Z$[3:5;+(.F&E09;D[=_H9[<0 M P$\MPB03H",!9A%@'8"]%0!U@DT2SUK36G681G)Z.JB+%Y16:/5:/5%LYB- MM#(_R>M]OY>E^C51GZ%%D6V+7.2R0L4:?M1L2B$2;HMLCEID)?\UC$AP/,E'F]C61OXPUQCOA] M):>(XC-$/((!A1:GBWN ^/)D<1PZK*']CM%F/&H9#]RC&Z%2@!CL&+HKBY>D MB!.&U3"4.D@A[1O!?W!?)A@QNE(>Q,6 M$!*,4$L3Q4-O[L'*^[WROE/Y;HN?V@U/VCNI-GR[WW#(+M^TRZNI8627"?.Q M[^&172:*>\$ =6!7T-L5N-UZ5Y;*J4_SUGD_Z-R]TR(6991"*S(WC/!&BW$4 ML301YS3$/KP08:]SZ-2Y"2U(X]"8C8TT/HI8F@ALV3?L:0;Q/AI.G>1P/L)) M.'8["(;]<#Y2'H#A0/VS&#"@0.PT8.]ZIP93-]RA5=0;^P\$PX$W3G$ #-/Y M(!,>6D6T5<094$NQ%LJN^+2(PII^,/UH3'62KJ Z#ED"$.H/DNNAWIJXL)NY MK''5R1TFQW'&!T"&>T+C6+365(4_S%78Y)=S0K"A.0!CW/!" !50QBWZ:[;" M;KKJO?#DX#+9Y9Q@;/@1 &-LG.X@%/5]6VQIKL+!*21\8,P9>BBD)2X",Q-0 M'!HV 3!,N.%G)DR1N=75-%?BN3-A@(?''V)5Y*LD32)Y\ED2:ZK#;JY[G-Y/ MT;I-*$,/B22J5+CN9%&^H=(6MR:9J;,:P>-5!3B/A-0?KRH \WQF(1>BV9&X MV7&QB?+GMD!ZB=)=NXQ1JNKM*%_!1VAB\ASUQUP/@/R0C<,:0!%K+B6:,8F; M,;NLU.Q5O3TH3M8JSA6))E$*VV2R'"7C>%T *!S@<0 *#( '=JD^9(0ITVU MWZ]4IE)%+&@ @0Y[XP5?0##,?6-?(!CQ;49HZBY/\&:EJ790O0CVKA)2IR)I24M7J]2]%NFL$P!4P>5GQY+BP@U#^ M&+6$4)19K-<43]P4/TC+FR)-XN@-M,/DZ7$F!B#GU/1# $6(U0S-^<3-^=_E M1I1G*!<25!^H43U_?*0&4.5WIH.99_R0%O<@Q R#;Q_@0THMR!E4PX*+H_-Z$WQ6/!P M!?3I@+A+Z8:JCY/RD5$(GGJ6)?B@X/(#@H=+H$\K)#SU@/1KFUY..P]1?5B@ M[L/"@RBSNJM7.]F;B,I]&@/S\9&Q>#-"Y=)+\SUU\_VR2%.EC6BBH%8P.273 M+KI1#Z-Q7.X!($(\2\123>?43>=WHFQ[TTZMT2=%E7%C786V>Y'/D)]U\P5# MVIAZEE*"#KJY[G9N7R -O.NZ4M1A]4!GY*P;1# M32:;DW'C<@&@?#*W::P9C[H93Y\T'0 30":KC3@?&R!"5.E-[,9,'BKR-[-@K_I M@#KQ':;F&':$8[X_NKP.JIV,UQ$+ &:+54TE[-WM4F7]D=3"@"XGI*\)L^FK M&86Y&:4^4\1 B]>QN$"3DWEFVH%ZH79'T\S"W$W.1:I42];)ZAW]3*:9@+F9 M .IV.Y8":& R:KQLAF#$"RQ[QS4O\!-XX9AO<3/]GYLO\$ 4L1 KURS!W2SQ M?N_B0#$!>!<$LWL7UX3!W82Q[XO^>2NR)U'^A?Z';J.?2;;+^D<./^,ZWW-W MT?#12I3KA,S?VTI#4A6G2=[&36PI_X^,NA2K9A6/U08 %(B 9 >&PO=V]R:W-H965TK7'Y7<\XU>$J33)UVYEHO/G6[*IKS ME*F/^8)GYIMI+E.FS:6<==5"Z-[=K)@,W[/]::N"F7^/_)(G MB=5D[/A[H[2SF],.W/^\U?ZY<-XX,V&*7^;)[R+6\]/.L -B/F7+1-_EJU_X MQB%J]45YHHJ_8+61[75 M%0Z3S>#C06IR-;_V=,F$'L#8+]A -H,0-4!I&$ MW@S ;0>0S0!21&;M2A&',=/L[$3F*R"MM-%F/Q3!+$8;]T5F\WZOI?E6F''Z M[/K7R]N;*_#M_(^K^_?@(9,\RF>9^(?'X!M[ A<\XU.A%6!9#"Z9E,]FJ:V8 MC!5X.^::B42] Q_ P_T8O'WS#KP!(@/?YOE2&7EUTM7&0CM/-]I8<[&V!C58 M Q&XR3,]5^ JBWE<5M UKNW\0UO_+E!0XVVD/P(,WP/40]!CT&7[X3W/\''K MX7 4\ ;OLH4+?;A!7W-^_CR?*"W-+OHK, W934.*:4C#-!+R,7FWUN%^SZ /I]_TF#78F#5K& MT6(X!H;IT5)*GNGULBG9Z OEH!Y*#'$EEAXA.NA7EHE'" T;W!ONW!L&W3,% M4"?<%#SM-7[HB>AP5#'>(S0:H8KQ'B'4(W[C1SOC1T'CO["%XLKN8*697NKU MYT2DPEPVY6/D,:2ZM#TRL.+UV"/3Q]CO$.RYLM5KBRAN /1J.&VFV3Z1*$"N[NE>A8=#5Z_;.0 ]JJEO((V0V6M45C]"@ 5H0.4_0:Y(F MLBA9QK;&') W5,_;@ ZJOM:E4+\*Z+%'"HYP0UV!KE;#<+&^SJ(\Y469?C!> M2],M9=:==K4:NF(-P]5ZI[Q2!_3#HB!L/N1J$PC6HU(W;O3?9=N/%UEOER\2XFR[,A(!/ MI[PXXA:"DFGN2Q#R5*-A+4,;J5)'75^!'BG8N "1JT8H7(T^\YA+LUWON#+L MCN8%JL?\D2?YPK9';5*)7,5 *)A*F\-+R0TD2J?/EIETJ$8XZ)2=)EI/$^U/ MP])\F6EOIG MNK2Q3T..Y2C,\M;1!?^"&Y&)=)FV"KC#,PKC^<<"[HB,PD2^ M>EH(6?2>ILR;PXJ7R"_HV!ZN?_[I)W,Z)R&['%Y1&*\'Q9\]M8Z_PR0:'C'^ M#I$H?")H%_^PCE+\"0P]WG!(Q6&DWIL#"6\34>R A>'Q(HH=J7"XMST<(1N% M)82,8$/;B?<>$8595@[A89S #E28'#&J#D9$RADE^,7#K.G M'N3V,,".1GAPQ" [YN!P:]8NR&$=I2#;LU.S70Y2. R8+8Q;Q)0XPI!>,*:W MQD7CJSEL?LF5>D5G=W]V+$>?$Z0.7^!?PT7K_>X-2LW[:X87(F,@42/C4J>Q\' M)IER_0+#^D+GB^(G_4FN=9X6'^>XUDK/_ %!+ P04 M " #&B)%3;S2^#=,$ "+$@ &0 'AL+W=O$FR^8_O[SO$YQI,C%S^3/2$2O,412^X&>RD/MY:5!'L2 MX^2&'PA3;[9Z;R6F$Y[*B#*R$B!) MXQB+]SF)^/%N PKN!G:V(1"20V1!8_;V2!8FB;"2UCK^+ M00?EG)EA_?EC]-\T>45F@Q.RX-%W&LK]W6 T "'9XC22S_SXE12$O&R\@$>) M_@7' FL/0) FDL>%L5I!3%G^C]\*(6H&T.\P0(4!:AJX'09.8>"<:^ 6!JY6 M)J>B=5ABB:<3P8] 9&@U6O:@Q=36BCYEF=_74JBW5-G)Z?WL^>GAZ?@LN+*W !+)#LL2 )H R\,"J3+[6.;WN>)IB% MJO/B4WMB2;7(;"HK*!8TSQ>$.A8$$7CD3.X3<,]"$GX>P%+L2HKH@^(<]8[X M1R!O@ ._ &0C:%C0XGQSVV"^/-LTS'> D=!&F&]:?@6S'%" M Z"D!DL:I9*$X!X+1MDN 2LBP#IS$?@QVR12J"WV5\\"W'(!KEZ V[& )Y6, M* MX3 "64M!-*O$F(D!RL-IS*3BC@8J#!Q;Z2J;7NG_:*,<99;ZHHY9M%!H/QTZ)^D36*\EZO6K?;[5U!,"E(,#SEZ)D#33EW%)E*Z,Z.5( M_&82-)_"KXG0D&EQ$K%L(T:N9Y9Q6'(;]G(K8S)-5(2J:@7"(EK)QYN#BE8= M+B9:P[/BI(TRQ8D!9?O.R$QP5!(<]<;)=UU?2'B-E;]4O00+'L?*@>L\1:K6 M06V3;-.>&37C0/*=]RA67EH5Q7,_K_W**R52]BKMW;H=7;2",$!OZL3D 3XB$68 MG%*R&+A.WQNCAI &D&^[#1T-(-?M"&"(*F:HE]FBF6M.$D(GD\UIR-( 08YO M=["IJB1T>MFL% ,F*8ZB]SS79&'Q>6^.VQYV@ ;0Z^CM,"J1$.O5X=Y7VH+>11A4>LU M$\UG&-;C]*9%TP3R4).E"=55/V%U.(#]IX-EOQ//I.D;UC9J\32AVCQ-*-?M MX%D=%."P-YG/U*8-_W$:K\HU'/7*^8U+'(&#*4D4VX>\!5&J/D!.[I%1*ZH= M!S8E;8.&8Z^I:!L$D=>5":L# NP_(=0KUJJH6+.\8OUX)/&&B#Y)456&47\9 M_E>>0U4!1OT%^+_S'&J7T;;G#*"VYPP@@^>LVE=Z3,1.WW8D*FNG3.9?LV5O M>:,RT_<(C?XYO%WF]R+5,/DUS2,6.ZJ.F!'9JB'MFZ%*1B*_^<@;DA_T7<"& M2\EC_;@G6'V>90#U?LN5L$4CFZ"\?YK^ E!+ P04 " #&B)%3V4V02:," M !=!P &0 'AL+W=OO)>#FP M'.T("DBEEL#JLH8A%(564CY>MJ)6R]2%N^-W]:\FO JSP *&K/A)EC(?6'T+ M+2'#=2$?V>8[; ,%6B]EA3"_:-.L#0(+I;60K-P6*PUP'0I8ELJME:PTRWG MMN%X!SCWJ;Q$OOL%>8[G/LU&Z/SLXE\56SEO[7NM?<_(^H?LL[(D4OU+)%*^ MT)!12>@*:$I H%\W"R&Y^NZ_CY#\EN0;4N\D22"U&5!5\S17?P?$,I3BBDA< M('BI2:67=+V?1CXP\GJOK)/(CQPGMM<=KGJMJ][1_$^40\I6E/P!G?[#XJ>R M!RTE.)I=?3.O*U)3%>Y$ZGN^YW='"EM8> KF=\'"/9@7A/Z!]Q>UL.@4K-<% MB_9@?ACTNEG]EM4_Q0JZ6/T]UH%05RWHZA0H[ )=?1;D.A_=PSF*FN>@SH), M N]L"">8K0@4J(%.%SF6D M%'C3RYN)9)7IGPLF53&UL MQ5EM;^(X$/XK%MH/76FWQ'9"2$61>+LK4DNKONSI5-T' R[D-HDYVY3NOS_G MI3$DQD7;W?(%XC SGF>>XM910F](8#L8YC MPG_T:<0VYPW8>+UQ&RZ6,KW1['969$'OJ'Q8W7"U:I91YF%,$Q&R!'#Z=-[H MP;,A]E.'S.);2#=BZQJD4*:,?4\7X_EYPTDSHA&=R30$46_/=$"C*(VD\OBO M"-HH]TP=MZ]?H_^1@5=@ID30 8O^"N=R>=YH-\"6JMHZ456S,Q;P0^3E/<[R=6GH?*3W<%%;_+GZ Z, M)Z W&#QU)"2)P MQ1*Y%&"4S.E\-T!3X2M!HE>0?62->#V3IP##+P Y"!H2&ASN[AC[P\"" M!I>4X2P>_CV4/?:F0G+U??O'DHM;YN)FN;C[L,DEY6#&8B4ZRU0-GJEB7ZWI M%R#)BXG\/*"7!4Q5Z;FK:OJ\S<:;%D.;Q0X.K\3AV6NZ),F"BK1S>[/9.EY' M1-(YR.$-=N"-,WC@\99%$5#:LR%\;BMEJTRA92UEGR[") F3!>B3B"0S:BI> M'J*U!;SMN$$+F='[Y=:^=6OU/7MC7[^^+\*M %68,YA9TFN7Z;6MZ1W(R,DE M$TJ('J]H/*7<1DE0;AP7]?%#&V*P_]P&M7^#&8?0T M(O"=#50$V-X9.9X/JPG6S0PXA@8S&PZD<2 K#D6<&A02,%AS3I/9#W#/22(4 MZ^F(TIO_JY[':N:1XI F@UK/X1N"_AO;3 LYM"OY86WFUNEIMU&MS>IF7]L8 MPSWT:)&&WGO;S*NW&73]5C7!NID!Q]!@9L.AE1[:I3YG]I >T@H._:/UD-9I M:!?JPWJH;2BJ7YT!3%8MW]U3>2WH,'AO!P4F:?&JZ1FL:B"&A95W$ BDGPC( M_D3H70_&*8O1.@-SPWBN3U+R<+J69!I1(!F8,$5T(KFB.34;)Y)R*N0A?8>T M\B-XK+Y#6K:17;;W3Z'@)$J' A/11"4!:\Q'^L"<- MTB*/W*.QI54XLU0"H52G8K%!85,A[.X/IL[?E!=8(R6 7.U@"U"U K.?ZX 1QO':@<;0#' M6INQ?0#_$&[K@[G7QM79RV 5(+3G1SS6NH\/T?U#B-.ZC%M'(TXK.;:?GGP( M<7Y]DL1NE3>#$0RJXV9SZ[ XIGR1';H+E?DZD?F1:GFW/-CO9#;, MC^=UF/S?@BO"U0\! 2+ZI$(ZI[Y*B><'\/E"LE5V)#UE4K(XNUQ2,J<\-5"? M/S$F7Q?I!N7?(-W_ 5!+ P04 " #&B)%3&H&LU/$$ D& &0 'AL M+W=O[#:!\,&&BE:3.V"3/2_OAU'[0YN@V9P+Z$/NK[JEQ5_NQV6BLN M7N2,,06^S^-$7C5F2BTN'4>.9FQ.Y05?L$2_F7 QITK?BJDC%X+1<0::QPZ& MT'?F-$H:[5;V[%&T6WRIXBAACP+(Y7Q.Q8]K%O/550,UU@_ZT72FT@=.N[6@ M4S9@ZGGQ*/2=4[*,HSE+9,03(-CDJM%!EST2I(#,XJ^(K>3&-4B',N3\);VY M'5\U8!H1B]E(I114_[RR+HOCE$G'\:T@;90^4^#F]9K]]VSP>C!#*EF7QW]' M8S6[:C0;8,PF=!FK/E_]R8H!>2G?B,93DO_1[ MD8@- /)K +@ X%V 6P,@!8 <"W +@)ME)A]*EH<>5;3=$GP%1&JMV=*++)D9 M6@\_2M*Z#Y30;R.-4^W^[> +Z-SW0/?AOGMS_]3O/-T^W _ QQY3-(KE)_ ; M>![TP,#HP,OH\3KZ:VQE?!BI"T#09X A1A4!=8^'PPIX[V@X"BVC(64M2,9':OC^ M8'PJZ&(6C6@,.GH62_"U,Y1*Z,GQCX7?+?G=C-^MX7\46BZ$^O$9/,8T44!7 M$=Q\6T8+/8]553ES.B^C2P7DM>V'ON>1EO.ZF>0*,X+>;C#RA>SZ]?9N\/>K3 +HAKOIKK*#R*^;=48?4?">;@CVW08$ M[JT&%788>VYM-QAY179]_<)UF8[J J.!*#Q+%V"C9-BN9&_N@H)O*\TN),U= M3:BR0["):G8$V.@D1N_H@@*\55W/)=[NRE!EEZYN-9*%C+-.,9GE\ M4#,FCFD(; 01GV=[B(VFX1-O$ N^+74-8',WWU56**C)MI%)_)X-8@'VMK8) M[D8+%K'MFZ$@]&L$ 1N%Q7:%[8Q&?)DH"?ILQ*)7.HQ9V0W@7]#-ONQTAW1Y M,M+)%33["NY'\F73["%AQO289C)ZBNT;SI*U"/3(5C*"B.V"N.;_50+=4ND0 MZ90!/@&)KAI=)T>4R7$$>V7)DE66TNX*PPL(?ZG\^CL =/>!V\,U8HWM.];3 ME!OK^?:6H=S$"#.Q"_,IRWW %<('JD:,7A.[7O?S(/Z'B4DVS@#L M*O^3E3(:3^P:?])*V5VAH&YB'@+Z-<#>(:!WJ#?,ZD+LJ\O/]\:;9[%95(A_ MCMXPBP*Q;[)/VAMV5U6SN.B- \ *T2YZXP"PHJGR/#D;QZ=Z]-/L&%J";+CY M663YM#SJ[F0'O#O/K]%E+S^P-C3Y^?D=%=,HD2!F$TT)+P+=?"(_DLYO%%]D MA[1#KG0)LLL9HV,F4@/]?L*Y6M^D#LI_#+3_ U!+ P04 " #&B)%3@O)[ MY/H# !B#0 &0 'AL+W=OZ=3M1],8HBU2,)_T]%S]E3*E"+VF2R4$K5FI[8UDRC&E*9)MO:08G:RY2HN!1 M;"RY%91$!I0FEF/;OI42EK6&?;,W$\,^SU7",CH32.9I2L3K+4WX?M#"K;>- M.=O$2F]8P_Z6;.B"JN_;F8 GJ]02L91FDO$,";H>M$;XYAYW-,!(_,'H7IZL MD79EQ?E/_? E&K1LS8@F-%1:!8&_'1W3)-&:@,??A=)6:5,#3]=OVN^,\^#, MBD@ZYLF?+%+QH-5MH8BN29ZH.=__3@N'#,&0)]+\HGTA:[=0F$O%TP(,#%*6 M'?[)2Q&($T#@7@ X!< Y V#O L M .ZU *\ >-<".@6@REU-"&*1FA&A'I%HXV@%'J$0L^C ME50"WO$?#4;QHEM,:;V^;@<_X1UV"#J". >DVN1OZOAOXD(W= M:2)JQ.R>WSL3NZ^*=3JV[]NEV#N?O=)GKY'Z* QYGBD)K3:D;$=629W_TX,2 M_\0X#CS/"\YH"QT[)L=/(<6Q: Q7H*:/H^9&F*RJ:\NV7>OU?5U1! M:23XCT4U#:K1PMBV[;.@5L5ZOGEZG8H? MW0I#UPDN,>R5#'N-#"?3QQ$:29H5"OR0Y:W)7=KA"Z' M07?V]SO'/HJ;&VG]/77[+ZAES"12^MU'$9-D ]6YT>\:Q,RT-AT^':F$A\2, MW# V[6,6QH@IM"<2025F-&K7%:-U,LU!A]^805TBTW4.%W>Y6WX,W)J9N;+O MW=QAK^8$W(,3,Z-:1Q.'KP\8T38LDRBA:S!GMP.(A#@,](<'Q;=FGEQQ!5>0 M6<;P$42%%H#S->?J[4$;*#^KAO\ 4$L#!!0 ( ,:(D5/BUKC3'@( % M 9 >&PO=V]R:W-H965T[&=MAQ<6K MS! 5O.6LD ,G4ZI\<%V99)@3V>$E%GIEPT5.E"[%UI6E0)):4,YJNK?_S8%D)Q7/&[!VD-.B_I*W9A^. +W@#,!K -ZU +\!^#9H M[0>?8#D?P>W-'=P +6"1\9TD12I#5VE]P^(FC=9CK>6= MT?J9J [XO7OPNE[O!'QX/;S[$>[JU&UTKXWN63[_7'1"!:P(V^$]Q%*BDJ!S MP0LE:\JH>H??\5HJH0_:GPMJ?JOF6[7@C-J"*\* 6)U36U>C^Q9MKMX^TAGW MQ[MSJ>.#I:"U%%QAB35Y*9[T%?S7UZ6.VI=[=#[-VS A8DL+"0PW&M/M?-%@ M4=^WNE"\M$=VS96^ ':8Z2<*A6G0ZQO.U:$PMZ!]]*)_4$L#!!0 ( ,:( MD5,1+!]8900 /<2 9 >&PO=V]R:W-H965TK_S?J>3E\DL,2<3&OT5^B(8&CT#^&2%TTC,Z?:!Y EUE#^/1EQ?P3:WM0S@ MI5S0. ?+".(PR?[Q[WPB*@#HG@"@'( . ZOAHM*Q(FBHH+P>334.+$:/$P MGM^"^>WL:3YY&"]NP6S^_7X^?ER \RD1.(SX!?@*GA93<'YV $@ M3,!3$@I^6>GX$="4X\27G6=[[8$I9*QJ1-/+X[K)XD(GXH((/-)$!!S<)C[Q M]QV8,LDB4[3+] 8U>OSNB2M@PTN + 1K IJTAULU\&EK..S7P&^;X0NRD7#K MY.AWS?!QNFX<_;Y]\+V&4M@%Z6SMSSZ53<:8.=FDS NDD( 9HVN&8PXD6V2# MK ACQ <+0;UG,-M9::'DX-=XR063(O9W0RQ.$8NC8W%.Q#*A7 "ZVK&8%3'Y M=:3-?'6T+Z7R+R.GAQPYI2]5)AU;V8[==_:MIL=6"+I]M[#:2Z=3I--I3$<2 M19!X29AF"A@G"4T3C_B[&0:_'O7CIJESB['<3R]CMXBEVYRW'J)2/8!3$5 6 M_J=N8SD)HNZMZQ[5 %KJ5U^$7A%,[TW!@$T^^5^!1V.YD'M$7@3PL2!U+'O% MN]("Z%[^\>7+L1KLQ=LOXNTW>I3R(%<:+0[O8PRTRN7&^G3.P,KB!S^ -7>Y MU[:T@:B,!WTH<5YSKYB#.AES#A>"_9!+*8?V>T,6A,D="]9;SI,1-WM_Q$Q& M;+7@.BP%'S8KOES-:":0L/=.NI=J##N?3_=2KZ'[ 72_S[WNK52=TVPO)1N^ M3;/?S/9F]WK7@E#.]J9]"RR%';Y;V5NQO=G['5E*96_S>I;*#INE71.PEG\M M>(Y*64>?+^NHE'74+.M_IGH'5+NK ^?RPR3KOJ@K4>[:K6[>^O!PAU=G!8]V M>#56"-IV_7N#RE4"-H2^;3*,*,E[WUULY2*OI5(F=_8MH@2R+!H ML!RHFEDRGF&INGQEBYP#C@TH2VW/<5IVA@FU!CTS-N.#'EO+E%"8<23668;Y M[Q&DK.A;KK4=>""K1.H!>]#+\0KF(!_S&5<]NV:)2094$$81AV7?&KHW84?; M&X,G H78:2,=R8*Q%]V9Q'W+T0Y!"I'4#%C]-C"&--5$RHU?%:=52VK@;GO+ M_L7$KF)98 %CEGXGL4SZ5L=",2SQ.I4/K/@*53R!YHM8*LP7%:5MT+)0M!:2 M9158>9 16O[Q:Y6''8![#N!5 .\0X)\!-"M \ZT OP+X)C-E*"8/(99XT..L M0%Q;*S;=,,DT:!4^H7K9YY*K6:)P'L7SM%5"!*3 M5%RCS^AQ'J*K#]?H R(4?4O86F :BYXME;BFL*-*:%0*>6>$7 ]-&96)0+UZY[6]='WD7&^T@V4-/]A#S',1BH_G*5J9H4F5 ('(='S<"$D5\?CYP41OQ;QC8A_1B0D&Q(#C5&. M28PD0W1?E52JIY:W9 X,L[Y,-H-NT&WW[,UNRH^-W)8;N/M6X;&5'SB!4UOM MQ1;4L0478YN%TS%ZGD*V 'XI5ZV:K_5^"]*N1=H7G;XO*'"1D!SEP".@4EVU MB"W/K\VNMV/IX['?^+"?\?MI:93IZ;S;GNU<[Q76XYSL%>/C=R6 M=V@5'EOY@>L<[E5[YP;.@*],)1,H8FLJRQNM'JV+Y=#4B(/QD2JB9JG MQ> /4$L#!!0 ( ,:(D5.QPZ\+,@, "@3 - >&PO;+2.7V?O M;#K+<=)4%[+^V-(Y-);N\WWWZ>YKTX+"B79#*2R^*J,%4P4TMIQN2\ M,P7N]BD;DW[\C@2.+E49&Y.[T]??E\I3MR4GO[LWEKOVT =Z0T$MZ M?@#I60_GM1A&'1]$O8<9([[P$__ZB62B _:G8G@([=D>XE9QV)9S,LJ5W%0U M(LY@8]."!?=4C$E*!9]J#EXY+;A8.?, ##,EE Z,;2#3FMY M"BZ5;F*[".Y[VCZ^ ZQG() +T0D<$&>8C$IJ#-/RRDZ:AQOC$RAHQ[>KTBJ< M:[KJ#\[)QJ&YV2!3I3.FNS!]LC9-1H+E($?S^0+N1I4A@,:HP@XR3N=*TD;# MVJ,=6-H9$^(&7L-O^2/N.M^J:@]J*KNA%=0.'8V; /\VF^/>IAT\BS(&:_VZ>YTPR3<6V:-O[QYSE M9RMN]ZU_H;GYM;*KV"LRNCA^C>U>?>PBXY<@\D64>WC\(J/D*#6&[?Z]=4AX M=$3HK $94P^.2E8>D.G]L^ 1_SV^8SE="G, M;0>.R6;\A65\623=4]>0B/:IS?@S+*\?=^= &XO+C-4L2]NIGD^;86 '-FI[ M@<,N+X?1)[^5>:)%$4QUA&T]2K(,7R%L?PXV?#M($'%@I\*-_\;F_P&4$L#!!0 ( ,:(D5.7BKL
@"8ATN\SOI95C"29QH[#NB!8A\X$I-)V_-/Y8J[4>X "9] MY5.\,NL+)%@J:\?GG'5%N(D[NXKPD5J+&;K-V&0J=O!@$S+ZR?ELBC$#]S'& MOD1L'JP7LJB.5#RWLN-&=24I-YIY'U4;DJ2!RJ,L-8B"EA0EGX)/KB %1/\80ID ( M$<#?X""$N%)X ,2]AHE%[Q3H!,(3WM\;A0%,> 0R+]7*HMYB0)$*O& TP1@)\%@@M$*:F4O>20 M2(4!24(1R:&43[O[AKGTZ&Y:J11@W-3'=MH). .*WCDL;_PG #H!Y092*?:1 M)L5&4A.?2G((,1^U5A1!->XJX-ET/$H_)U%$2K%(ZDR!"@RQ1PZ(Z/.EZ#P/ M;@4I2MTAPMTRY8F)^TD'U'(^K547PDHB52RN"G7,!Q!?4V4(U@"??%1P,]G9 MTD@]5^86^D9@XYPT3^+DSX\3,%ZX$I%G"'%6)#6K(^.! MW+* X_P!JL9G"@]_+B;X#!FNTJ7A/QG2LHP&SBX!G5%2FJ8OB9VC^&B, BL$ M=28)F%>4J>$D=:/;L##W@8#I8_S ])\\/?/)>= M'"F'@FZ4Z/'3$@&C")-I0]Q@&0[(\*'=HZT&^&:P+YQ@XZ-Q$$TYZO9TAB- M-B-**E(BEEZ#4H\95[#H9,00&S3=#U8;L]NR\84X %TOH#0Q!UU2$ MO<(8Q#HUWH8@_%9"5(N177!Q4K1UE[@5"6C2=:+\)I*KHFZVF >%LF/":42_ M)*A,3TT76^W[A/69HIX6@UNK_E!)=80MYO^>^)F';F.>\H@4;W5[2L5;(48 M1_HKW!#S$5 -);U,U:88[-:R#HL[?T012_Y1RO('W"?MG+$AUMR 7\F5A$\3 M6DXI&Q5&QYDE*7'KD&@BO.3""Q7&%HO;X)"-0&QQPQ[Q X+./!PB1MEFO*S M2U:VD)B=JT?TC8&!:58$K"\JZF.;L E]4(5S'0IKT/R_U\.&Q>'.QH*&N;BF MLA:WXG.0=&'^."4,T\BN.,GDKTY(M"=,:);: M.S)TXJ\XH+>ZW2Z9)EAP(+R [0$CF50Q4H*?/R3*-\&5:[4#%F84$(^@\)@) MTKNHI$&>1>B5$1(>(71>5FLL'UY_M'AH;< %K12,_5AH%L2;RU'-)#EZT/_$ M^#!;9\ZD_TBJ6 (\D/N$7G5Q?TQQ T-M3Y3SW8T4O NWSJ.]B!F<6"V16X=Q$Y%K,QZA8*L1\7;@PX >-4=HZU91"%L*B!*;=?"8%W9NG M5,H1+5(VER*?4U',I\BV4Q^!\A&Q/8E,,5T/)3T;]%:+5;+G)WE*Q)R!< M;<'9Z% D3OQTDO(L%?57E&]4S16V(^)B\ UL+M(Q(CDDU"NHCLD(9W&GF>6M MP$R(*/R)$OQA3N(P1A:\UW[4R M!C%S =S"@N!F7H 5,2XZR#+/(4\\"(M$&0G1C"#V"8)[?%09;9.C18PT)#\T M8\%2_53BK*QU6955=2;'=%LTA>"?*)O4?@5*S<\+YU$66' Q)M5!38B^(*S7S'$UD_1< M==#42^?JI:W7KI>^?DOU]U4YG;&&G_)=0H>S>\3)G\V:A$IIY.$ '4W*FF2- M(%D>7W@LL1A^$H6%];"QI9@+;80-8K&J4K!NSBEB!0N4%$?;*D%RL=M<)-$38' MW#-Z#[6OD8O]K8(!EN-,K!>U4K$W'9.C)19*IRS+E:S# +T&/!RR:B*MFPAYJ 4?[3YIQ)AWA@K7[EKML)9/W>G$B MF/!="%]EGJCF6W_DHHTL2_E0OBJG>C[,G9!5M[[HT5)NCG(.TIN214578XAM M>,*QOXU@%?PK.- BYQB08**G,BT'L6)*ND1*8]T6IO4+ @E M,$S$$6@FA]SE8TYO$'O7X@B9FG0025^1KX3U!5H)3#)L<-T%\'+>>ZP9EPJ1!U\Q1$3 M'7H5*L\X3SB]D.;+XYLSKV]$E4]8%-J0<@&',ZNF.S!R+H>]9'%QEH/&'K\4 MUON?O$L0$Q79#![2US13.PIRO(GT/E #+%H]97J?BT?G'X!$39U R-EZ-,D, MC_TSXZ%\R;C=,LRFX2!$1=6I&FTN7/9#":?J$"_@I,G(=PO6H&YD9X)5_*-L M)5@KQ=!/\)J!%_4$"D%ER(E'\E5.R#BLQ MWT0>&+P(^!X\^:+ S%#@/$\HWB X(ATGG@+,E6 A7+0PE+!EX5DQTI0&RV&@ M% E5XV .!EY1;%_).F'^D53Z^,NH2TAZ_BZD7S4I*)+6810>T;;WTH3F *"7 M+9+NN/,!N)Z>C/X=VLM*B3!+7U$*1?@MM'R'/,?B!0)M26:^1;$.JT&P8M%. M3'YFFE*%&Y"+9:AB4>0:^6FY/VT01#86E+)9.4F^N;=RQ\@/29$EN:]0$34D M1E:'#X+H-LEV4=!6ZQHJ@/>$!IV5(RJ,BUSM)$70R#"A^O]Y:QFQ4=%VU>R>EW=N,*)?RF0MU MTJ= +'R,_ 58Z<]DP.BQ[?.;:F5R.0_QJ@=?)Q54^SBNK M<."PX[P%[N1S-^]3$VT6]3E?16L=LE5)UQOFW[+P6+I>!E.6;YS)@,ZA1W3R M5!;;'?((N#$?.T8JL;H$"*8FH"]^!?6 .>ILOX((-F]+58HEQ*-88V@^3 M)>]JN3^0,DJ4D<=09+GFK7CNK#K":Z26EAP?E$$7UNPHPOIY2O7392YAV:Q M?E^MC24W'Y6U5+"7#R8;Q$4-M,H"826**MV[X[R/":FX%(L+9".N2IP7.9,L MQJ]!*N/'%>283""\K,=Z%;Y"SF!BCC"/7B;)R4DL/+0* M+8HT!+I;_&Y6"(OP=G$?9YX\+DZDS%]8J_,-T4R*U#ZQ6IX2%F+@1)FW!U@% ML\*S#7 SB6V_ PCU.H<0[G MP5"7SI#.O!UCZZM0FV7/V9M*-VJ,?3L)QU:';+$8*O\$X#RK)B^J08AT,A3[U4TU0"UET),)I*P'=3"5@X_%H$8QOP MM6_(=N'39POM-1\3!YZ3:JX%ET6P^)#%R3N)1/*6&GGNR^G8J&K+I"+8=MRY MG,X\,/"_\HK+FZ?0EE3:EZQ*M(5DQ><93P/TFQ^C=D(Y:7L-^&H*%C/W$B?IAO8,Y?Y^:>6!:NP<Q'(K67HSQ\U;/+#I"+P>(&84T 1A+8"5WB;W=66*GTF.!S9TV MIP8F9 1*?F'>AH;4BZT_-*NE1ITZM8O,:1P4K0 BB8(G)PPR#3#B 5@9\SP MO'4P@KBG;\@#\F=&2*'%HE"TI);M"_7F@[Q4F= QO)1!JRZVH&&MA;3R O*N MLO:'+*;:4-8QC]@J71&X0TRTMU$["SFA\60DME-5RQPY']6Z>*@,L81AQ?&> M^8X1H#&C,WARC_T-F$*PW%2C?;N@_RZA&4[UZ"_K^ *]&^$-'0GHJP[%KA1;LM*R!D+^HJ(;<8A=X)F+$Y.6>M$RL MD@+HF9NI7(W-PN)C-H]BG-MK@?TBV8XLFH-RG^7(S_&8,1$3H0>Q;![';%J^ M #>V]8KLS7RZ MGC!)F^/R/&6I\<7>EVRH4[%]!O0*QPTI67>*V&)220 4Y8)JXP@YL;E1!*AI MR9M)Z7?SQ&@YE'O-D46USSP[C1HWA(+FH;"BTA]#2BCSZ.H]AD4]!UONP0&L M]OUG'4H9FU5:&K*T6=:94-4:Q73=+*K!/&_^TDP1Y*7>0ZH[!8(4U5EV>8'J ML I#WLMT6,F7D-WQ@Z(5\*[VY>3:'!MZ2'<[W[>9#>RK=SN 9E'C!;@R> M'\$M0I6%F.F@FU?M]EC2_2!X..-9VO8GN'8QRSKYR+G#S!,D!FL1.[FY7@]5; M7L=$U@:<]R+G#%P-*"J="E3GY6[N$U6K 06/+>G^I=HD'IH *SS"C'')-67D M1*7C"(:;Z*\LTNTR,Y6E)9?B;F'03:& M+F]56=P!5RM[S?6[+>PEY-4"6T)+K[B 6'3!;H=R>]&L(U9&+?\@ MI[Q"J:SM3!V38UX6R;RG,BDQF.S,I7%=>$@N22.^9ZD3!O(([M*S;V MB$V=A^BOHTAG8XCA*YI:0ST(M?ZF,DE)9H+>F&4@,]Y.[NO^K)A]T<(5T]\% MOO%#.2FY,/]-26SM);%V4Q+[;DIB"X<2!$-^7C$RAY(<:H!7R0 M#;S*NG9%>F: 35YU[KJHYMLLCGTR>K@]'3/T^;0KZE_- M^\Q).PGOOVJ0J@$:]AYB_X?(M"395@LQ+#$;_89CHC&>(O"SP1ZU$2FT$2@; M*Y"(WMDP'R%='062IT)2=D+89M8A<'VA&G4T49GTF#W2D@J6=Z3?=Q+",ZQS_F_"4 M*D-ML@2[/:UV2Y;G<66AV_O9<8'98,!L'F"E^8?2FH25[,>WBZ9PS PQ*&?[ ME8FI^F1U.DB6BY!#=&F&95+GQTH/?C$-@+12.89P0-K"&6*D1,= S"QJKF^M MLMO@QZS 2J-Q:K>ZDY@4!(!*70#Y0&Z1CQ+7S6X)$^,#1(RPZ)5F6&%85P9E@H=D"0;T_: M6^@OP6[5O2=4O$_(=P=N$]G(RA+(+I&&0AW"DP&57RL=7==C3$ M#L0U3$4/J-#]?EQX 04!-X3N&)4\C;:ADQMP1EH1PY:QM 7FF4>B=RJMHZ93YGN:<7,W7U)+) MV7:YW@*PV.!M*E(OVB:O\K9).E)V0T.;"/?U.35# MJD'>AD53); F3T2LN;BO,]]P<'95C,6-:8>E_QQE;\U+*L<2\$L];\H7N=9H)EV MZHI)R=*^61Z\O@6M=A91A$BY3EDN9;9 _G>V2+W'<) M_$H-LHQ+SZDEP:PHH[:T'3=0F5AXUIA7<4H09"TRFY.L6\^FP%E9SNO#\70V5&U$)WE=87! MJ^V-HK+R=&8;9+'0**D.91#/WP1I/I5S,3%+@&RZ(65+SC6+A9E:9(H]_XZ[ M1Y0!%WEH7$N9 "=-5XXJ+)H_P&]D<>&FYSLU\MLSQP5=YQ@#QOK -0?F8LZ MET+=,+:O1<+AZ:7^%9*&E0G\2S.!A_3%(<[-\Y8=Y;*8F)4D3F6Z:ES 53EE MJ6*GBC/E"E-5,TQYYR^U>5(%L-H0E,V:(U>EDIN0J.UT9AMV7E$OET.-9\7\ M+&2+\D3A*&M865@Y+PHKN"4&E#S.NJ2B^:+'--N=547"ZGF<8MS%.G#R.\_/^Q,>G A6?:]H5\\:'S(NRHW1^U52JDW1X3E%![,I.NQWT>'I9P4M/81L MP?'&:SU2J(I?_/NGF7-KEI_"HQD+9E/GB%EX*,ZBIY"57G+J$.E!X\='/&WY MR4#S9QC-G>%\OWI9R3V1A"64EC@HF*@U?AZ:C23&^LNXZT7$@E,C, M>ZG&DQC'ZI)UM//=GVB1Z#QJ3&P6<8]PL_Z"KQ,WKP45CA753JBT7HRFFB'1 M@F_GF(28N7X*4_[7@A.85K!MC7 OP?3W(MSWQAXUT18RFN>?*2,EQM.4\Q1% M1NYY/SQ;_X&+LZ5&Q:2%S99=,_&H$L!' 9PC@4I'( M2C)9K8+1T0PT]8KVIX7?_#@*BVDC=,1SG@E^4E^MD;% M)4\FX#-/-Z8BETR+;?AOS_BOV%W/PG(#47X$"W729[L4LMX_&JDKYA\UO-?P MWB-Y+T\^%,>[T1QZT7M:RQB4@\XK[;%1MNFD\F->S6S,<<.2:S+'U/5 *2Z: MKTO3CTO;/+?GF'HIFX"E8<-ULB$8VTDL-E6Y."AS!(J1^"Z?4I\=4)BR.VK3 MF*1#/(_)+TXHQ0U2:8K;E3'M7+VK#&VPSS%EZ02[_N@ 8IXXL6]CSWIE:']C MY!M6?@XK([]13Q_QI6@5C?D(? !@7I[D)?VY@SBI6!\FBZH1%79ON//_LO?F MW6TC2;[H_WU.?P=<3_5M>RZEUN*UW.5S5%ZJU.VM+;G[]GOG_0&221%M$. MH%2L3_]BR\Q($-3*U<*8WTYM0S%(;C+II1::>4!VIQXH]>#!EINB:FOZ*H^]<)L&;TFNMAEU [?T0E!9]Z58Z%L(<,Z;$OS6/] M.CY@Y]G!^X*'P$(.9UFZ9BHYO MF@KT!N-_$#5L=;!KXE:-_?Y8_+0B^#--G!],&3R$&L\LKWXS\,8XI:)_J>=E ML4MMW+YO3:U.GJP>9 =P&A5(5,+H&O^'T5V(>^5[ M#HR9^T]Y%7!F_I6^9TAW9LT[V0S;C"0&YA<;5Q;M$'_O#E!/DD*T9C?]BINJ MXVB2V0KL8,B4V[-#]I71 V=YW@_:>P6$#;Q)"RITR4'/X,,AZ6 _;NJBW[Y- MN7DL.&S"-*0-:YC0#DRM!^* %N<"'I.G)9=[9H8?RV,&L1JH-\P3>\+X!YGOQL@K MNXLM@ U0K$[P5I\G):-G(FA\Y5A)#=[KX<190X/3[NUQ'C, YNB O8I,5#GVJBW AM@.V0>QB^RD=&"U= MI@?JLET:_DNHTSA) &^)QS/Q]@VCF.!T&[)MS"Z3Z-@FA6G(5 [*SHQK*Z## MLX)0 MQ!%[)7L\/]'>B/YB>0@Q^$@%V/I+U("I3.C4!&!PNAYNR.'D4*-L0W M*<6LYH4LR)H4L\.G2P(M=R@%&/N4=*HA.\R,X,Y$5/#M.B^+YSO!R_(@D=YAB2R#!=;X@VB@>D3_ A*" )&.HN+ MT)2,1!K7WFU?]8[[K1ELE/E=, K35-"$Z]<>FP7M("\Y,[%Y9S5:V]>UX+ZN M%VU?U_?=UW6%@1/#-,FR_#QF$/,!CJ?!=45WJGI_V#H+ MADXJ0.HHB,A2+Z']3G0]K:/@\?Q)1 MJA&3,R?H\;J>L.25"?%!.I 0"D G#A)LO*X!7)1Q&G.]$/=96W)9X_8.XZV#(/$6LYR4$EMSH36P/!\.)$G MD2P^^%\XNQ;E([I8Q'K\$[W/1T'\WMUZX2ZSV:")2-:>N'#^ [=UI;1*B*.D M_].#+\XVG_]7SL[1QEX!\7.SBN\UG_\PQT"O8N/X(8Q7!?% MM6^_7C!T7D#UR>/YX=GZ,ZYR-^='M&LAP^/3MQ^P57U>+]!,./@V >%(K^W! MJVAINT%FBH2;KKVCABBM/N>&2.T=C:RFW32IGA.>O(>RVZ -3/*?H0NL.4KN M4,*SOLBF5RA&(.#8Y8[ML"\KCP-H+:RNI+@\"WE\VO3.H,1S#VQ&SVO+@(C0 M!U> G<@?N6T6IVS02!)"D9-^U2_B(FIHA3DVP,+67F.V3S1H@6&9>@3KQLV MM:$_=KR)"[90(&Z8@U!+2L3)@PUAH)=AT'J$&FI_C3%#.2^$WI*)3 *:D>$\ M')Z?)DD]BV 1GO!2#O.RH4P*S0_AW'A^-P6A DBNQ@&';@QDIV%&I,/*[]C( M#'58VXF)!"JO!^;H8ZA-?*K#C8M>9R91*"B$ M3 M%R38Q& 7QO$FO^M+>-&.OQ'\K&;>H"HV\.X1L"E*!C*NP'VRME"92E&Z$P R M_QK ,5XJ26C& P$U>NG!A?+#N!A+(6?2BW#W0+:,7VCIX8"5K?SP5*!!FZ4" M@H0SPN05//!WRN$T@^GW$PS@ED/3=V.2>.^8KNV)1V,ICW./>F[J$7I.*04A MP7LH($@C%&,B _[.>:_E*;&:(OB7'28U M#]K3 WK2()!@E$X1 !#S%)&!H$:H[\4)Q7ZDH-(FJ62VDQI2-V%P6DAJF-N+]&',NQ0+6K(;,$,@7L)/B9 9JO!IPE M26MSH< /EZ# WF3(7< \0?2A"HD4 8B6%:_05*(&K>-:M7(&[9Q)OPMZH9MFRF4$D'00]B\,#>=&84!1%!H/SY*I &#?"E9]5.XS1L M2Q*:8'7SNVUWY2FP6 W1IBKJJ8K]O397<6]R%3>Q3KU!'\!(L],X!P.7AU?X MAEN2A&G."3+431A;FADZKVI'@L;[7)6K&>:2 MR)>NW?FU$7R?QD[7<(&+7$$#AP&4IF/S\RPOG7%=&\46> +@!U[D=B9S,+M> MSUT^>/&G#OZ'GG*X_Z?Z )EP\#+5B%F^OZPRX\&K8"3TW-['Z]/T)#T\QCVE=(_!HAH3#'3E8D J!:$'XYPF M>)Z@>8_C"L$<<.P,C<(,P]Z3;!"?YSRS16R() LP<\/Y560)-85))"R!I1PW M\0-N-..:CL$/,7)A KV[ =IL2)S>3YN6T(>JZJ>B M7L+BIF$4E'!%WQJ_@@R ?DL7G4FPH-$1M[!E]DMN-!:Y-%CLN#K_\!/UB(-E MW^>06JG*^CCD2\.J&-">)NLH +:.FK@>& 9:D$KXVD8?*HSUG3E8A$;H;7&+ MXHQS[^IRP(LX#DXA2A!E*NY,OP(U96QZFZKH+I= 7M71V,Z.+&IQ9VV'HE]Q MWL032B!GS4T3'KBK1E$^/B:* M[B(?@M:W Z9JA 2A!K]Q T]96,&1LP8+*P:IY,4BN>,&9.J3?S=6U143=I+M M$+6)>Q=.)@[(ZZ9C^=U3P '=6QZ.A5UGE:]C+VV)!"5K])0LJ5FAJ0UV-1<2 MX_$OXM"H%&;B\&[.37D-B&=94NB5:RIAAT.>\&$P4^Y\Y:? MF0_5Q'N_(I*7RCG&]_"9^$DI*PMA?_)OEW+0J>."LN;:NQDA';8_RWK+BTQ^ M4J?DCP;3)O&4:4&-*,8-A40&R;O@;./%XVY9NB=\9;K$'!&^;H1%M L(\&]8 M/?\[9P+8BUA&MA):RCYK1V1%+4B)S3'>*1(2HW& M'"]*"D.SPXC'NR8.T=G2^<"375<^SX+GA:C_@(+S363?@YG*ZY MQEJ[N:2$XR(HYZ?EJN$B_EQ(#*F-./Y66_(8X+']*(M#:4UA,BN8RW:;O36R9LF<.J@I,R1*LMT&,J6&2LE12 M$IX]BC^_1W7!^Q@]I-QJGCFUJ)J_Q$"Z5"30I79T4Y7G1**%5N_+\#^/G:PE M#U;*4T,^42\X?8HJ],UH+#-D^+Q0(HE.U =##GEF"PCEB.%5/SS9@RN3IM3Y M=L(ZY<*$R3DV,3(NLLP+HV(K]M38M$G11BMX=$J(*\"2DN(RDPJK+_H\;3*5 M<)#[&R0DN/?K.L)G=U1J_9_"0G5-A< MH)Z8)!?EZ88HY^JJ>RN&Q(-T/I[S0O_EK :R%MA4Z CR/MW$7E+T)B,N8,2+ MXIA1[_T&!@596U[?!P:"C#WD(_'68C_<_= MM?WI["A#S!,#-7:HATZ%^H3^I8/P_!:>A2_NHQM'R4+#@[Y]-B<0[?'8UDC@ MM<$SM+,G+@R??U>UT ALB66'F?8$#0S7"G"Q M=&*]AWRAFEQ-'U/SS*V6*X? <,C1(:]?YDDJ=J\-O25#S9LKOKO<7PJ6_Z'P MG!,'X$(EFCW9[&W2F!7IJQ>$%:MU:8$N>7Y57%7O_39U.FU6=M%9V?TV*WMO MLK+-,V>+D/3GZ18@66U,WI?2 )P2<"V'CLL"0X^ ML"!$DY.-;S.S](ZKPPZ'0ZJTB8T")*5VWJU'T?$^2T>GNS2&D.VFZ)IIKJO4 MV.DC-/0:6HT](VTH7>N\@K/2'@6WCZQY64<.7;6 M/WW0:UA\;^5W@[$2U)(>7Z>+C?4&1 ]I69NW2%*"@YIQ5.=SD'AS4K([&4M4 MIB%$SDOQF]?!\C!IY[Z,"IVH@?619%WKN+>< W='4GY&%U*HZZ%DV7_-L@3YYY)I(HZ](*=>^8/3RV=>Y(Y]#5%X(-Y!1"1U/4??@L.3#YN!P4>XCGH(/J:#_ MMQB;6R3[.$S,0,'4T2A%6PU ?].=+OS'1[66X+CU,5R%OADI1ATKLYNXR# M][B"QQ:Y:- D95X4H"SZM4B'E-5P][:KX^6Z96F#L7G:L.4+U3'NP?9]>'+; MS#3<=.[WYFA(@!(OX\KIR= MYI^J.<_3<\Y_RYMT$%AHKWT9*=#B1A-\4H*W\(PNBIT@R0A,TH:E&J2H&X(; M0LB^03B&T(!M"MY=K^C.4X%[-N&?:)Q7IB.X5WW*P5$?&=# ! V+C'5!55*< ME[*M?E&(#D4 ZPSC(W6TCOEK#>\9R1Q-AD#^TU6KVRU\WU2J=U8B7]KE M.XB[6$%#]\CVD')#-6B]C#!ONO?\<"M5S-W.4($>@&5 MDH!'8-+^CJ!GC- ^U_NGRH:X*+"4TSN;]6=RTZE@AW,6.\:.&-[6CDQ#ZF&W M[:Z%DQI1X8RAK&;/Y@^C\\2R@BW?"AN ^RWOI]$0]\#;BTV:)9A>G@C*JPAES/U' UJ+PHZ.L->VUW M!=J4$I\956UR73"F6V?W@?E@D-%@0Q1)A>6>\$LXRO$0V!Z9FQTYDU$\V60V MAQ!6%2'9PX./@E=A4$9U$6$"H8JHBXY!45UNHLH%_6P@#N^.5.,UT$]18=?C MF4D14[ IND=3BY8\0X*FDZPU1*.XR"=\FZ0+7*.DHIE[7MN_V"2>CUA$) U1 MBGG*!S$\^6Z*1^Q2P$WZ&0-%-GW).=U.^#F50D;"$V*FS;-?;0&Y/D)G3*$, ML]*L=O8BVA9;MZNCX/\!Z9X,IC= 2CFUP"%^ MA5VR_;B*(PR4]X;._;6M[' &%@,C",_($:[,RWT=+KYQS6@F%?DHH2H/3Z>. M(^6. _U3I.O8#D5'/E=EH>.&8-]B [D,.O0] M]'\)A]-6S,9,;#/D]E[F+5@=51%:K"O6N(E25]HB+D"WF@NT"BP*FI' S61, MO;5]7;>J*E"L?$NR<,4!?Y.G&? ([94RA"I!T+F4W0.AM7C>;S-[,YF]@S:S M=V\R>S?IMYRI?#(HQ=BJ[9N!L64#%YD@H),<$4,*A"@B2!*4@8L4=IP%SR:0 M:X&:9#+"4@ *8^J8)P0'T]>AQNZT7O%Z2>C8D\@*E4ZS&=2I"1M;N[-*@(0Z MCI.++XM),Q.NYQ++;"ZIM#=(L[YSI PB>/,QLS07)6Z/U)^:.^B M@X]ZR:)?J=>I5ZC87A:=VK$3S";PL9P=.XV77-Y;G<\V\HD%(A:#L^%]G;#1IFS8&.[*I;EM2<$SP^P@ M:XUL9/N.?(6XP\'+"PUE=61+:OEU@I&$<5,)8XY,D7!ADH^/> *&YOMUSZMI M]J>8_G8(!2V'BL8]212H+ST%34<,G#A\*E_:$U3@YV5%O4QHRHMGH :>B1%+ MR(P6S$KA:O&3>8NT4K]Y\L%QHWE4Y-,XK:9,)G#.L23)-?1T N!33)I/)&Y/ MQ%4X87P(?"JR5VSL/,LY=7CS+/4F>"9S_,"91GS,^:IZIJ 7GRJ!RLL:Q*Y, MXPUREP:P8&D=!NI+[&@1CQY8J (/74%@1\YQ^W\MAT>]\?64W4JJ :X.&"VM M,7>1;16U-J++JE.884*)/U.O.LK]I"C?26/S).3IBINJ7V,A]J2;1AE5ME]8 M8B98?3>A!!AF5X^UENM$[ZO^;B=Z$R?1QV2,E5N?08Y1*]SK?)?^'#W$;D3J M^1I$IW%R$;-'_7H(]_)1)_H59 I\N!A+'2!\Z1=X"QAUYAL]1.^>7W!8RA;;C+5F"D7Q^MU*>GV8RHE"4M"Q-1Q M/J=8I>!WT8NS64!T2D:7%4/;#ZZK5H**>@*?)!(V:!JN2;#U[;4>O4CR^K9% MP-;CJPPYEHDX>4?4+ZD01&9V!1RJ$$4_U(.7X'\Y1Y8Q2;@LD!-C3AH7MC$7N!26+PX+?AF>O YVN5=>-C'#3Z?NV M6[QO//0\O%88VY\L4(10*^0Z4]R13RV6!IC(ED"U>!Q91IUW(*'R]1:WSV@ M\38:2]";:R>X. PX/76>41_+FQ0[J/KA8# 5W]3_!#N]K^WC66P[Q^.0(O6. M<9XY+(U+&EF*9Z63[0#.Q@ ..>&4@_:\J9>HUED:ODX8QL^?L Q#GI]F%^JJ MM95^X4,:^F2T_T3,Z^%,\,D!]^Y&7SW20QR5X*'&!6+6S&=#JV)G')KE]"RK M;KZN*)LTM5);8PRB=O=XEG[P\WFNY') /&N%]!,9OQQAM4(ITQIF#XOJJRP. MAP\I4$C 8&L4 XV'>"@8:&'<>$8?1>>?6U_^@Z")(.2%5^@(>"D\R)E*5OHS M7,I@\PEAZJ&%-W.FEQV>J[^ZCC_:ECXLNO3AL"U]:$L?FIKCP+L#4X(AGW%2 M-GKZ&$8$R5$&,4N>];TJU7V<"0#PA>%B73*-M4TB6D&0@) M5XL+3>,+;;SIN@"&#(V]'I)7\ 3(Z.ONR2Y^_24\T6*II(QQA(5I.6R0/LJ MGF)=V-=ZIYVA.!VZN)WMP&HDK'V0*06> *P2^ZPUO"45TN'2S+Z9; !#0:!Y?,A(BP4"7<_*& M<=_7KRO&Q.Y+P@MAGL1WUJPR52)G DM4AX>->&>A M-("[4=(47,GY.7C)'M"1D7:*$'9@I<-Z+D<;8K9W=0O=:RW?!5[@=C*_4!2G M&'702J/FVPM3KSA6M1%(TP"?7(@JJ29>$]K1F,:"+>R M7. 3]W>(AXJ'UXQP+#VO%SNM+ ?TFQ MIE3R#B;4=WKS>QBV1UXT2A#6S$9!L43ZL78FNTSNN%2XK.S>GW+7HZURMK1S MYU>$OHV3; ZKO!8%TS1UVM?^ZNDO:U$Q9CW.*KI0&L=O?A)-2U MXN5'U355:U7#RGU9GV75EPPC'+LF5(;2P'6_# P:+G@*)A\J*$5]K[VCHLM$ M&.:)=7'PY+B//8!2BU/%O^'#K*8GF8VMGSO@XL'7W/P\KFN2C!GEIMOO2;5[OD*^LG"O.[2&;H^9020Z[KL9>XE#KEP?=:( M:=L\R06XD;Q$264KP6=U4!,_VJE'\-67H=_?RRF9@P(359_-SZI^!7U[7KHF MS])D"0_+0:P7W8?N^O %L)Q^Z%2J,1 &0ZF=:/Z77TI,X0'XGHV\;I?IHF+'),*C%[S M'():U$#/?X%K\4W26O#3>9S2^+>F12@.H"D)LA36GU-;]:&U(E43L[76U[.( M>+@:!=_LL-9.,+&P,8JF9EXKC \K2D?);_P,Q$C4>LG.M =?@X:W=QH!"#HS M/-%4A&/5F5.SM:(@9A0&;DP]*KX'*Z3*G>M.?*(B4Q5']2-N@EF*%*@,.@UM M%4A'RV-&$#E+=#9NIC7Y[N6A;?IM-OWVN$V_W>_TVX:7IWP*RI%%?*$B)/@R M!19#\6<0.#M8P$98[F5"PV8GY7*J,'1QNP"PBIX.$0%!]0&/)RD/>V']@NAM M(-OZ45]JZ5!CR[?!]TRH.L5+8[*909U6P!C(XJ ??!]W(:-7.&[EIKK,FYAG MUPA:5?XY,[6U$7=>W!?!%DSLGTLI,Z$L)8TBH:)4G"J'O0A=,MD#$O"P8/0W M>W$I&+BAVI."0Y>DF%&HP=PW''YP\AD?!]5(FQ.Q2)#5!Z'4I(IX2V"I-KZ#BNYQ]^UDX[5I& MD,:VT&=D)67=*'!OM$8!; 4LJ+-)(@5<$C_VXV!D+!&0QL<;QI,N"%T'')7% MZ53X3F^=3Y9I=B.@2^I-XF>3E=LX;&N=$WETO0 " %(Z510Z7/J&7=SL21>8J@IGL3Q__*=.]/R0YT _ MWW=SH'G:G18A5XZ#WHVN@817+Y.W:$"4PE6!T+ A5!U;K323<^I M#Q5+90/63Q.HG_AD/H(R"YE)E0H8Z$_4B\)E!7EDW_>@[Y3' 5;C2_$'E>JV MT5VK]O9?O'BJ!ID'"HPS-69F5DJ2U?<0IF:9)@ +OY 6O^4/19TJC8-CIJ%?A><*R!@.U?W_7&&:N&Q=%0D5D M.D]%+=(5UK1C4HRGH<5G%K.N232_E,QAAD# L9VRQ38_)U=S*J[#;?2FX,"& MM5(_^DHL>WAT)4" H,5AA4,P6-E^@S>2:YFBN4U'K.IL9G,3+RWH7IS)\]D> M"DN1[,1Z5QP73E]SB9:7V)&?E*D&WBMD^*0:X\CFK2.[ZI5_2;"!+E,J]I:5 M5V1GTN0$VUO'M7$OJ2W?U!2CP&"_+W>)RFZ13[ 0TD(6 M3$J'(^9#IUS#9C0KA<%<\G$DY>^QL+A=UG;@V8X46P=J48Y7/)YBPT(HCDS6 M5_)8G$%RL9*N/>FZ;< )L$^B!HW8Q;@'5):-=77\./*U:[9@)@BYU U:L9QO M/B8!%:6Q5L.<'-9):083!!X=2"/Z!>)?@U(@^$P-%8M<61KSS8)>6T&A$)X9 M2I59=>"*=ETI2P/;Z7U*YYOLM*-@Y3%8S6TK>NN.^&05P/V1$FHM_Z13EEC7 M5@4%)T.9[X%AA>$W;V=DJTQW1=6J&B_D#/QK^+0QOBK6K4GRVR3"Y>HXA(_@ M3%SEH7.X&7O#U^#HF;YZ_Z2D:P^K!T_J""ZQ % ?J=(=_A G\DTA\P(L%HN2 M+#?ILIU7QWI9OV%],I*#/?:#EX.@BFM:7W 48!&3+N8)=^JHGU_X(AB390[N M0UE1RV7?Q^-T]GTNY& 8]S--+=5\5.13:X):4 KB*_?2Z\VG",( "R)7?2=< M.R%RD!;I=WW;#G"]_WF:?VGE ?/F+UUUQ%8**8[AB"@+U* )=J,/\/"*="4"/%-=%4(O M]2H]-KSN*U3#^KML&0U66*?YQ3P4!18[I!F<=)YD[, S]&8XY>.:0Y\3P2FU MAR4);R6BN&Q3\A#U[')*#&@A ()Q YR 2(IP6,9L(V@#663Z0VJ3!P'POX,. M9\.WUXM+"ACK,HEPD<$9D/"QT7?2I5J!A9#DME&U9K$+"H4_!YEKXJI4!T4\ MDKDP-.&')TK435H-EGK%W&#\B-]??2[!_-T2(W9KP09;*B5H7K/%YT$,P"LP M947H\36;,NRIS=_/YN^?M/G[^YV_GV._R9WEQD3;?TFU/"P5[J,CO- Z@)\- M@1&X:@!V$R5/O",U=>'P&@^S40WGPV:IIJ&KCY%-(?Y[WS"0PD!E4/$[!; ^ M.%(6M 7C2:I>B]/Q/ X(RQ9Z6(Q:]X#C +VG5K7FYT4'^F/ XX$T 6SL$L?7 MNRX*J8#LR-^5ZYM^O:V2@EVZ!%0#FE#436&HD3DA!RN(N<.Q;P?3L_ 6\ YHR"(,YN>*F-L MD<0.\5H,TC6B\#)_4LTSDVD^2%"P[[!&Q' I3@ M;'%F;(=[/R@F3\W'/MEV1@"_U/);FP9IRRZ%B4LQZ]JQ[5QB&WNA; M!B*-Q+7B-.>.F'@,= H")VB462EEATY^/5&,>J$FH/1%W;$M6K&=H!2SF/2%H?&68:2W']Z^3B@! MV&&E.JGJI5"HWM>*"\7 =C R[9G4)DQDK4CDQWB$7 $ MWF+XECIE:;L0*,[+*4\W@S06_=V53ZITCS_UO$F MP96.ZHITJ+\.W'IWF=I3Q<7MTAC7+]VW6+ MM$=#G:-/LX7CCYKRU/B1A@X3"](BT[6#-F%;8 N*9D>P32:)?)S$<672J MTR0.X=J]A3_E7X1JR2),6E!)B][I.5F^_):',.,<$GD"^Z ]FW%$U5=,;;&T M*]QQ\QO%)*!"&C(WIL[ =N,4@E*-CM2FU$HVT3JMFTY,*S2I=BS9D$L%U0F? M3LR)* M6,KAN++:&5I'BK8=GJOI6Z)A/XGJ@2?S-2=*VVXS-^:!IT^+K<1OE6R.L-1U M+YF5DE13@%)."W4N=*W*$/,JO,VH2]0P;$74-5_?M[>1.4Q#?Z#L4R#G=(V< MM0?\-'R6*9SE?+Q=%\U7M808,=8]E%UP@OR@>M&.[(SZ:D&=9G(E?@-?JI][ MU!G+X1V?^>LX&/A.7:R[UO"9ZBFPQHL\[K^L+XXR-YG!2)/(@;Q+LL79_*+W M?[=U?+4'V#G'HSSCZ7L#I)%R;<8&J$]6PT"K6KQ8?O>=9NUC,5BT'9Z+CV&+ M"96GP27:DH +B^_(".E.&>";T2]&UMT1Y.4B(+@>HN)4^VR-1HJ'*S5L'@/_A9JO)I_.!-^7"%*0\W#M0J1%LWR MR('A*YWFJP>"T@??NMDTHQ5WB> T#K6KL;Q.)#4M0#(ALCR)UC2!7I*VZG@E MQ2]!>0XBV[9[")" +[KV8UMNTA$W9W3N&@_M"J:;M2(6PZ5DHX^+)(T.GEO+ MW(.:AJY3D,WRY^;:GM@UC7D2<,,-@[5AU4JMCK,,_"@7SV<8MTN<0RS ;>HH M^]$OR!KVP9 3"];^S(D4]\ MSO^%0]QA-%JM-L,C\D6-Q$T!HWOH1P#J%;Y-.(,W1-NWG!)O' MV'MF18BC$.95N5^&EI6< Q_*YH.%NG5I^_[24Q27E"&&"?T.FS(PAHWHS.#/ MJTX,^8*U-SV02$-[+A-;9(3A=I>A^4#[_F%4O6W%Q,LC8I&2&0Y'B>II,JYKY@ M4;MQPNVI%S0CS3(5G$8?19I*4$T0& B[\&.$/4+4A+RT_<*4Y)R,N>P\37A& M_3#^/2[Z?.O*"I7::]^RJ"YP?>?7;^J:'?PYO\"1%PI?D+&\,UV-['W/C@3S M%#BCF6$)9[AT]$HQX.IF'0S0DCE/$,[+A)S1D?P[-6/$ V/'$E/0W]&9>HFM M9.)^RFC"&F'2:I3,ZQ6D!(/Y MOXJ[N#'1Z]NZ]/(=C\ZCX1## M+?-(L3370+V.$$-3.P'P7+"!'I:Y9/X" F#BF,P--'8=!+-FKH%T[W =/(:( M>>"56/P"+ KG1UE#IM.Y#"G J&K!GWFT&YT@Q;3.:%I]+L2R$XY\'MQV4NM8 ME_5AFLX!:SHHU*_LCDX8@S2_Q5A,T_'O(!*A?;NI]'PO7QJC+D+XHIY-Q^)&U#8\ 6PC M#CV)G1]?D!FBM7O;#;M1\H*:[6='O-C!X1);'9FP(H;G;UA\#NZE0GYW&*_< M!7B)ENI[:!]?"*D4)*E+RB%1,Z>3)UC3":_R>W>],T*L..-16MQR.++5>CCU M.10OV,XHDJ'O];G2!+J$)W!7B.%)D06HDOA&<#HR:Y/:(R@$,LH>AJ=2?5R[ M@*(G5#;G+%Z_"/YEF!.R4LI]E2Z'KS>@RIHT-6>LDPB9G5IN-K#J\Q=)JBV^ MU+/)F#[.O+LD> ?**A0 45]V&X3L9X"+F$H*#^&A.XJH&+J28;'#R0@+(8N"BJLH M&Y84OIROF)'%-5F_/@2W/+%D+ MUCCL'':%GC/QC;X=R"!]?!Y$^Z5J4;(+LL?:>/3Z@%^*D6,;KNI=?&Y!"NA# M[^1J9O=&)":TJ$N=D7KY]XZ$"%H0E*HUK5U!J+"DY@2P15)I:?KOLE4&ACLI)XS!QA1OA',V M7"6-M8K$V3(&A-0.6N5@KW.3CX-:LF6WCX(*7EN86T;VJTBHQ;I#BT$_TM1BYW:9XQ>-5#])N+^$*9V=*#S#"J M'J:4W$+FA084/F8=_(O??E-)K-:CG@*E1-\$&\P-VR/?V28^L'0+[E[8T?QW M<'EA3Y\18PU45RP]Q7X WV>3@S84!!@<3B"0FG@]>=Z@A/08E)'/:?93#QDP M[U%'9Q)GPF_,#AAQ]%106+L=KC$BHY_'O;BP=' $G7DA.IILA$CL$JYK*%U= M6:A:9=4I1^/A!=U-YH ->>82>>*[+"$>_"5&/KE@7N9,5D7RC3S0A((HM03N M%=7D-LPYEX#,VY:(JQM1)O.AO5PU'2=LT/".BVH(!N@WU3=?)U(GH!#Q^45> M?$./>HS:G7IC,F?!S@,MY/&*S7]V7]:=#*H(3DT*F*GZ!E:@0B^>R5#49@7Y MBO@C/4F('^!B>;3\S#HN&,X^5VC%[-1H6><1&MS @QEL+7N]+4Z A;T.VD8N MQIO[]=L$)_G!5EUEPRAL%K1*A(9*.0R MR5IY2Q&CKWT4+%1O#KDL#P6MA#(#7Q?)A0*N-E(CD+RU:^OG%SB/2D.:XF.Y MH#&?Z8QV#S.Z9)L[/N;!Y$A 6FV"CJ"ON[5#1S0_2E M)8,JSLGF%H91\G4H596)E=/2EI0(_T@ &(QI#@Q+>9F=YJUJ2M0C=Q$LU:<$ MYEJ_7-(]&DTR!]QF[4)2$':^5T>I@7J^S6I!GHA0SM^EAIS5JM.%T$4)=LTTE[HZ">4$"1,L\5$CRD MF&7,#J6#)Y@"/T^*"?DT0_BZNW>2A;1(Z0NN&0L;=DWPT!40CE)AJ3F; 7'"TM/;F?_\*]MSW4H&FU+K$V" M4[F%'RIL0*MB^RR()UN*DAHU#+EDT3 EFIFR0_PT8N]%GOLMX MOE]<=LCU3/WRYO,7VS'EA[0SW.X[SW/A#NE'U)B>;7D+G7)(QDM;W/$P:NJ0_ MDY9Y^U45+7*3#)$(]JT*\2C/:+$!5-V%'CY)MV7$6;G:L%&Y*+X$ '6X3U3O M:C(<8[+5#Q"WN)B\(IMJ0BDT1OJ0Z\8T[<^T+='H>@M$G'<8 ,7-X@2=/0F\ M_;#.TC:WPM]KJ*ILO0O\M41.&$T"ES<;-L?O5P4.LJG*\"5H<(%_H+?OFVJ! M-B7#)+NN.C@LU3R[&WW%V2!@+)U;>^OM[M==Y+F_@=V!$8E#GJ6P;ZMB_[[+ M0->NNK(/:@4A <$3KM!%2LXQQY""KX^6O.2IY2[0URE.L?_R&G?(M@G:J_3U M[SOZ-BG1BPCF%[AO@L-SS7T\O"$+J<.,(/OA)^(QEZ!4TKBPA*)?+Q212*=Z M+.0$)C-S;D?DOWMJ%BGP]=XF/"&AR$8,C[J>Z0G .X3VX/ ;8$-:8SEHN] M*1U[;RS_*V.ER7+@0BI"A&0 1'MM;(>"NH$S%0M4[Z5@<.O%\3[F^/:KNO!H MBZ:EH:"JQ$5^5,Z.JN:*5$-OB"7N8]'H6=K:$)EZ<9[T)W&JYP77VB7JS%;O MDO@+CB>>],\D=QC"*PN ?I 2=-+WI42Z/5+^3&C%UOH2#O)L07: Q7AI%;+4 MQTCW?I?"6=2SB/%VT'I^^R04PJY!W]A'-F6O-CEH,:AQ;>YQ)O?XO,T]MKG' MYAKV3E@[U9%KF9E*:A%7%WRWAA"NYK4@5B% ?Q?M5)!F@X2'TY0TQ&F08%H* M_0EX9E)Q)Y$=!1R75<=C[:O-7(V6J]_N',%[<)H'V^6MX- MG6D>0'2CV-FW D!UUC9\]D.+4TY1)86&QN&[K\5"@R M::3_0KL=+F3.;WNI)F[BGTYR<,ELFO<"B8XJ3=(D_)4.)[8QJC,U\ ',V!IJ MLN716A <=9J][U^1!XZH?GNWLJY@2"0.+@E'>SQ\?!0##!3<>B[8FA38W)8SN5LJ.;[J M2S8OMS4T_3,>"@6>,08A663,(%VL+#LU)\;.P[1H4&]&8._HT;C"%!Y:R!AZ MT@11,JRZ8&T6%GO/'9P=1V4+).UDV1CCE8Q)9^?=7B8>S6_@@U7&@?1)B$<> MIH9AA+%:FT8+&H;GK+L,%UXPBA$E":AY#!=-N")#&B,@P\OP4!_25-P^39*P#\^<''1T[?,I$5DYW+.45EVQT*^ MD.*<(@>4[O!-!$N8,M^8IKK&C%B*$2F, 5ZNQ:62HE&1$(9*M[C"24,BVB8^ M-_YW)-4,'!9&!36; EG&+1-K)I+1IKA06+L=;7 9$2BD83@7PSAZ83Z&6^\% MF_+'VRR=#=4><$")B-+9V4\/]A[0SV.&QJ*?&]R1:&[LO\'0NIX/.>OB(L06 M.2#:R]'^#O[[KU41^$#V$W^M^O6%\WF$)+&$J?HW>4KS9D%#4<&9I0NX\X1W M]?S@X.G+&[PBGE3YO*>%3Y!3ML4HJE[GFYF&&.1^#*'E@DL)0*3]2T!;^Z\_ M_@'^@,?RJF6U>\=JMKNHY'81[!_D2H,!L9Q+@[=H2\GE3K6,1*02O*@J+R[YC;N1QX,YR)'O;?#M=CWP%64B=,MU+=?=02;.-&TR* +.Q^@:'"1!99*8 M?:9FT9XT_K9V,0<0[)6#( MBIO%$(,ASKYA0Q35_72GNM?:9;:D7MNQZ9HXLRWRO;3(]T5;Y/M]%_FVDGF. MI-DNR>P@"7P_+N)2$OB;%-6H],C#V?S((YH=6)8LT1N:AQT4CZMI\I@]V,XB M*1H2ZSR2-YID6+]%D/NMV=$R]ZV9&\$.<^X-XW\%!:=)'8FE#MJY6IZ[HL#L M:JN V6WVNW?NSS[VD.:N[9DAGAE@C(HB&5<;GK30MLL=45!5OIS'XH (#XH9 MSJ7GFCV4B^=Y.H$/!MSCFH)16,DH(VYT]3D6^ ?U&V9<^X>5#@BYZ<:PVZ$T MI2N6K%=$:XXC-&T;(A<,\)F"Z>H:A9<"RS93?=TU HQNR\"3D2O/MR@8W8D% M'T]3'K_+!CG-("]BTA)"+L'K(20ZI.I4H=)P(5M4CC#QY,?#I(ZFBT)N63MJMVF7'HD.JW0J,%7T(^S6+M(\5 MO53Y++4_W,34C]P+T.'8+1D#(?M6J !VYTY7<#(^O#4L\)PDHL'Y_+I_3_?OCDY/7H'3LV'#^S4 M_/5_[>P<9;UA7NSLO$*'!G3O[8VWQ5MEH5WF+#/[]NO9,O/LH2>/4?5=[QE7 MF0V-4.BG;S]$^S\WVD.-MN%M3+=(+^/!JV@1"_?L$A&_1)9AKKV3!NM.'V6# MA;?XEH*/>79K:3][A3Y_^?3Y[9?3X[?MK5G!K3G8ODOC&62K;LFI;H^)F(O= M/'0WEE"CKW1Q.(]JK/YSZ=$'YR*@+K'QAH.7JXXHR&LQGIG&XQ)^;?_U>'?YK#O/)F#H@W!E1K'Y$G4K V_(O$/ZFK>5X4@!&TYC#U%7UL[W,&M;M6 M2$#3 G:%'N9/#_;KIWJPNW< E!$.<&D!VMR\2 EOX/JQF">;0?I+6)N:>=],],!F?]+XS[W:/;^IZP7#;A:.YT75\/39YA&Q[A];2W]+N\ MI;^:@4D896EU1[S^*TK'$CWJM[NCDR M>]Y%14##X:0C:&GM75W/Z=SIKJ[K#-NKNM*K"J<+IXQ3!]J[NL[CN=-=_;]) M/++XDZWQ>P?C]R[<8/]UZ\J]5_!RIA5B^N87V:7C]+!B1@QB?XC7_,*O_WEZ/WG+Y]>OWW[YOCC+VT!QPH*. ZWKX"#V"12?+)5=1R?66_!-3,T M,NAC#MIG_S&JN<\Q:)_CXTYT7)E1])P!JI-2H,>IA#08IX7SE\ZX"=^-4>&1 MDW8FDU1^+*ZZZL/QQ[GO[[S?')Z_>?3KY^:0NM5G%/'V_?/45>B9A9 M(L4M6W5;/PIN-H]N6F1-^F7E')^/OIR"(%CWI^\^??GR]I?CD],O M1Z#2L53T4WMSEW]SGZSTYB[DXA*[1, OD6>8/Y]0=?&GC]';?WP]/OUW!_[V M_NB42H\_O?[[KY_>OWG[)?IP='KZ]LM)=/3Q371\G;PY^D?T"_>%G##^ODR%>?B M__K@$<^,H2^4TQ%0/?K\_NCGW>A3%KTQ/4-=0B_T]$1$KB!\_CB]!&,=9YL5 M5RT#?.>XC'[8?[;[='\W^IFF9.1JXDA\'B=I?71GQXVH/7AR2+T3V/2*?61# M\**'P#:F6,I0A],T G'!-G.TRXIUB-^!$;]:C'1E\-:0_F\UD1CV@%W!V9Z\WO/Z6;N-?&>18?Y]EOXSS? M?9SG,BES1,VUK A)7$?VIO:5CK07-*&!4WL@L.E25TG!4TMS-WO79"2,6%Y1 M-/@6+]B_^@6D2G@4WA08@)L:V6PF=%E/(=>BH9H<:TZ\+,Q+J7[4YR@X:RQ4 M)M@=6E3?S26B"PG[LR.\A").(OBGA>8?R-^R)RG/'[T;;)+ZX_XH2O MV&=[P1;WY(<@,\22*:^7EMM8EKK=.^>P0\O;-48Y@KW@^+G/Z+TMCO\^@Y>P MP*E9:3E\S)2^U26YV(9@^KL1C]EASH;"!P?2DALD@]\'G2!0LXG49' M@M2^R+LC1F2K$=I[=#6WO*'!L=$_XW2RV%90,75.,9+T(6XL7[[=@_]MJNAG M\]W;4#?CWKE1Z5MX*\MT3%;L@ZQ@Z4N0,BVY6G*UY%H^N18I-&TF=U[W_Z)K M<2V4'#ATDS/X=W3 >;J(4B+[+R/[:\G?+4.=V=![M/GVWR22]5G&WH\2]@/8UG_<,2#WJ%++M_N'NXT=*IY=GU MKZ<5H2T[MB)TWC8.G^T^_WY8=I56^1WL[<.]FL&MRI2>KM/F7MW=6ZN0GRN^ M]P[6=!?6*YA7^:8-%Z;S+;@-K+,LFNG9A MVO+"E\IL>E:SJ#[UJAS_<+B_$GOJ1MFYC7.#EI5ZW@9W?\U[GZ-U#IYL'<.N M2F%MQ55;QB(W14VN;&]@=#]>MO75WH-6Y2SIGFSJWEN5L_Z5;\DB[YW*.7R\ M>_B=7X.U^X.W\?2H9'N##N8[4)7?IQ*/-X@]ME$Q?5]O7X!BF3=.OI^ M\$@K]EJQ]YVQ="OV5L8C#<:L_=>M\8%#&(H:[(1"9U$@,01K6"+:2\\()@.B MZU93GJ*=E0R4@, O9=,K%S!74P,R%.8L+FC2-(+W-*U$P'_[ @?43TJ$9X*? MNU-&;CS8VW_8?X3=D5_<..OH9.?O"!>59+V\&.<% 1;#%P@'$E%GHD&1CPCQ MP+.9B#Z(T9)!D/5_]L!?UXRD/5H< M^.27MR=OO_SS[9L6M6[YJ'5/MP]O\O^U_/'_;1RHW"PO?SCZ>/3+6QK6C=B8 M7T].CC]]//KXYJAE[N4S][,MA&2T[/+GD\@S#.$LPI_>__ODF/ 5WQT#$[T^ M/GH?O?[T\D-,_!FSJ9H(,1IB68%&B $/,MV!B%!Q=TBZ0EL M%"P,(0:C(1 )_)JQ*^P-$5J!ML0V!NRFR'?\ MMZ(1+"C.D*NC M0T=M.\;;"298@0=:XONF,B["4C5\/G#&I*P*G)4^2LX*)C9\U]1)_( QX;%\DH+D!@ MP]_'%O11G@^,E)RC20IK&Q)\&6*_X4#(Z#Q/)R#=_>[)HG0GK_BP'TT(3G0\ MRX,)+NTU4!&,7#B1=(I[0*NUH$.!TP\)AC= SH-7T<_A/XC2F1G<*>^C,.4D M)4,U!ENZ@!_'\ 1<@GZR7PX]2HW[8"!)>"4MG7BC!^>4C\B#.'X-E*8_T_E[ M B2.;&C I^8W(%Q'+@ZR^!F/%\&G*WZ&+?$ITFT-YY*X"T]HK)H2L 3DSZA, M\XL^#D:1!P/+\PG(M9WE:45"R]*]?)+V9<=SF(2*M?9>1@8O4S*0JV0_Z6D0 M+I(8$@60(SR0^8CYNIPYW8Y=&#.R/Q_+C)F["[@[2S5",2V'R8!&L43=20'B M%O<>]X:)(7!ZN/0(8JO%5GP!!""634$T();*>#@52I!0%')4\^[-KM_TKV"W MY'CI4F1@_ 8).27C[$6/AB 6N@;6!]<'[FAJ.I'Y#=:5@%-&=P3^F??A&WBH MP 4B<.PQEXK)[-VDNPUAM(BH M]QH1%6Q1A"RNIF.67D&T:3!)!P1(3;H/(S!X?*4-SX#R&>*@$!99%/8!CNU$ M)7RV(MZ5#U87\,KI#D*+1D/X#UDC%"!"-5VRGD;9 [P*3@G89_@P/$Q0D/+2 MCEHCCO%"<^HBCRZ,^5;J3Z.,/GZM3#*OPE"@X'?($BN,:?XR:"LMY)<4 CQC MJ/19:Q-?+\K"#@WK%PDJW>Z4X&!'!*M>8NP53&LEXS$H",2IQ(2'QY9@GQ4[ M\G5MLN*>T9(/['C6D4!H4-7I!*VE#NC2BHPKPA"GYX+]GH,X-LJ&X*]YDLL' M$-]ZDCDKF4UZL(LF%1DS8#V*"?^O(7[\PB 2.>&M(X)YCY5YA3KIS&+@*G.Y M*N*L3*R]S+:H-@[(] ':GYG,6+O:VUQ9WC=L084OF8S9Y =-NT/>A.@J6%(O M 14+ZFT"FG1**.YVSAO:'\H 0H_'KX[9SCU+P[N#J2:>EB##=V&M@Z0G_B!J MTSZ8HW2J,:E'&R:VT.^=:)" =X3?P,__\E89A.P]<7A77%L MSW*PK.C"L<,)_%^08497TQ]/2I*6?@MV 5 $G^$XAB;GP&29X1N MIU![NVP ME."-(](A&E:(:^]I0_+44R9T0E CL+],T8CBG(UB$B!&#RP4T006?HEG D\P M:'JFJ2'7A^QTT2]R-*/X&TY.!/\&3AG-0":*$0;+FDA#=T^OVYS'*0U5'/ < M!"*)=] BRCF09;P4<4Y)C)U\L /OWL%DB))"J%!"&<^J*"E)/B=]XQ,[!\\I MT@&Z4UB_'"'I"E%I+$A^\>)L?V_WR?^A7QY]^/3^[1OZY_O3SR=6-.]T"=A2 M8@"!SVTUG79Z#P_"]_MSC;MP)-&9P;\5]ML-CIY:W'/Z!8&31P_!>V"%4E_I MH_F+DSTPG>#P)Q5SW2C^#WA:(*AP"(1U7WEZ)EQOEBLV @*;3S+1#<"4=E*G MWTA'M(X<&7(0".@492L\O\F(8.%*5PL/,F#BY),S$(>539IA#H[7 MKP3F!M&!V/A*-"K.CL(#WW'@P.]^.B#TQQG+$9K-2SDHK$QC:#J@UXK?G\S!EE MJDEDC.PZ7 0HV!16RNNBD0!!H Z6X4.<,S90!\\^E'9*9H2$@=4;*^ ZC6%6 M^0R\Z(P\#PY67* 5%D1'YVY>!2 Y:H5?4W$+#M&!H52Q6P&Z;,CQ5AS%@/:: M,H7MQY!=?T-C>,J!1;YK'*T":;O#82CE/T1';A #QH::@VLA1U$,JF/YGXU# MW%S=&F2&4H'%&9/>!Z!TF%;%AX,0&C^5+>+IV"#-_P>'XHBT5>M%$Z;C8OMJ M!?5:.BX+R_&BXD@IO2GHX"P+X!,61 M=VAV2KB *(0Y-BMFO8W<J'E9C$AKW5&U=T-AB?3$$P9!RS4R%@,94XKO,V-F^$]8+72?0@5/1IVX M87[LR7Z'G/'9C71D0M/.!2AKHZG5(6Y'U4=N*YE[F4C+F(("G2?$(?KI MJ..T,H:U5XW65)7G%#0-H]-T0T1S-1!14< I2C<&S(5IT80.U#YXWD0;%[D, M52#I1RO @MTT<7G(D,H^$]=F'ETI'9!-9]^B['-Z\@R+';_69D4C;Z$;@9:$ MNE8ZL,*>WBR3.R+VAN'Q,ZR>5BD< M)4$$\O1\Q$=K 8Z.6&FCM(SUTG:49:7SR]HG"[..H9F&8?ZNC++GN!!;I4@4 MO+3X/DX.1T!(/2Z,/'.SMOV"^0K5\;M*IL]8Q4($A'#<$ MB=G,SVE#F:2N-&TJ \,%-LHBA6WXDB[T68Z2NLS3/IGKF&7.9HP_N, M$VT/XXV;C&G@=X4O'IJWX1)GO>G(>\8"8$&=%?E$-R8JS MK[32R0S@^#),<@4$<9WERMTO=U'-U) F8,%W"@ MSP3^+.[,/?ZR*%/=KV'I*/*CXV0,"= 2)#9K#0F=L-939<442:C,&6>7)7(; M:JG,5!=Y\0U]!!Z$5[/44.C9>B:J)O[-Z% Y"7C<#X[R).VOE#!(8ZD=J=EW ML?^+3\Y+65'))0:!]"8Q.XJGK,HEM8Y'A,7H8@>I?2NKW.?:.?#-%DJHMQ(X M(DRDPQO]QOAZLFODBV/(AMS)!P-9)5P30R'8."E(T-]55#<5UGTQ*$^C-[X, M:QEE]MR#<)Q)S14:M/69AAVI_H<[_^']D4\ED+0G+8VQ9]EC_ M7 R\=&YV2,G]\&SWP&E"3M"8B(O,!E2S8VTR^"K;*I3$RM/=Z ,0; B'Z#2M M:'/ZMIQZ$,*0";)PF.],MX -3F5O&!K[8<];5#2K>82/WXV^VA2-O,:/F!R M>0>FYRAG]CW'Z.8W].E*"B$:*H[K3J;H3V!4A3-X M;N(N64% #*+5#P>[C^T.P' 9L"^AG%GRR^3AY)K./IT*]PUDS-- M;(X15"8N5ZI#%7-XAYMT-@@UH[9"\__M*0IULQ8>!GN)F[^-DFGXM%<*FL.G^P^N9ZP"2)6=Y4V?P.U MZX6-]SQ)CX#IOD%J71PT^73'7$\ M^(_L^*+?,MTA%5,7/^0WP=.?> GB8U@80L!1[TX8^.QYGL M)=HR!%E-Y 0BY#J20XD9%$W,35+K0\4)\C:K#\0IQ+GSW,%%<53\EBOEF">- MJ">OHOJ$;&=&)N&][V-6O/+;7XS@NI.\>@+RBKXAST,B2R^> MZ^\C\L$M!6,UYDP;YB[XNN*N7ML/1J^QP*:*CNQ3K#E)Q48&J);2MSP%/N;P MK1>JVZ_#'8#/:[U^DA'C%^.>>T5>ECM],XC1Y*1ZA])>!3?LY/>>'ITJ%)9>H4+X",P^,>[UBPN3CVP07'J[,TS_A)\A9M8IA BM+ MW6I3]P1+54<*6GNBO8=Y%-@G0#X$*':S38?&&.Z>@WKFD4?*BR"_@>_Y>??GP<_2P M%O@[W/=AV8Z5]O:*ED,#U$I+;I0+MR, M8O,BGS')G =!!^0VJSH-V("I]SQW6/WT9>WPRGVP"Y^%I_8#7"#'E(] ],8H M<%E\\ZG#5A]*&YH(3ZX9#.3P([[R3Q^K6#P_?U^YFX^D3 '975>X\ *;M)^U M/9&&L*+SN)#LG[Y['&N2C^);W^/'/Q=@6D1?E#7W,9:C.\9W=)&WWDVX ^@U M25M> :\&NQ](290(&. MC/ 0.F2AV/!82M42<*T)M2'L5YM3/<>OY(>^=25U M[V6_BIF]"@_V[K0GV,'V5>ZDPB8S"N2 @ 0]?L:CC4O&0E *!-ZKZQO\2^TG MZ!X206D&L[6"$H[?\2_E158'N*](19;].VY*?J,>TXE"9C-\9:2V!3X(\L-O MG[5:M;!^_S:=,#^=\+A-)]SK=,(5)H3*+U);X+.7)9 Z+L@AY?H$*@GUH"M< MR.<E)-%>%^E?THR:BW[$!8$+F ! M3,&-;FQT[^\^?4S15WK"(UDSJUVAD%@\1]@4SJ_1J^!,]QY+1ZQ-*_POI>ON MLB_N!U\,NE47(3]O& =CCR?NV3H]8@RT%% )[>T>_(DZ-[ Q$!M9N6O0&@I4 MJ.3A:L",-*#D08V]K_J['%Y1L:3U;*R?C]$^.#KYBM&[ISM[!_Z$)EUI#YR )TV0+0V]94 M\ ;)JC8)5QJ)O6] 8&>J5P>C*PE:=Q(RDH0Q[7I*#G+KZ6JSZ M8_/,K?WZ#^M(M4\O/\M(+I'UAK7[:,JE',)DFT7E'0?U2@?EK]K,INXQ#\/= M7&8N%D[!^$UXK/BF2I*:X.6,.%W@+%(RBC%AQ\&;C]@4@?**Q!5&A;&B"?'D M8AT086^+,A44J>+6'MF]I8LE'&=;]5\]/_43Q0%4NB7]N5354PZC ?A,7-46 M-@^1Z39E:\W;E"SSZ,L<>W*!GSDYQC_^0=W6R[7S(@(Q2%"J"IO58GT#"K^@ MFC]X:=*7N"N6/8X)30O_1LK*!S:)K4 ?V$OY!7^V5Z_CPA)(="0>QA^M/G+G MB^+,Q, U)-C)J-:*49L;X[B0* ]&WO>]LNG8([?50,J/P[?[H2P\Y@[?:W$J M\"W#/.T+B@A>FD)JHD4@U''F(C*;ET2C$=D:!L"G>=R-\3C #K-,'C#'.2Q/20NTR(1>) M8MQ8FMD7(29](^[0)98M=;X.XD)O7QH*N!,,%2AP(?+P@%QQ1&[+J# TC;Y( M5<-K^9PZAD<=[G !/YBD=N&ZU*223-UWJ@;%OEX'@6"IA,48J@0!BV2-+O$^ MC7^+CBJIL2OKZVRB$VBMMW@CZ/<<9DPU $GD&D9*/AOFWR ;XV-0]DID>!'- M#A:XEK ZK+P<4&^S7+L30_T+1]%G=]U/Q#:=?^_(3/1&X.'A[M/#3A"QZB-B MMH\+N/NA(O$V8)ADC2;W:W&IOU#L79,!CO$=^'C1\YV_"Z)><-D/'MO;$+._ MC=:)U$W6PFK]Z R$>*'R+CX,,8^=]89LVH5B9C9S92T#+*O$9E1\T,/D$;*9,D&48L&>@UZ]Z 66\H#GZM:G:QP6QJBYW[ M@T58O GJ&X*!(NTK^ K;.) M\3 1 E&?-_70V@IFC<81Z6,^Z#077%ZW?.8F;N2BM#"U#W/5%9C*9=5IRH)P M:B&SMNT )93[I0HY9_8WV7G9-#TQW5<_L\O68 M$[[X ^$3N0^Y+9%FV5%^V:@[@2#/&BR59&/3>=IV-JK*H3CQ\W3V9HY%A M0[ 8'R0V# ? <7XJ$';;)0H^F4G':\]=Z9M+:@N.;7"7+ 9L$'26+4:5=7AW M)DU#MS7!?'P?[L;[XY\_?0%W'VBX_R?.M<8S#9"< U()GO!UX!7'"9*-%'0L MY0/6$S>./#73Q-=1D-QRD5Q/@3Q4RGX68H*W5)L4@M/;7BQ!09GML65<+?[K\X/$33135+CPB7 M]A%)&1V-.5"T;PPF'3S;?7%U,.GPFL&DTY XTG/'=X>4)QG*\*8/,7PD.N Y MUWM+//BF,DRI;^+[*=(?M"SE*CI2YX)QJ^B')\\4_8 B&382I0AD-?'%B-2B M5U0)2I/29%BQB-B!!$> H,\26(&OIQ2>:9,'BT\>/&F3!VWRH%$=XF7__.;# MZ_\;Y=U*DL,V\>P3[X>/=2$/)GF=SW8LP$AX[]EGEV91+A_ '6)EP6[T#K_A M8F;PYN>1X"%8*PWE':\E4).EP0:'2O+0/DI%@0A/(XE(?"YRD\<_>%+?_,,?#E]XO:#RZBJ6P](^6$VM_$!TOU/XNC 4IT;_)Z[U)X!?".X[#%?\,%LKX I5PQWC(IU=^7!AI0*/;%6;K T#SK>NC/%ERX0M(L!64TJ M:$#M%LFH"^8&.YR6"[%H,2-(&G:H^][!_K\)FA#1:8YJ^==DY]3 _U>SXC,OYW[TP".0 M\UB]S7J?&DKPLF&8PR.HL$#N(4Y+5DJ '*NTX3\6^B-G83HGMGV=/=Y^QLGL M#(U&YK[U*)3>H*JN.07EDO$A<^; !N>Y\V(\;^28B%7)93:J'[P"UT;]&DNM6 F06?RFU&!LZ, M>6DY^SIO=6\Y>' 9[ZQ\K'TS!US.](W3=[RYW\S95S\"O81;W8J&$VRB[3)/ M=7%OONF=O$],)OT[+8NU++;9Z-VGW5BGQ)UNC!I<;HTI=_E_O;$JTE MVO*(MF@1(M+_Z>.&6?:CI-]/S;P@U,$>EDP>/J<$W:/K^7%7R"J,V5"P8UG" M70WUGJL_K[?91;'%QJYHSBCV.RZRF4=>[>_M[2Y-HR^*Q#>R@%[]:=.WT_)P MR\,M#V_\BEH>7A4/K\.T:O(V%V-)O9X!YE[CN39O:^YRCFL_FQ_]W###GG)/F'+>IO">H>[CUO6:UEO':SW?/?IEK/>,BV/6\>( M6PM\8U>T')]@T\BV?@&^I81K^:WEMZU>4=]59OWZ#IO4#P ]8 M:[G NL7S5K]K01QPN'N[9JV6 ];^KH7)@'4:&9F85L?0;=<-MH+V[K&;([3"DU[S[.2)G9ROY=G7:JKUS[9U;])T[6(FA MU]ZZ]M:UM\[?NONAZ99IE=^J>M7%L+;8O=MD5W*%8JT-$;3GNA6T;L]UTP(Z MFQ"[J45M-CTQU>8B%]Q._7SWR::?^=I%<;93STA%#Z6HX]$FYJ:^BUCWM&[3,>["BEM\V:)GW M8$4MOVU(KFLQT9YCCN]TS2"G8:3T4Q7_YL?;MFT\:RWAWVL1';;U70MB@?WG M:^T4;UE@_2SP?)M:N38E';+*8I#C]2C.MJZYK6N^]>[GR)K'*VD:7']E\R:M MO;UU[:U;A9G?WKKVUK6WSM^ZU8!DK/_6;5P2J^WBN:]= 9M/Z_9!]+6MNU8I6RIK?H=#< ME'S5H@V:**ZJ(NE.JKB;FJC*@13P^ZPJ<@*EAT]5IC!EM0J@UK8D_*Z;V)" MVR4!["VI"&\;'EKNO@5W;UR@N.7NEKL7Q-W[*T&R6"9W;UR"H^W2V>@5M57L M&[3,>["BEM\V:)GW8$4MOZT[TO-XG9&>S\.\*O(LZ96=Z#CK[4;E,"[,,$_! M-%Q'N*>1&-OD,CR>:UKW\TEW&94L*_(9KK&Q>4[#WEHB/I>QTLTP /ZT8:MO M+\+67H150)JU%Z&]")M]$=83)%W'/6@T)/V___@'^"/:8NKO](:_=HOH+_J7 M\D+U&[;A>B9%&O1@HS\]V'M /\O&Z><:6?;V:KR!=N++J/'0!WE6[0SB49). M?XS^?)J,3!E]-!?1EWP49W^6OY?)[P:?BX9FU$OCLOSI06]0T>(>S-FU(\QM M3.D&D[_M%#2EIL,J[8.UF((+'WY2TY, MM41KB;8A(F3#VJN^F'.335;16_7]9SO7'E"\X^"/[9W\L<:X>YV7590/HK,\[Y<8)%A:=/[R^]VV$=QU$YO>1O!L Z$# M5U:1VG+\?>3X9_>XZ['E^/O(\:N!HMZFJ/VV]XJUOMC2;^EVDFVMJN0[HV7+ M@BT+MBRXC63;)/-BJ8&B7XJ\+'%\Q2!9Q83OS83'7#L2Z!R[^^#)2@8*;Z)3 MV7+%?*Y8S1#UEBNVBRM6,YUY"]SQ#:B .3&$MM>)SDQFBCB-XJP?Q?U1DB5E M5<15MXXG76HFZ^ [=9O''?N74UH<"6 M6S>$EMO-K6V5RM)R; N:NI1G._7<6?10ZE8>;4D6[;N(!Z[]HJ]^3.NVM]ZW M#-\R_ T8_N'>[N/MX/@Y&WC4JH+V9BSI9FS)0/H[WXR-R^FT<"VM![>)9&N# M""T+MBSXW="R9<&MCTXM-1!US*&GKAGDA;&!J"K^#1%;!/>TZ:D>%99&'.\,1JWK1=OZ\5O MO?LYXN>P[9]J+V)[$=N+V%[$]B*V%Y&J+S9NU,?6!<3:'JKM\$DWM]NB/>KV MJ-NC_MZ.>@U)F%6&BCZ:JNV>NG>9T7EVY'K1N3??>=LLWKCGW/IT]VG+K"VS M;@>S/EM)4>QWXXVOH7G*&4)17%5%TIU4<3#W657D-"X!/E69PI35 MFI" VPKZNVYB0X)^VQ17WY:(>LEEG'0SC(8_ MM5>CO1K+N1I/UA)];:]&>S6VX&K<%ZW1:'_Z?__Q#_!'-.'4W^D-?^T6T5_T M+^6%X<<:K5;M#.)1DDY_C/Y\FHQ,&7TT M%]&7?!1G?^Y$])M.5)HB&O$UKX[2-*J&!CZ8IOD%''MX#D#D21H7P#&C<5PD99[!LR=9:LHRRG%8 MW$52(L) 'WBC,OU.!,8S/*N@9U;#PIAH!$L8EI$!0O6C3[TJ[YHB.MP'QV3O M8#]Z^(_'T;M_'^P_ZD1'D[-)647^+X?\%YH$6_OBGOWB'GP1_V[?.4A*X-)H M:N)B_COG/S;<_4-ZP6[T.34Q;+,P _@H. WXH@]O_G<\&K\\@LU'^:3@11UE MV03>_L6,\Z**\BQZEQ"'\IS\A1XH\4."?W88K MUW@);WA7>;'%87?,[!P/3@=D3=*;%."=R49W#4XTG1&\8E%C6,B[@' A:^)-P S $" M%IS0W>BHC&)X:#E)JT[4-R/+[_BQ<9'W)[VJC)(RJJ9C%-&T O@EO+ _*?#A M?#$*N%RRR :6TRW(6O"!R=%,-@9'M8!ULI*\S\3^#F==N1#WVAZ,.W)#N%?6%ME;P^LE:'LCY)KC1?/IZ^_7AZ M\N 5"V2X9*_AB\!(Y5__$K^Z[+2N*95O+/J.*I(570-GE.'EA#6AJNI$%Z P MAG%V!G+(6@,E!M: M97$&XI5$>F%7OQO]:K\Y'N8@L.+RF]8.P_C<:-[ ]\ #CDX^PZ?@Q")\ RS* MQ"/WW@5)V>MRU:DV22,R]4M8BRF1F,Q5)9)15"V>27QV5IBS6/2LK!MWS:QS M9O(S<$Z&20\HE0"S=O#[8GW2)^@?Q'?VJ?"!,>B8 GZ!!AWIZ84JG29R-$L" M+3N(8'W3R]&4S(&U09J!X0%< 9_\AS-#7GLRB5&$A/DLA#D%PLR5%]?="X?1 M>R9%?[(']/GIP=X#^EF<2/J993K]LT&$1K.>U7RZ7$_[A>JY-ZAHG0_F.)/V MIULE-JY5XX%29W'1BI66)_DSF]LLM>+BG4M,J4:'P%YQNMGB4RXKBK)!)6ZK MY)*G&\LD5S,$1Q&VD2$6G:/=<%&VE/MR,)=SEUV;>*/(Z4UEWA=GP#0S]ITD MZ3;>E6U;RG?*E\<9^$QQ.:?7^7;/?/C&\$.7-E%C[=RP04OY3AGSLRGPSXOD M2W:_6IYL>?*6#-0*RVU?RG?*F*VPK"UDD5[8DVO7 MTJVE6TNWEFZ;HB%M.?]>0_/#3= 0[JI3]Y^*4K55/__=0HDNI-.X^6!>_;!D M\JX4%^_Q08OBV'+U]\;5>VN=D-8R=0L*<2-F747#ZS*8=*;OVK&7:+6#:K0\?/]V6N=%M=JV5HC=6_B^V MA;M;,;K=8G1_/6!5L6;%EPJVC9LF#+@BT+;B/96A9L M67#+6'#5_M,Z -#>?7ZS9 2T6]W,53+/FF_32N_)!@KA]JC;HVZ/NCWJ]JC; MHVZ/^O9'O:G1_KO:M"T X9)\R"U)+-\- &A_=VG3]]K(2,O5Z\)T6T4C:HT>-M@>*ZY^74]X(;5S,$HF7&>U_;?["_+5TDF^5:;BQ' MWA/QN(H 22L>6_%XN)+!-9L@'I?ISK6M3VU491O(U@;V6A9L6?"[H67+@BT+ MMBRXC61K6;!EP2UCP>\D'58#(*1FIS; MKC0U:;5:MQM-T^>M)&XEFNWC6L/ M5U+AW#+MO0\?/]F6-&Z;7&NEZ,W1A[T6HP?/M\7*;+-P;>2EC;RT MP;^-H67+@BT+MBRXC61K6;!EP98%OQM:MBSXW67A'B\O"_SO[S_;4,2[^,'S8J'MP]C-31DEFO=ZH.XU^ M,?D9G. ?A:VHY]K3+FW M5[M5Z*Z_C.;39!"/DG3Z8_3GTV0$V_IH+J(O<(+9GRW-DM\-/A>]_:B7QF4) M%!Y4M+@'5M AIA[.'%>%[A0A".H(\U1SH6);767^;A3[LY4:ZU\T[C MB8G"4IA!^NC HYI%2:1\OUN/HW;\/]J-! MD8^B?QS2#\L2W.L_PB+5I9+:J3]1I&Q!4J\<&K MTSBYB.?$N]J^B!NNJ/E -JXXZTZ;>?IB):6';;?/AM#R?G#UDW:HYOUBZJUH M89O#K,^WEEGG;*@=JME*ZNMN9D583:VHWA!:;K>H/CC875KF?]-E]:K=YL4X MQ'_/"Q-OE#Y:Y9U<\VV;WQ#T;*V#Q#=0GK=<M MSXT;Q[[?3]7Y'W#7ZV2=HF2\'[:S55JM-M'->J6LY).33[<&P$!$3 (, $JK M_/6W>V;P(D&*D@@2E,:5V!)%#&;Z-=T]/;^6TO-4Z3'WZDD^3GJ&%2))\8% M9*]Y4+DC#5(HC)W<)AW"Q=$7AK!JSEZ=(GE>):6Z'ZF6#H.4U@.15E??"3+A(&WP89Y#_98 ,4+E MJB %S0>UW\@\S^U[W=ZK/@W0KDNIP)2P)X5""D5;*)P!6HJ#B&ND\-R^?Z?N MM7Y(GG ?NO01*>A926 ]&6(V#E=9!'UQM M!.ZUO=.LBV),LV'T?%H'8[;/GD\P+PY#U]T[96_JN^$L5TC[;C)0>\ MVB1OSSP.Y*SRR:#'>TQER'S+HV?43[YE:&23*3\I@E($7PPMI0A*$90B>(AD MDR(H1?# 1'"7!V5FOP=EUVE!)DK&.U$.(PO7N>(!9.%@7DJ8SOT)W3#!-30< MW&"4;?%@1M MV.=P@Q%(:4A;RS'TO1S924/ZZ@RIKNVEHF$?EK0SF*Q__N__@C\2T-'&W]D; M?O$SY_?@NS;!\[:BX+6[^*R<%D_FXJ MG_ZI:TH:*6]9B*),X\F$SY1W40X5V)>_!U&8SD@&O]W%Q5CYN\$?(TFHH+1] MKT19.A6CJ3\K\#Q1[F%Q1T5Z% )%%)_D<3ZJZ%*/[AY[W^-,<+S1PFMPL!'$ MZ\I;VS:.W7)N.R;7"5# ^KZ:,D[V_+2QDI*(B[,71!HQ1L^R>$JR>,+E(:/Y M?%(@U?,B2Y,;):13I&649LJ4Q E\2LD4?LQ_!Z+!F*!3\PG)X'%2L!&F:5XH M)+PE20#OF\!D)OFQ$510Y/A4C<>#K+ MTEOX&>88@$*S68#>CI4Q&*4C"O/"N37F!=\/YP&,4(QA.GPQ\/PB81B]<$#- M11%90RDN-SC_4BQ*@J!83=*;.% "6%DZI5G.9G.2Q^3(9U^-,$&5Q:!U=S2C MC#IY.L\"^ (#+\VUU]R<81ZB&K;(#R=IMD])SJL M<+H^=,O;'7YZ9+[U7629E,R*;^$ U:?K9C!F_>Z^\N/.('WR[1K+VL&#QWYN/PC$L&B?E+( MY([BC#,:_?G- M=]+.!DIT"@^"(.6__$C>K^/6LO1OQP1_NOS8 ML758Q_9:JU+:7[9+NER_0NQJ8K-;9\;C1<-%BB*+_3GW#8JT2:4$ MM"FD.:@G###!IYBA:MK7<0H6@-DA-$R3^-_S.%2"[#['?#-X&K,)R+WR[@_? MN3ILMY]//[*?M)]_@,7")$E")S!>,H](4,PSM)D^."8)6OM\'$<%,_M)P'E%"UCW[[2 YX%HQ\+SR6!SX/0E26N#;)C5DU\O/I]] M;*RI20O\0K6>>Y"7?=I7K>P2=6*&%FRZ(2V9 )^CBHQ#\^8WZAOTN_'KV M.[>4[,<.P]2*8/!@9(5Q?,2>TM[T@JA@\WRSPK\O?WO2P=$C;E5M*_C;:9EJ MS;/%-TSC,)S0A91&YU:U\!7!?#;M]E^$Z+,2YLU.U]H.2MN/\-,)CL+,+M-G MM,U]A;1]%CEO^[#SA1 9>229OCG;KEXVI#J!?EGC\D'G)\N!/@+KS\\\1$QY^ D2-)-TNV0+9;P36USAWBX M739.LX61^ZLX-/R31*_;RJ6$;L8,KCKJ>RG4 M\@+9(X35?+V-'_OTR7K";ESK@OU:E1(,HR1],&@\_65^!P0FM8.,]GO=<_9R M6T,"4$F1WY/(&[L!F)<2WP>E=B6MCYO3JFC8V,M5X7T@4@XU&R;CGR',2 )H M2!&4(BA%\*!H*45P)R+X0G(VNB5R-AQ+",_]9<9FGV'>T X@=KU^TU9E9D>J MAE2-#M70=G*>)S5#9H .IKV#S #)V$?&/C+\'@PMI0A*$90B>(AD&U(&:"CW M0#Y=?NSY(LB3-'.7PK-G;=JIG@S0"$M62U9+5N^2U4.-B)^[^\D;0CUYFP>2 MKGW>#2'+.G8.M#Y=!E%2K%>)M7W<&T:0E.HA2O5!I 962:MV;!VHM [ZG$+> M$7H5Q^JO[,*$Z<@+$U+B7Y/$OS,.I4!DQ0)ZPR(6L%L42*' MX:')2A(9*!T"V62L+D50BN"+H:44P8.O)-G?72)6._(JW?G!!(1#.ZO8.4R, M:NRE>[3, 4G5&+AJ:/JA@'R\$LUXL3D@^\!30#(#)&,?&?O(\%N*X(&038J@ M%,$#$\%=9H#,_C) 3BL!)'H1#B,)U+GJ0XITS9617IC.?=9JY&6'ND\G@&WO MIS!BG)^ MANN?W"MC7S;'K==D V[]7_D+3&V#H. Z4"Y#C./G3GQ8NLS]^ M78QM2D G*((!R-F?WZAOV.]"[MCO"U*IJ@M:A=[RS\IJPD1D&D_N?U+^>!U/ M85E?Z)WR%5B2_+$D7/P?BN.BLZT$$Y+G0.:H8)-[LT+H*KF4?=^7WUKSK#O/ M.O".S=CJ78FR=(I-WWM#[I)MEE>-OALQ?/&]) =N97IQ2_?7+OY1SL]C+5*Y M#8K,I)/&_/=1\H'[>WNRMZE84!3>:&" M>4DS_/,VY9*'1(E4 N"LD3[-V3"B\Q(;#4C\5L" M! F5JX(4-!^4BR2C#6R*:^TUS3= XR[%XO:]NM<.&E(HI%#(S$37PAZ__9[- MLW2VI^OJP_)57[GW#+'>/A.+,M:3TOJHPV>91I/">B#"JNTWAGJQB8D=PCR7 M[M)%,:;9,,!]A@ECR^;%KX\L7M(?4&.B-;-")#]H/^4Y>1X9+@QA1A+ 4XJ@%$$I@@=%2RF".Q'! M768X)(SQD()+F)= &MTP;AO:9<5G+D="#$O!/4C!E?"_!R*W71/;MUO3/:<5 MDB;A?ZN??ND1_O=/RO4XSA4.5!O&.;FYR>@-5I0J68V-6XRI,DD#!JV+L+E MB6"LQ(5R1W*%DBRAX7;0?YO2]*]Y7L31_0KDVY9?IKGHE37!;C7FDK4@@I>P M/ET1C+XTUU45./U>]'2@@?PB,@2N,V]^/I+$MOX8NS+$:$8%A%UHVO/%)( M$BY_GWU8O2ZD4_P !QF7P,X8[B0_5OX!7*:3&'Y# M?&?^Q?5C-L"B5P\,;[Z'@6&H,$;A@>'32"%M L R8;PBO2-9F"O!.)Y-R>\T MRT$:HXC"'XL8'H6%PDOB#):=AO.@0"!JB$=NQNS=(P^/O_O"=J^OJSR=7YZ?L1^WG'T;(>B##'$>:QO@( M>W&JY%,RF= ,I"X8'[$5-G"OL7=M!^?M8_-[#K-;2\UJ,5BD=B>OD04GOUY\ M/OO88D 2,GDD0/8\AUF":@#91LKGZ\NK-D!W_CP\ZZ8]F8#>,]LXKN(AB*>$ M;I6?E':U#3[]\>KRTR6YH1]@R;^?P+_:5O0! +NE8;[,IS[-^#C+&K\9.G9M M0$IDO"3-@.EM[''QV8H9O'FO>RM)W%[6#!XZ\G'Y1R2"1?VDD,D=N<]7T&AQ ME_EEG)4C"8].[&DJ[E^<]MR[8Q^TD,7'8GWLK*#3M+98VQWYUUL(B,Q#BVV^ M?FE]?Z4D1-(M+) )Y KKW3#VG"TU)#Q1QAF-_OSFN^N3#Y_/+CZ=7GRY/OMR M?85(6;C#@5Z?PH,@2/DO/Y+WZ[BU+/UK]:%C/IU(BW_)TCQ7?F4LZAM8GLO& MR\28;^=EO-FJT\Q6JH9];=&]F\9AR%J>/,\[-AX'=[FEMPX(;542X)42X$F+ MWB#KVM[V.ZWIHJFLQMIJZ&B_4;+T;I'<*Y;6&Z;PEN&#%8GY.[2]Y FD.RQ% MTC=2I,YDY585:>5JGT YY>^F\A([#4AA/$!A_+LA95'*XD!DT3S8_E*OVMO= M3!8/Q=L5N_,*&CUM3);4!5,KFQ6MGXI4%:DJ3%7,;:O*0>XJ.PA;'XY0M]&F MPU@IZH-L B+7)-J9J[]P^N$NWP2Q/Z&99&L4K>JS) M'"^E^J5*M:T?K U^ME3O(8+>9FP\;56O]L@\"2/\ M&!AAW=TKMN,![P!2>D!Z[+UZ&5)Z#EMZM 'V8932,S3IV:$+/<#P6;)Z$*SN M]+[KGWN\<-UQ:[GM4S?N@?KWBGZL*3->K4]NJ#)+XZ3(\8ZJJ-08*64E$O]M MEL4P3#RY5TBN$"6C^7Q2X)VWYGU>?+Z\K,H>QS_"DVFF_'M.LH)FQ\JO!/X3 MDPGP(V=O+"=E5'=:JZ>:1!0#C!1_7B@A%4^-^'0:*X$IB2F,<)VN"N%8'N=B MAADHCCMA]:]Y%@Y^_<\GDWQU@,^GR(6L9*" M.(TI"9<6:<)[%I:@V.VWL9S2.%Z:QO?-BSR=P]?P1G8RCTA0S#.\ MU#]P#V@'-@7MI%.6T0,K4$Z#5"O!R>$$3D@2T?'0*_U'P"C1>=R9) 6,$ M:5)D,2Q"W&!&?B4P*#Y1K74[E_:W(.G.L;&1I)OB'O5S)?V>DDW$73./G5K> M6_Q>&F918C3[,0+:E/@6>("WJ&\=+V7ZH*D=(EJ^KBV4XWA"&P*U4B6 752Q M2VUH+I^]T7S4"L^K5:U7!#:=>G(YS6YC)ND@S_!-\:4[FE%&DT71KP4_S?)2 M\+.82\/#:WZ&1FQV)_?E7,3MJ'Q\-,;\]NY KI[- +"/N^M$5\QO=>GC9K!. M6ZTLY67)/7%E[S=V#UYN=B\0&V21'Y3CGDIXI;"]+&%[5%;G>;>@MWZ5@SMM M+TS,MW9L]8#K," OH;_TQI-TK=?W[CS#\S1S,Q3;/#"Z2-&0HB%%8W!;W>;; MVZX;V,I[#K)V]BG5B+9SL$T99?&L%.M58FW(SKBO3*P/N7I6WPT0_VNJGEV? M>MBNUR4K:(=9Q68=Z[**34K/$Z5'WZM-EM)S&-(C"^.>72YDK"J,J_MV+#1> MV$K!$+PR3L,U]4+VL?Y@N1 ?9+%:R%E3O+-QK9#362O$7\5J>=($"* MO.IN M3!.E:G-2I$^LF@.V:+#\I5*A>HVZM?$B1>5!^4NA@7?T(2M_!Z(G\?8BP4+#3,EP6X__+<81 #HB8/> M-%1O.]39M#_"%9U,@%\CY2]\PFQ9)^$T3N*\R'@3F;-O,YH ";;7UN@M5*[EIK(2T5T+%2G@]VUO-/#;*?D*MZL=V%Z*WF@4&L/F]L@(87_%6 MT^NN1/4HZK%2MKMH+F9YWM>LH8ZPB,T"8];MJ3:DK+"NLJ.UFF-&F>8YO!S6 M'%$4VTAYJS96QB055@1+YQ**'V1TPCKT5"3A3^GE4WQQ+7.]IC!R>:[MK:Z> M>&UC-IN2=NRT%M*P4=]F:09&'70/OONN?CM\99XA]X 9)WE,?EA3U2V"^+ U@BV@+(?:P2V"!-[A+ MP;,\'*R>.3]E+\&>=HUF>CA#YJ*8"Y['"@_%6G!DN ?QL^C6)XQ^>X\.R%S$ M$02_ KL2VQ9:JP]@/XK9]@I_P;%^.[XZY@M0'B0R/-.F!.+2KO.%'L=W4?B' M9!(*J,R3@)47AJWK*\?*!?K\Z*[ WG(48A3 XJ(1NB4/KJ':@K6:QAV[:[.C M8#5.>_W=Y(1W!92&K+=DDQ'Y'.=5/T)XJ' ZCA-RY+,WH=!$$(!,( 3I"AMZ M"[,V-5,7+(:]8*$7+O \ ;F%:/,++78; YYS>A?C. LKGQ5T75=1F>[0LPYP M"P1?#'T>JU*F&X)QGW@Z@TWF*.:-+Q4@^CB]R(9OK;0NQ M_1G8M(]_S0;';QM49@\)%1[7-?A[&K*YD13 _?8DD V-I/SMO2>&;#>Q@G^O M#/E>KNDPUK1MT5]7(<;-V&Y+]S]!H 8O5]BQ0A+<8R0(H5S ,C7B'&^$SJX]N^WY M;.<89-*\.LH9GG_VJJIP5^F6MM?+C3UIC92>G4G/P=P D-(S..E1C]V7)SU] M[M@;Y\]WG:"I-ON8'V+7]?.QJ#C8V^;_J)3S .. OL#&#N/2\)Y7O\(:J,?6 M#H1Y^Y*[U]A;*J)41*F(4A&E(KY(1=Q%(+A_1=Q]/DYV<-F-9@WYHKIDM62U M9/5+8_4N,T7F4#)%UVE!)JW/$\+VJ4@#"=3$@FD(G8Q.9)-4:;N$L# M7J7S8JS\+GZ2$@PA%,>^4 M.F&($SZ9X&_YL?(@32OD!K&F>TY D/G'(I(KZ&(&C!;,)/VZL78'+RH YA+ M.U80M;FM.>0)"N1J!KL7GI_ MFP)KY.?XV>!-\K9^W[?UGWEO<0M]Z0[Y!NF+O+\L1>(Y(B%O%._Q+FF_LC>X MJ["2: ,0=&%?'+N7^\/R.K"\9+;UQ;BRR9<4ZITE5.6 M%R$'50^R2E6TO;;#DU?9#EMZ]&/SY4E/GR9T1U?9Y,VTWH1NWY7HL@Z_0]RU MG4!E[+\.7RKB<$11*F*'(KZ6FVF[#[-DZ?QN-&O(I?.2U:^&U;L,0GJZ)2$O M/0S%Y9'EF(,@D[,7YTA64$N5E2K[] KJ74#+R@KJW510-]JJ>>TBW;J?:;O% MW9K&IFOJK;T59[D*-;)NVS8)9I?/\K-$7EK7!Q3[7HOMWV6U5F:1WV!B7 MU:+1\(C 5[#K=E5>S=I1I[RK=$C]HJP %B6_9&'D5O-6?*8<$)\M*ZV?7]_[ MA!Y?HG/8-?FF7&;I;8P]U">U*NJJ5G!*=W8:Y/&1QV'?2^E9VC28Q[.31,I/8.3'O=P6FYM M+CV=FW#]F2W- /&26_G\"_VO+Q0!)[:9@O\ZE/,SY.JV[B$2?/R.IV M=CQ)LRF9E%_BB7?QV8H9O'EO:"M+ ]K+FL%#1SXN_XA$L*B?@#]WY#Y?0:-% M_?EEG)4CB0,"H9@J)M?C.TX@6:[L]ZKH,!43FH<4V M7[^TOK]2$B+I%A;(!'*)EXN\:M=- />),LYH].MUPPFDX9@!X[X3VVF"BNX M8!M+@\@1 U?/>)4T<'OS*&J]>5\N7PC NK7ST['15E]?.@[LY7$'"B(2LS;R M$!9]U;5<65 M3?5 5ATI&X3^[1X*WFS5Q<166P7V-5F:M'Y1+_%D7M:%O!#IVVR.*\Y=>Q-2 M7O4Q9#G:=N:UP_SV:FD/M;C@):ZIIRQ^3_B'CY'8-[*Z0I[9/6@9W2$?1CP8\?-SV),^M#^;L2#\:3R1&[R>J3/&9)WJZL-K_DNRKS3'-<4)R/6<(YC6#< MCH-$)4JSLG500++L'GZ_(QGKST2Z<]+PIR81_WG]\8C/9)OIZ>W0_A\42);D M<4@S7+)";DD\8?EK>@L?XOKOQC2!WSAEDAM^ I(6O&,5<**89U0!YDWB_Y#R M,#>D$TR'E#*!QLA$R#OZ5\Z3PYQ.C?.8$1? ,&+&@VC1-@WI@4 M2EP@5Z9CBEQ$X0&#$2GUHH'YZ7P2BEX, M"\:IJH_8CH9N>DO^"RT4D0PY*8HL]N?\S D,VY9F*5 5)*A$',A[LR X MEQ*586$N27LN)5I!SEJBO74[.ZHMFO"WSK'1^EIY2"L$2.OHXW:L7"0"\P / M:9'3?)_@> L;S;8I3?7$&U@3FMV8/^LO]]8^MCK@)["M',S4.#:[L"F.E1-N MD$"P&F 6.>K#?((BRL8&Z IR!8&7(+-UIMNCCHN.XS8\>8\R:I@KX5R&$3%.$XJ!X]-$V+ J*X(A/A\^R M<[IQ:8;?ZB!=5E,$RWF.*9@BV&LBT32( K-LKA[V MC!\;6\+$ A-QEEZ"PP M..Q$RENKWDCJ24SB:8Q0*&A'@"[T&XR-.>-Z=JB9FEH]B\I8C-/YS;B:-[H" ML']BBT[L>M^/FXO'@":G#JNB86C-_A'<,PHH63M\9&(AOP-<"O:&W>K/# M)?"W@S,PDWP^0\\(G-L /9"*F\?*)6^ZF:&GP[<56*13>LZM+;1>!/C3A<#, M84ZSF#AC FQ.!?,1ZAY. :N69QR\A @(!$X-[Q>L?2[6LRHJS=6E>7PT(H MQJW;F-Z!7TSNQ?91XOO0Y(;<<(5A8UD7G^!Q9$36)Z*P(=9%YEFT>+83S?,%BD M4)O7DI\L\,WGI1#B J:X%_%>NS!D)G2U&&?,Y+'"7- :I8 @]1:WLZ08YR7, M%;@E6,+))!N_B=3/*>7O9#$*\K8>"2QZ,R)D4O@MS@MNF,L5;;:Q+*[[714V M3>Y_8$-WV+?:3-SI/"/A+&VS#:_BY\MUKL2B?:H@')HUR90R$/X+7+HOUE"'( =^G MR@RV 538=,)#4CY^Z1T80IZ#QO;O>=PIFP:(EF M4R6D0-,P/Q;9U^U5A)8EC-^I[!]@"_.=%P5[T0L?<6P MDG,N.90+#^YP$*%JC2A46&4>E;QUFP$JIVHA8LD&T5(?M%)DH%!E.G6)X0QV M[R;=GF6^2 "/O5RG&OJ56D8;5IYN882]+'*=L2[ MBR6NP9Z4MWKZNM6CRUL]RXM]M;=ZP"V]HC,PK[@5\[P7FO13S,XF]\)KR('0 M>!:&1SX03\#&G<&N-H=M,.,'!CPB%!LH.T^8+29=V,6/(F=&+$62I<'O(]QT M\SGA80MICL$\=N[;?YT#5335MXZT"J27PD;(]_23H-@HY+H>Q_6<^8X1IO \ M9G[$=D>;2\<9->:#GW!\7PQBYWB2F"D)TRF<5#XF&?<R:C,W# MAR@L;?QIDMYU9*973&]#S9(7@"3L,/_TB>4@ZLNYW/-/#*3/P#J%AWC#9]N% MB#O2BR[F/(9,#S'_$"X>[;K)WE-HUMSWN^GT\!CH+SR)QAVJ]%RYZ>$"G13E M5R7*3\-GEJ(L17EHHJQYTN&14.-R30>SIFV+?A/_ M_7AH0<.+,%2OW02M[O2MJ;MIU+&%E-R*)6S>Q5OJD-2A/G3(MG8"EB)52*K0 M$Q<[>!72+&UX7FY/.C0(/W=O:?32&VY<.3L@;U@&]S*XWR:5WEG&<6_'X/N( M[@_7PY"J+55[JZJMV2\KU2Y56ZKV,+1>T8I%,J'H]MTWU!=^D*8O,1]I(0WTUDF=C]AP5 M$K_>N!U^_(A%UU!S/@(9U#@#RQ00=P;;P'G\RF980IJ4@S7QXV!R;*5*UTH1 M.H0!K, :(U@,3F.2WM%LF7@IWE9D^'D,((BQ@M_*Q[_B&QLTNDNSWQL #HB( M0,,4<2T3T9[M)(_)Z@O@+TV3SJMSLZ=J$M_7:]&*\$[CVG.Y&H5B49@8&"Q3 M))#L%O %""R(*4+VX W<@J.+E!@9Q\KEQM]5[O!JZUM-]=K@C5U"_-91VRB1 M DT4<70;0LUA+-))8\8EV*= &4,\ER;XQC*<#D(_5\Z]Z6QJZ\V(/26-VC;MR[SI&;:4 I\(=!1G&@$H&\DG,08K_@%IOA>B+6 M)\PMCUQVL 2QMV>^U"VC;;N;AX7-Y;S:C''W& M0\0I+*_"T-QOCJ)LE2'YT@O*&OF-ZQYWU?<;"$ M-CL_K=#-\*/_C<]= [P%!NOSXZ^G_CAA6086HSJ&4 M0GI+)^F,T04LZ3P"5<%)SX#$Z93DOW/8G@DES"FCX0UW2DAXB]BI80D*A_J3 MTVF,6 5SAC%QK/PF _$')L+%].M("H:[E4)&SI"8B$^'L?B1)1G3LG2=0SB M+)A/$6TJH/FH 9D&RYK-"X6W)JW)R8B ?ZS%AU$0]I/64"7&*^HDC,.@W=QO$T!#Z&&![A'1"A 8PE(D\P/#Y\*L8VVF32)$)QEW* ? ;I)4Q" M!R7XH %)*LQSB"$1U\&GQ1VE @3R+N7^(+JP-=XM U9&](XA9E+1+V.J 9O0;S0)<$7\8Z;P B^+2[UOPN7!,ZB_#$>O\31A M&&^POX'I^%[T"> =@9$2#)V>P=+G\3>VE=%@SE##2R@L+L,X"@=E7Y:YG$P$ M(OS2ZW.!2^XS(&CX' ^9?<;HC?RO)((E@<:F C"N"L26ZS#P;5>1I4J/23PYP,L((I@9" MX1@U'%:-$4=0)"+ =HYJ7!*@4L46@"37F*@]H?4E;'66O[LNB0L;*,-2Y,>V'/1,M2#@ O MJ[W@)R!FE>*Y3\RL%;JP#;^SZX+PA])"7LR+"1B8/6%>+X=N%TUL[G*2*9\D MLU@W\SADNSUZ?%4:2[B4G^:PFS',%_SJ)_@(F\N#>XVNRB>.K,5MA GMHAN#.\";1SN@6?4)L=U3AFH$'^GL+MI.# M4@K_N6"PX!Q +!)A X:PX/4&\Y);ES AY7RDG,/:%.UDP7N$';3Q.DZ7>=)" MG28<;X[#JP9DCGX"1!BPNI+(&(3$$<8JN&]F/)_)$:89'C6"6I*R]< 6>-^) M,X9X=$CRDX!A@R.SS@1&:W]-,2XV0DVMD[_"$Y=' /;3F0"Z;R&?([PX M=E 2;J9/17^-K*7\04E9@HD''LF4$_G7/+SAV49L7X4+N2_Q]SN6\=/3^; 9 MV-L^$-YPS_T%J;/1:P;6^2!(\*.D;J7O0HSP-5U^Z%#[/9+R+Q( MGW8=9CL-(S;/NWX%Z4<0^J\3D\LFN#73(M"5 M.I:5RG*PV'. ZL*U/\"7;T*C: XAS7 MC=ZJ)8#^,MLOYM7"ZN:M#/A\6:J2X)F(<]Y+D$\--S(:UG,OS\/X"5R% LKZE[4, M94W4,F$$7]F @B7]Z^X6C76.:2,-Q\P?9M#!O4.<\#*UAUL"IF:*":-&)/K0&06\BKWD(>W",V"LHVWT(NJZ/7 MR^KH]:P\>JTVDZL.4[/HDG%+ (J:WE/>N!/-0Y7BKRP]=K*BT7RB3+#ST:A= M'L#3H7E7$Q?^#QNW]4AEOF]BAMW/>[?).C6B! M;S)LV\IS)&*SR\%F!+P!FSB?8(MG#0QRMFTMT$:T35!\F M+AYG\*P^=[YYJKR:*K?@K!]5]_*K,X< S3.S@F+[J#[B[=1XQU1&B[9?PMH0 M!02S\3R\;IPYM_T># Z9$/W\3!&J#U&$S"QF#QXT9D_=2LH"3KF!R VDMPWD M,VL_NG*GJ*TA1AIUVFVEWPZO;?IO,6]1)=)8V+U*X4U46)O)1M\VUNV&GX25 M0RT<=B6@=BOB3AM=@^O+,4_ M>.Q8=VL4T2:=O&N-1*\:J6#J#)0-UDRL6 M:_K"4U@5IK:#0)Q.//[>/]Y_MZ)<'Y( M5>E[S[K2^E@]PZN5?( M"R3J3*9HR[AJ_:RL8UXUY6RN&!U)CY=0?72LYMQ8RW2M*6S/X/_9*4 M--[,R92QTK3L1J1PZC,0L9/4%12-1VO^M?PZX?2)%Z\WPFO<@A7WE>N?.XRQ M3!A+9ZWB^[XL\3FOY+_&_K*E(1;EX'@ 1!)L4HSM9Q766Q5L5I5C"^N#'][3 MM+H3P-)US:ZY:/- R[C1XRFW$3M% CJA81##Y_7U"/R(>U%+K?WX/ZSG$YU" M" ?ω'].)9LEH/6"$V3R#[8/FO(H*/ZT/L7ANE24QQ;>P_V*.5QW&;!Q6 M^"H66YW\+-"#9(OIZV;^HUV9MQ"1HA45GFJ(Q9!HQ7%?+T&_OBA-S5K9I9>V*689Y/:88[:]DA>:$' MUUXA@^8S>+HL\63=G^M>Q>0;LY)"*L4"60G4#)LWMP64U6.W=H+2FQ!G#9O[ -=M^<1MH5N"LK*5H;8'@P 3S"3>P:$/KH&L*YK>\GL$N M4.'&@^5<.3/QGYI&ILHN-R[RL?V'WL0Y+YUM-:>_H>E-1F9@@Y5I_(W-5I08 MC9J'?W@VB#O&/,2:<-C?JT(DO#U29.4A MIL4>;#*K[K' V+*F#W7Z &J^YA M5S2QWKK<[[=3X]-5;=/9U%@Q1HH[4KR1HNF/[F=5!5+NNA;'2ZGNNC2F M#A&7290NG3O77V^RLRR3Z:](ZHPQ"P7B*T4[WBR6NLS2),72,M'@N"<>7E%: M7LKA! <=J#ASU:B9 N)=S<%+8K]C9/R1%(0]JFD_"]8#(TZ;/.X/\.MG_AN8XO]S='22!.,T.SIZC[86_(ZG1\8[346N[VJR>S*^7DP\5OU\JO)U__=G:M?#V_^MNP$T /F,)/(F@[9478P;UR M]DVLFO=#,SQH!ELUY3\*RVKPW$_*"\Z8E#" M:JS3;!+>8=5VG=:K N'&/@=_9'L7GKZ(/".W4OSF;#298QU/*RM(2R*P3(.H M*LII8S+'RFGMG+2_WN0E1K8\OL9F]JQ9,\3YXK>&K5PLWAHU#I%X6#JJ;OXT M(!Y&U67WXI[?H8S )HLMNT$YX73AU<^DOA:*?R$9SVI? 57'RM] &@BB)B3\ M1AA:M6L2WY%$=)T6;;G'R"ST0))IG/AQ&>,W5UY?6N5/;C"]LSE6,JR:X0=T M,A#+ MW_&AH#GEFXOH=U(_!N7D!09.#-D:"N>VV@,-QK/PUO4,U9^FDG&==ZA-85AD^:2V-U!1)Q?$LX3-9 M%JG[ZE*Z($.541272&!43"HVK_.M>!?S:WBV4)PC+8CYFK>+L1GUL,3Q?D%. MA>B!G*!O-<-R0MCIP.XS"C0$):,XX?(2 1/DG-A3,UBUM:EIWQE(&X^HKU M:4N\KPS:78?O0-AT"O:DV%(Z]YLF-E.5RA:[5&^V?Y.<(O=.5]VK6QEQC!3V MR8@EL(KS#=)0;(EEQDUA4AH=KO(7F)KKH/[3=W77.!/]T MT7T8=?@ ><&.IFY&"][ JLO0!,CQ_<."M^CJ57+5K>L-!Z;EM]Q5&:3VVOEM ML=+*(#?F2<9.."B["7?$4ETI+V9_:UC'>HU\4EY_$A?F6+51B83"OWYL5" P ME:XSEZ!:;B>#5>Z>56/%R;*,L$.LTM%%=R5N@.F4I^^P-';WH3%[]-,O8S;Z2I2@PCV?KZ&DLP \4>93U_*,L:PA'61VL>KWRZWD'U^YBHW*^NJ97!]MKIY>+]41J461Y;5 M!H&\_,Q^/_GZ3^7CR?7)Y-X89.C\R\>S_U6N+Q0P^U<7 MG\]!6,X^*EV2]7@1>ISQ\+H(UW5TM3ZPWB[-WBS]+LG4QS&U M#:)?31E]Q!4]O09@!-"IE)*P=?7N[([1%QF[G-C3T[.SAA/[> K#P\^FFT:ND MPK*80#Q2*IY\W>8AH=CSSKXU0[0]P].LF_O ;U-U+7Y:;1^8*I:=3L M,J<'J[_Z, ./;.BV;X?&[&@ **V.M#K2ZCS)ZIRNM3JGZ726T3%- MT\$Z>/8U:6G>F\:@!$I:&FEI#L'2L%O8;]YO?AG[M1].F>8VJX[Z.R?HPK_< M0;'N 1?JVBN*0-<6Z6YXS*G/W6Y6[NMZV M;Z5JDFZ!''V]M+.T113NKBD]6"K_??A\?JJ< MG)Y>_/;E^OS+7Y1/YU]_W=[]B*TRXIK?][S"?L]X>Q/ON)97;SZD)&.PF!]9 M9UCL?(7M*!OMBL^38(NWY?IF]L4L3MB%4=%ZJGM7WL=JUFZ5G5VD_U%>=T4D M(W$C#Z%9IJ#G# J_=5=%8 0J.3NY[N(BNP>NO#GE [SY8>4=0!2.QJ?-W9NW M%J^ZF]*P/8F\%7.5B 9!*\MOP(I@K ME@B%*Z;?G&&2EO!$[)9<,*;A'.SG! N+*JAQ+#KZACUK>.,XJ[GH=UA)S&&? M6#N&$I(0)(8MC#F< =Y!QGZ-LP8W?TOB*@7 5G\RA7<&9$^6[!FZC]?J MA0'@D@"4R$2K3*0,$^D"^ !VO+IJ*4KE2@%HE,Q=X!4[UG.<6_YW+4K]H+R[ M/#VY^/##:!$&0 SU1]&@G-V+Q6O]Z80W0>K"4%TE=Q5$+.*)H4BW6KS#&L_+ M5YR*5S!,*_UG]H>;C(=;&9E2A)M0(.S1C!]8OW".]")D'Z2GH,Q-NIJAC6+X M%A?9#4D$R&A%KFOP/T-P3?E3>5YB0R\ K?*5*=S2?:0!9:!YFE.NBWY#S4 [\ >2Q]P*E'OQH>@<;P>[LJ6E,(HH2PWL M^09#J_[==;]*CNFZ\%2<\_[T3%IX(XFF?'2H735RY^1:D,L<]K""^"7*C-N" M)JI[G$T1A[@LK*WL"--]#OR85;WZ0M$K,VY4Y;(GQ#94XIN4QF:%C6+WKR,: M,L@G;%J?,60C!C9<(]7S1H,0W;3T;CX1^S=,>CYIZ^Y5/13K2E5> 5]0Y6IY MA[0#".0+&C8XN_D>P%:K7#,@R_JO92M3=HD>.TU-"*>0@,_B?."O:G=H3'T& M)5WU#: -2!(.(=QHJ;):C:*,&^7*G4$VE5^IV[*$.I 7# M16>H-HVFT8M\:JVCU>R7%$VE$1W%@8@-\?6KG:KAES\3CG1M*YTNZ_&O.= G MNM_))9^Z:3121?D5L:>R84YU\XY$._<1&C"XC(Q31D8,(@;-5\A"7KEACH1%+FJ9YF6MIV;Z@*)F\.9K,H*Q:.U/>:3[*GM=E MX,@"209!QQRF4YA>.@6I*/_^M8FQK;A"H/FJ*UG@O^9]YQ'[)]F*G0!BVAQ$ M;<8[A!^&EWS=B#PJC+N\ZM5<-^C&;3Y.CLKFU ('DF,%LHPXLVHLYX)&(A_' ML]E"$V@A/$$I/.R/I4XUM7+,^P-2S&$%E(,4L9P+VF1$ZF,I3YY3;/>>%OAK M+$_*H/0:[@I,.8J+JC$+Q]OC^$C5LL1:"$<.1-"%.B52S1N-:)Q7";ZXE95@ M5,R$08*?A-NK M%>/R%/LBEZ'_NL;F*Y-X"+'ZUCOV2ABZI;VDZP15V(]-SR3EL?OBL;LCC]WE ML?OFQ^Z[35=A1J+@&>^BJWGO6CNSC(]=(;&2@^4CL/)?(L94*[]"\8M"Y+D)5KKO:A)4Z*?>V& M);#YULB.>Y?\D*4.I.OWF@UVZA5BL+S]++NKZXS+?MSPOZ9W?./O=,?_ 4L] M"4-QIB2V??:-K2]VZ^:@RBDVA:_=4&C)W7F6F'%OMH%LWQ"Q6C7:LO8$.6OC M(T?@PS/4T9^VSI'EEEW/WAF.,$.*260Q^[KU1-75JC0"XCPRYP3;V"0P%BT[ MR"6[6LT+&?%K_Y>%U6'%!.RHR5S>Y23%(9 6MI,QQ?!!=,N:PYKN5UC7JIF: M.-4JY;_C0A#D>L:]L+71_+J:%[$_ M+NIPTU)512S\S=@B=^O$:IE-3JQ>Z'?!SNW$R0Q6.K3#QX-=U^7X/A?Q>NK# M]VZ99X2'VG@N)DS2&B'I6?PY$NKSEWG-K4J'X2C][3KUW?1JJ^T,#?4#>R1[ M7GBJ+Y%D=8_YVJNH-B>V:74LGJVXPT_HHAW_5M-_J.UP59[Q]!3/$\G>ITOX M(!M^S']4/M))BF=,RA_ :O^L7*?S );U^?/E;J?R(]W"DOE8L-WX8BBVG/OHR +N%?N[0OB6 MJ</$9*2CUG]*"\H^V&E%>^4LLTPX(4> M!5'!OK\M4/B'#7Y+G1TQ7+K38*-%)OWJ^[ M ;PX>H4SKZU\4PD^T/4R/(@LZ!&R@1GYNXRLQ"7>:!KZ^@6OP+YF"B%6WZY? M>4@)6I[)D3/K*3.[: .:QKLU!=%HK4HL"",\6K[H?*AKX]YI:VMI+.E9DKNL MFGN59:E2 Q*[%ZY2ZL&K%(_3'@'\\8B-LE\MWJW";FM(NA]Y2TEW;T>6\.3JZFR#1D%2$*5B#YF>!9*>AZ22@Q\KWOS_I1? MU^*'>_E/3ZGS0].Q3GT7G../:L7S4=LFPJD"(MV@13- M^U^]VP"1KGZ F#L6ML'L'Z ME(1,X2WS_.B&D-E/*-$G28C_.:O%^:0X)5F&P&+_0R9S^H:WNX8!_E] ;,VW M ]_P76I&:NA%OFKJIF8ZCF?#SV]8I0J0Y2N>7@:80-94 R@Y3V+^V6^J"K^& M-(BG9)+_^LQB/%G]_$WXJ?DODT3 OQS3?O=<<>V8[ZRX_M M!>TQC;:1X.]C9Y-60EJ)?5H)+?!(H%NZZ3FF&041"30S<$(O)"&U-#]86N:$5C4 M)@82IS=[HHT,W7PF"?LZ\'O8XNQOD^_7PUF[I0YGWUR6[2^T6!9O6S4U"IZU M';JF:42&IP6J8Q'PLT/#\\..[7)[%L(Q1Z;I#'.[W*?G+#7G$#2'Z#1T-$TG MANZ8GN_XH:6%MN\9JFI3/^H(1[>W,1B@.4,-1P?H36ZW4?<[S!"%WTBRF MPTC]=5)R0/%];_/;5LS]2%'T>;&##^#E6&!J!K@611TU?=5S;M4D0 M&+[K$2O4.KSBK;D-EC6"X'Z8MF^S-O<#R\I)!7Z%"NP9X*E8FJE&NFE&AD\B M:K@!(49HT\@F3H_>B^6,=/NU*'!?+LXT#L,)W5K.S!7.RFY!MGV/<6G>6[M^VDP9W$WK=U)=@"4?B"\&-PZGL2.I\O0 M?L-C*?M2]@]#]@^S%$/OX3(L]I8ML'V=#"A?LX>\RCFF/H21H6E:OF>;H46) M33W=T5S7=N!GO<\C;LM21[9F'[QW+%7E=:B*:KM.:/FJ&?FZ:46V:QM>&#K$ MTPTO\"GI,RNLJB/-&&A:>(#;\A"\.7FLM/-CI6$34!YM#F1^4@8'9:P/X&;Q M989 _,7]B/7BY>T^\);AC'=(36@A ZJ=:.%PO,12)"Y1($Z2\*P4AX52@B@( M0M.QJ:E99F"JGJMY$0TCPS',T+ [G,:MQ5>V9X\LRSAXIU%JSJO4'&K8EDL\ M3;4UW?1-U5>)'JH&M5TK(';89Q&.;6@CTY'G=D,N(>YEGS]/"I+]K;7X:S>0#>^E!L8BUX//L$IO#L&W:QBI.;OZ1I>!=/)LT*8]WQG$!U795: M9N@%A!"JV]0-/2?4(FKUZ%4X3M>MNP'811F#2ZT^;*WV;(@4?,\((QJ8IFX3 M2[CS&R#0&>ME0YC7Z\W<^THAF&6M,%Z13JA3DVSXN3LF M;*]FJI2"].M+8O + M1/NJ\Y)!SBL+%7J3:D67ZH6W;??HRAC92;>V5 M:/+./)[NUG=[O$PR^&LBP[\ ,K2K'8.[L"1E[#7+V-YLJ_F(NW*##S'YE:*] MA9C/H>U0E!];9X?I'$L-GG2!;W=.XU#PN ^5?IO<-FEXV3HAD>]X5-,TT]1L M';QL-W#=0-=MR].L/N-E;:1[Y@A&'*:C_72U'Y87(LV5-%?#I=\CS95OFI86 M!FK@^:KI!L3U7,-T7,,W([!,OM$K!+CFNO#_5VVN=E?-( \U>SS4W)N=EP?8 MDM<'<.HJCSQ>U)''L DHC]T&,C\I@X,RUH//3';VN_]\?O+A_//Y]?G9E7+R MY:-R]O??SJ__*:M<=Z*,A^'M2%Z_'EY+S_9P-T7I54C/=M\DE#(H/=M]G+D+ M0#IE$A,_GL1%3/.?I!.[$[T[#,=&\OKU\'IH3NS3K>?ZYCK/-9I7XS0KC@J: M3960^A+)X\GS6\W@EWI^/S2ZK#^79X)^#7+^(:;;B6I1O>-FN*_D.S-"3Y^,W[HV&>R\M 21H-:30>-AJ!;;K4 M,$W7LW4S)+ZO.9ZAFZ[A4EHNF%:*H%_=!WK>"W=C2RCSY)= M=^1)2)(!95^6<]>][>HG00 +*7)E1NZ)/Z$R%_-BSY^&8@9+D;OD$M?1_0IB M&9W:FN5I&@0V*J%6I)N&'MJ6%EI>GSBJKC:R# FE*E59JO)65-D/+4+LR(TB MTS%MAWJ!IQF1JSF6KU'#ZE#EK3DUCC4RG($& 0>3KIC&83BA/1[*]^G89',: M-@_F98)B)T9L4.8)9>!S+0)=%DK7(M.DU"#4#*W M9Q )+#9X=NVEB+V5?RO[PV+$;V3_8,%-W^@-< M"Y9+P&6DN1/E'8[/O-Y9)A!.FI3HD08_!:YK.[ZEFZ'AVJ[G1V&?V&&./=+D M4;C4ET/2%\/6?<_S0\,T53-T0X\8D4X-QW4\+PA\VB=XE:F//,,[>'T9VEFX M/']Z4>=/PR:@/ ,=R/RD# [*6!_ ==K/LJ+X5;N%C0K)SF8G$"]YD>[J1"?4 M=#W5#1V5V'I(P44,J=;1[&1[I4'>R#3E:9U4F0-3F<")'%>GJN[XH>G[KJ\Z MJJ91J@6>Y]JNUN=1G3GR7%E8/.3"XAY['>XU'_HRO,@#<,.'8@>9S#722IVV MD#JF8X>^3JE)3(V$GJZ'EJ/Z!E$I#6C0YYTD=Z0.U7V04;54YT-49SMP DT/ M Z*%H>D$OF]9(;5U/="(95!B]^C:Z,[(\YQ7HLX[A4[3.&U*V1I[V6G-#N3KGEN=72BOJA//H+:C M&H%FJM3P0N*JCA/IH66X)MD8HU@JKXR?I$\MXR?):QD_#29^.OOW/"[N]]#D M2SI;\F:1=/B',S\I@X/:8 X$E_(RHQ'-,AK"W-+@]Y'R]A?D6VNFY;PVB7-+L:DXPV@C-"0F*XQ#$UEYB.Z1"34,L@KJ5[ MMFLZFT&R<#+[TZ[U+7GG=M>2&>8YLJB*-I4]743-W5-:('JJVJINN!P&Z4 M(GK20M1C5>N(.I<^0,:^5V8D0YF>TY&R358SJ7J::T:&&06.'CA$([2C+K:#,OJ3SC2WM *LH' "TPL#XH.@NK[AF92J MOFUJ\).[667OTU:@CT#/-^=NSA:AD&H5?7#Y8E[D!4FPT*R9(S5\QS)UTU,I M$$G3O2CRW"AT0E-7B69OABNS&9&.[2+,QI\I0UG.?YO,5CF#>)+.IJ M=J":/G$]UPP,/=)L^,$WPXZ3]WU.OYL%JFO8H>8; 0$6F+8/5C1R+(N$?N!1 MEVQF3/?' GAWI(>VJCNJ;[JA06S3\ZEF.V R=(=L!N/YQ.G#U.DF:K:I(L9L M<>Q(*ZUY):^0[\2M'4Z&NBWWS'=H5OO8JNDXQ M5ZIANX(*C$( 381C4=\(@ MW.K]\<&WW)090:DEG5KB4AII>F YM@UA J'$L2D(2:!&ADX,O:,Q[=-KXEZ2 MEKSD7&I_?273Z31-MA0-\\$VC2 =7[<-33/5*#0@?M0\ V(E\. BTS2LP.RX M#KR;4/AQJ]!\#0)Y$MF6ZYK4BHBI![ZO4LWQ/-\AFY6@'U(FK>AB9@>MXKJH! M+VS?CT@8>'TFEK8B-[8:!@YL5"XU(Y/H,&G?-4G@>+856D:TV9;U1+DQ1IK1 M!27\1+GA+M1CI4<5P\OSUQ=[]C64(*FADHL1$FS 86CZAFD;NJE9IF>&GDI5 M&L%FI 5NGRTJ[0"!DCR]EAI\.!H<@*=H1Y9N.-0P(]\F&/H9EF-;ONT& M76=D6[OW!S'G*]'@PSS[[Z5L["0,8^0TF4 @'(?P?B4@L[@@$WE$L1/;-1RK M5(O")4C">7+*Y:#57@\3-X'IJI9JNE'H:[;M^+KIN9'A.59'\+\U]\)TS9'M MZ,,T4/+$0BK-2J5Q0],(+&)KH0::XVH$7'//<#S',8D3&'WVFK949V08 [W) M/\#]^L44@W^E!8D3&BJ49$F9D4.TB#I4,TW+\4---QUJ&R1T;!)UH']OS9,P-&?DF@/MI223%5*O M#UFO'*(ZLIR!IF%EED/JTJ-U MR;Z;1JNXZLJ./J>XZF&3DPMZM$A #_?LPZJQ_ .V?T0$7:6!M+ZX-GQ=!D:7F> P1-[>#(C9;]WV9<1\4(?@LMQ M6F1I$@?P5?#1CGGEXSB=@$SE?U0H XR18?%.5'DXKCRK.A)"P#&#FI<3*#4= M.W UP_1,PPM]WZ.^%3FZH?D!V?#.QM.\=5#"#0'O^-C'T+X,$LG$[S%$(/0 M930O]G'N+R.&%Q,Q#,4&_QHG:0:6]UR(=?/ T3(MS_")X7FJJ7FNYX9V&!'3 M"JE.-;_/0@+-L4>N,]!;#S+?(*V'M!X/60\UL W5M%Q";GB]LXCRY;6NW5=.>/@>WN!= MM\/RR9:S:N=),)FCTW&99OC 25%DL3\OB#^AUVD[O]'AR5F(RVJ&#H'PS@PB MVS6H'D6!:IB>9?MDX\9,3_'D$)5F9 TU%W< 09_4?JG]S])^XN/)562%=FB: M@4%]JFJ6:^NAI;LV=3I M;86QWFV/M+M@=ZQ.]B0K3,"W6L2:O#II>$GCH96 M@C*X1*>4L=9+.@GE@>PD)GX\B8N8\F[">PMLGT/KH1@#F+,2IG-P MQ89^$/!V5QQ^E*DZ'/JM=]L_UTIUDH1K"V,,U=9<-30LDX2F&G@>1.8V-@5Q M#$=U2:_'LB/=,T&\HS8LGK STC?ES O.U=\(I2 MA02(AD&2>ZP+3M("ABA2W+18\H2!9D1Q0I(@AK YQXX>4XC7\V-Y,4BJB^3U M*^3UDFGD__WO_X(/\3A.?(Z6[/TO?J;\6'X@# 9_OOZ9_=XP>\\S:LK#5O-- M8X95?#&A)&.4&5=)2+#5Y:#BD]*5Y>93"28D!X?]X]7EITMR0S]DE/Q^ O^J MC?HJ.#(QV4?D0@6]!.9W)'[? 5IFGO=+^.L'(33E@>/*DN) M"[%4U3K"%)\!]\9B42Q[OLC:Y?"B^E.3PV] *->MJSF#I;7\E9(0*=18#!/U M)78MLD-0'N%?XP!C4**,,XP O[L^^?#Y[.+3Z<67Z[,OUU=OWE^C(BEII)QB M\)C@/1WR?A5#6K\O_+9>_K;L4+2ESH>(&59Y^=>+ZZ\77\Y/KT;*^9?3X\%- M$-B T?QIP^.YJMR<-#J';_R?HZ.3)!BGV='1>\:)Y@?-!Y7Z2>3>>0M9;'\K M7I2\=W&B%.-TGI,DA&?IMX#."F5&,WX%7"%34*$B_V%YYBLM.FY/3&@#.L$M M*0!WDO5AP]]%*H#_SK4IB KV_3<[,_LMI5[8O*I];2O^???1;3\.Q=:/B=7U M:UO(^ GJBI-6_O+-(II2WMN'@#W4KG8J_3]A,U#.X*WA_G)E@SX/WGU]S;;? MJ+\*0=Z\#5G9OFY9X ]U;8VF?(>KQ5)[!BQA+UQ[^FI**+5':L^+UQYM,4-R M>-K3IP?9J\+VIYL[S\'NVM9)TDG2#<%&3.,PG-!#9-@6!G_%XBZI][*IU[.] M*-.XMMEY?>V[T].SLT^?#N$BPE=Z2Y/YUON.=)PP/^DB8$W) 5VKW82]+[74 M=A#$>*@5%!/I3UDZQ8-+_-(_XF)\.L]A@30[^R8N\9[D.87_A>U6$*KINM2. MB!<&ENGXENL87F@:FAD%KJH3KZN45E.U(MUJFWK;&#GV0#NLK):!'O+DH" QJFJX3N:9K6*871DZD:X:UC%:M>95!V5J5OJUZ(]N3!D4: M%&E0#MV@.#:U0RMT;8LXIN%JGF,Y)@U4U3!LU["7/13-+0T*F)9M->VVU)%M M#Q16=CL&98"1\QY*B(#R>Q']!:47+__3 M[#8.:'X%,>P._)(>^;"C5RJ^JJCV89M6H;G!:$?^F806IIAA[JSDTRDZ5@C MU9#F0IH+:2Z&;2Y,0FD4.;9'U.Y ;54TU%]U_=4U:>&9HKF/')BF MJR/7?-'%NS+=U2^;9, [@"U#LE^R7[)_B.Q_B>FN7LKJ+F8T(P6"M--O,YKD M-/])9KQ>D#<^0%(-S8P?&OVDJ$E1DZ(V-%(-U#N1[K%TCR7[)?LE^R7[FY-Y M:<%Q;[4@5W0R@?!XI-S0!$+E">OK3<)IG,1Y@:'SK<3:>DFNY5".KX3<_85+ MW4D2GK1D[HQG:QHG6Y0&?N2Z&K$"PW14XH6:21W;B>Q(]\(@VDGUB.6,+-UZ MR0=;4I>E+O>NRX:A:89K6*%#'-.AD>^[0:"%EN8%MFZX="=U)98QLH;:!5KJ MLM3E ]%ERS4UU?<-/U)]$Y38TT(MC @-'=TDJNKN!MU)'QFZ_9)U6>;4^F63 MC*H'L)E(]DOV2_8/D?V[S*GM%=RIMT3;5YI3D@5CEF +Z2V=I#-L>3N,[)H$ M8NA9S5\($$,IQ1 8?*QEN"/"=ZCO:(YK6EIDZH00QXUL8ANF;H6JX02[N>OE MCDQOH)"O$KE%&@QI,&J#X>FZ[GE&2%1?,ZW \T-#BUS;(480Z$%@[>:JF3/2 MAGHW5!H,:3"DP:@-AAV:%D%+86B6:;B69UN:KCDVC?0(C$,'.%P?-]WLD>&] M/H,ADY']\DZF(P:P8TGV2_9+]@^1_;M,1AY\WO$Z+)Z6D>(5'D^*H>!2%U(O3'=Y 2=.R1JLD" M/JFV4FTW5%NJN;H;@#)&EFOZNN.ZMD[<2-?=R#8\=S?M(!UUY+SL^AZIME)M MMZJV-K4"WS:HZ@>FHP6$!$X JFR;CAK9]F[ T&T7U':@!W #R81EZ=U# KO] MK%C'2_<1(S\PC1W%RQMP8!>Q\Y:(T<>>(\5%BHL4%RDN.\[2/6UK?*'E@Q?% MF&:--%ZZXJN=;JJ4MQR5]9 &-%;=X]RIJ RCPD-2QWO5< M[WJ4.*ZM.K:CV43O)]'X.G5\AX4/LO)&5MY(]DOV2_9+]CB)W03=UU U,EH>]03]4]C6J!90=T^4Y='[DV MSQQ9LGN;5%RIN)LKKFI;NDO-(#3AW]0WB1JY\ DA(?4LVE6\TT/-G6V,/-V5 MBBL55RKNIHKK>CIQ ]4#E0Q,3:>NK[L:;+LJ,>W0#G=3=6?I(TV7W1=E'DQ& MPC(1(MDOV2_9+_-@#^7!>NF^^"5-CA9+UI1WX@;J#[(3XTMRT =(JJ&9]$.C MGQ0U*6I2U(9&JH%Z*M)5EJZR9+]DOV2_9']S,B\M4.ZM8.13FE&8AQ+,LXPF MP;U29"3)>?(^_\-WKJXY/ROQ%.A>Y/S>EPR?7XZC.93S+2&%IT((KVL9+"O# M/] (OG--OC7/O72;.J:N6;ZAFYJC$LWW==4SM-#P+#/:37-&9^0YLI^;U.=7 MIL_O>E%H+]!4WS"(0713U4.?6%88F1;U*+$#(;/ .B&8%6-;F.7[@>:8:4D,EGJ5MKRYF$W.BC73[I8#) M#HZ;HVL4TO]#W'5FTU\CT[M$G@[^;2FC:R MW9>"$C^D"$':"FDKMF@K;&)&Q#;T"/XQ35WS_,#034\S'<.(-'^+6Q_T9G'K64:Q?T_DH1*RM#LFQCV,AJ0T<#6 ML3I0RKZD2=K&[%CN)6_X#K6CB!J.&YJ!;WA.Z%)BVT2/B&_0Y?*$?G*.FOU2 M8@-9OBA5>+J!KU?=?;22K0,E]*G:)48*G MNU5@';9?RPE-4X7_:[[G:ZYFAJX5J"Y\HG7D\GO)S^G.BU;A748J74#X^[0L MNYG/]CI1[-6T[&9R3R)<9X.%H6UC4MBDL$EAD\*V4V$;2AY21@\''CT,D%2# M,[H'1C\I:E+4I*@-C50#W=T/ %N4YY$4G]TV+<\6"_)-F67I;9S':3*(,\57 M>FH_E/1CC=+_*4NGI_!TG,S!Q18P_FDBKBOS[UV3;S0_^U9D!(*$."'9_7E! MI_F7-,'<8Y9.)BR!R<^S&[E+0HBC.9X>F;J#M<<><2,:48\8(56)MZ/S0U4? MJ>I [S4/;$>56OD*M#+00M70 ]N*7-54+8U8KNZ:EFJX(?$MW=C)D:"MC>RA MHI=(I91*N6NEM"+J4SMT0H]2T[,=7S>U4+,CRR2^H5L]M8M>PA,:.2] *66Z M[\"B/1D8RQR,%+6AD4J*VA F)45M<*4ZAY(#'%[63Y[(/T:''Y[('FM H;L8W6DAL2C4M:IPXQO9$&- M5-_AJJ^-*<(HL .-ZJ:M6<2T@R!4 T]U5<=V_-T@BF@CW1IHYVVIOE)]AZN^ MNFGZCJ[9H:,%IJ=KKNK:IF-K1A 23[?"W5PB4$>Z]D)WW_VF'+,;_YVNFB-% M-USXEV7],+ X?2<3?$8#[Q;<=0 M=Y(!_/_L?5MS6\=R[GNJ\A\0)P]V%;3W7'HNO3.ZB>/:)7QY%2,8'TA[Z RVYHC:S+7FQSN M*#NPMQ.+)+U(@'V,P([4(.5KR8@&2'>^PFB@1AVS3<1[JC4>.M-3IZ'@6G!] MC+BV3J,RA-20!5Y5*N!+0J>ZS&#(:Z(!NTDH]'BB^<#BWCPRZU8< >)S$E'K MVU*)J/7AID34>N3>A*-W;[[],&FJZ7B4V^\W#?9/@]D'FO*'R5G3O'OJXX1> MFDQEVM_9=M[]%63;4#+=DZ6 MY&JI^\EL=&X(@,=AA\$Q.%B$+80M=L$6)B?5&,#4Y!QX4,B IB1?"SB*<+T? MZRZ\L=8.HSF2,E!A"V&+)\L6)9GLP5O?H ]8.6;VE-$ER,Y$HKWX> T. QY) M\.:A;"$^WB,S\<4;(HXW$;6^+96(6A]N2D1-JK1O44%_HNFXZ4JSP2>>+OVU M?^F%I_:)ELD=#%L]XVK9?ME^V?X^;K\8QT>F&XD:*1:+B%K?EDI$K0\W):)V MT@E0.OP)W2ZLYA]H-LJ]L),EZBA1QZU&'2\=0F]Y^JYS!RU$?27Z6'7A7$QU M'AW8XC&W_T%U"0LQUC7]IF[/;+*KT4?S.?BH;@T^JC\=R[0(2500RA#*B!B" M(HIL&D\H0O(1&V<8J 7;MQZ8WO1(RG!&*$,H0RCC*"@C&@X%BA!EURK5T8\N4(:0AI"&E^1AN%H2#&E9 Q MR!@ADB6,/A2ETD/K51_KRX73) WQY1Z9*2]>#W&PB:CU;:E$U/IP4R)J4JQZ MBR;Z_[C;>R[/J#T/__C]HOY?&3:DRB:8M.(J/5MJ434^G!3(FJ2"B7EK/L.3_9N MJ%DOXX27OIL72]?-ZX7GYDU=Q QG;[[X:ZY6@KCJ"(%=!$[@@"FFF(LJ+J>< M4[J>M 8-U_6!OV4$L$8[P&+HRJJEH@1*]#YO#0 M3*)'PAJ&T7N!MM4\S.8=J7SQ)1RBL%V +LK0$[5H5%19V*"E"I2=+%]4YVGG^?IH,_7UZX>/@OW[[Y,385KG?, \IY M\K$MV!_M8=LCS=M;S"?=YL\F9Z-"38P&=32F<1[16;N3=N%C,W]F?[I^GS<^ MQNK7B]G'E7BS7( M9S1KPOWCN[<_OVU8^V'*]-\OVH7/]2]X>=K-]S!-\^AG:[=#3S_>E>_?J1/[1>>I>ZQ MGU%M#_07.OL[_3&[86E62?+[#]/+-UFN[0). [6 U 7DE/K"O1?7VNY]N'@H MT_WHU:U=XX*X_-;J#G_3A/*VYUJ]@VO/\E>FTJW0RL,L1/W:=EW=CHN5'\V; M$.2.R&GP8=JQY3^_?_'#WWYZ\_/+-Z_?__3Z_;MOGK_O^*"KZ7G946X#U_=_ MINOEN.'CU^N4:ECCP M#;9MZ,[ ERO\]NXSJ4WJR_83__3LV8MQ_C"9/GOV?+$3JQ=6?W'PY3>7N_?Q MTY0_\'@V^HT'RTG6AW_^JW+X[6@\F'^8G,^:2C#[[@$LWAVW"T'-?-8=L;D= M&(LN!-WKB]-R^7J)H%SGBY__9F]4_Q60KYR[GX_D33V+[9RXKAR8A5:X&VUU M_=_:0#]6MS_;#?KO0NHO_OC]?*9[1/5_-+8?_#0NNW61WJX[KMNG/KC";Q'8 M71I9V_Z+YO2D]DV>3[IJ7JN'U\6V%W?8N6>/%U$BR2+)*Y*L1))%DD]!DC4> MKR3O4LO9*7AVAY.]>^+WS3NR=+)T?>"(BZ2@(]RP+;SY$Q9W6;W37KT=\\6] M2P3NIRH>L)W8:YX/1E_YI5=N5W* [[ZIFW=XVUO5E\;,O5B,VY,@WDXG=33_ MVV0V6\EO\"%#]6@1.8)%1N_8E!PS:(71E =F).I'Y3>$.(RZI^664BH@-"$T MH4HVZ$JQ(<5NN'>LRA;M@C654B."!^8W/HXF0 TM6*$)H0FAB7[2!''MQC= MCDVM* C(X! T5U80,*]IWG!KMN2C:0)0GS)-[-&0VX&UMJE-7G\;C@8-P-N4@=S^KW[]"]?9:%]=8_WD?3%W_LJ:6F9L]3)_GOZ M?47\@\>0=%8.DX)J5=M*7TB'%)RI[>C7R35Z,R_LO0OKBLXR^ MYOF;^K6FB\40J1(U(8(U.KH40HQ4O*V>-.Q%TXU#"/&4+7"!OD"_=] G#MX; MQ=I3 H! ,9::=-:DC4.U'XO=^J&-)^U]$^P+]J]C_]L#@]_5"I1*#>@M1!N1 M/&*D8#,YJ+Q%U_MLL8W/;F4!,XRAIXU6'TP"^Y.A[^YNNK(+9JXOD_ MF5U8> NP]<-\VUU!X39;RJR6FO2NH\S]ZF#VQ.>?SBC=2N:+[WUAZMD:JDY1 M&9>I:@8#/D ,WC$U^RP9%%?9.[DK?UR,,3'&#I(%L"ZF7S3:E TC:_ QDO4.*"^R?+**#YUR M_.AT'G7\7N+^S!40*#]%*)N64'MU M=M[I]6\GTT5IPGP^':7SQ2"C]Y/7DW%G_4PG9V?M1UYU+=]Y-E\M5HB4===2 MS%J"R"X68]%R1B(#[=_]>#7#T)B>3E7LV;$I0#Q1(&I=(Q1+1CD DR.I4J,O M%"AH4\)^^OH%/[2VIXE= D0!XCZ F LF5WU)J#1HL%A<8:635394-OMI'6;# MT$%/\[;[J=VO=V\>?8N4O_%L]I?U*1*T(M?=!.3Q5Y+=?FHIVCWIGO+@[>EO M(*>O7H*-[OL(B/V!1&X3)6O8VN(JZ%)B+I4IF)B5\=&%O9@V!H?:][13\@,A MV3<-3"A%*&7/E.)#;HR25$+C(.6*T25ON!1O=6@?]F*D:3=T1Q5C%DH12A%* MN^H8O7-G^F9RE,EYM]H;2-2V1:,OPZ..9;T>;>NLEL=%CIPPU,H! M#"=B[(R94+G)-ZGKKI%=>%M='"IOCL..N6/_^Z9'"$\)3QUZO;;!4US9QV0C MY%* G8NQF%0<@K,^$:F]N'"]&H9X)%$AX2GA*>&IO?.430CL.2=M#)B,*013 MM$ZIJER2WX]?V+AA<#W-!]PA3UTSS)>?__$?VL7.LKRXWHG0\^_3=/#GRPL7 MZ_+EVS<_X;9E[ATWZS=WB4(T_J/+_QE/YNTMF@W>Z-_Q\[88[^.8YZ(M)E5_O MZM>/]*G]PK/4/?8SJNV!_D)G?Z<_9CODFR[5=(&^@%L7$%^A4 MZ@M;7UQKN_?AXJ$6 9RK6[L&N)??6MWA;YI0WO9VZ^IV7*S\:-Z$('?\3H,/TXY8__G]BQ_^]M.;GU^^>?W^I]?OWWWS_/W" M\S2I@Y<=.R]FE]'SFS;D:]C=BSPNY&_+]/&UU*7)66E/^?:O;][_\N;UJY?O MAH-7KU^N88D#WV#;ANZX?+G";^\^D]JD_M1^XI^>/7LQSA\FTV?/GB]V8O7" MZB\.OOQFMWL__<_Y:/Y'[Y[X/QH29H.?QJ7=\)L\GS3 #ZP>#CH?RO#J%36@ M\=4?TWCX9[J*IF]'X\'\P^1\UF[W2\NO^QVQ2T=OYK-.I\CMV/L_WW067'M] MH1XL7B^I:/FM)27D.E_\ZC=[.[N^8J8KBL5GG6-;GO_UK5%VH[-ONPV+,7?^ MR8VZF1R*3:]&(M[M*1)QNT*]YTX_>Q.BN_[BOLU^6>?C6.==QV1WU[1J7UON M3Y*>7TX^?IR,FQ8XR?\M;+Q_ENB=0+QH2] YN^CLNCCTX@;?TJ@\>S46815A M??X+SVDT;D:A2(-(P_/W4Z;9^?0/$081AN'[6^;AZ>I#=,".T%_?V M5:Q.\"1X>OYZ,G[66V']7&@DHBJB^OS]9+[.>CD621!7S,9">92NF(5C7%SB M(BSW4F\_3L[':CMLJR4DDXG(OM45"1R(K M]Y255Q=##O^VZR&'(C,G)#-[Z.K]B]]' ML_]5;.9Q%;U/N'8:W!0N%"X\;BY4")$(*[)E*#F@HII,J1G45NSIN'<#A@2ANA/Q8@4@A2"%((\O.V:V4#4&BIF Z=:RU",DRH MN)3R2+_^^C^[/0M6 PPCQA/A0K%@A92$E%9(2:O@E,[.0W7@G4M02R"=%5A; ML>H;2&D;S-)LY:'S>,K,LL>TKT/F=G4-9B:?%N(ZJ8,7[_ZMR^""9ZH?25Q/ M;VA4N%TZPW':FPN %8E2H';*IL(U,[.FSV] M+\I_G<_FBUZ\/T^F[0%?Y-Q5>78W,IV,VY=YV:GWTMMQ\%181%=L@B-5HV!-XH\& 3886 QOO@FQY>=#YU%ME^_H\P MBC#*4V:4Q(U%2K*&G ,#%IN6$BM1M(UC=*!39Y3=Y>[HH>KK6#/A%.&476;9 MI<8="DE%5 #5$\98"+&X'! ]GCJG;))_([J)\(CPR$5&2 5&4TJ;" Y2JFQ M"=6BG?7(_J;@PLGPR/9S5X1=A%V$72XJE*K-SCC(7 LX[:/CJ@I:#-YY=C=6 M*)T*N^P\\\/T-$58>$5X99>1GJ @9=(5H2&\F3U0M5'.6N\BQ)L;01P-KVS' M.=),Q*.GASWF9_2T+<_:U W_3/M>I&X<7];<4^^_TX]<$,D+%0D_$6W$QQI" MI,(^6F"+$:Q"K8L'EZ,--U8\;ZJ-?%9&O/:2=B*$)80EA'4_PLJ&G3&@5E DI8?40;:*V M'&9WOO.>T.>321P2E4\HZT0H*]94:_+&Z6 AY$"^F:PA0T!KLG$[2Z#N"64] M\1PE(3(ALE.Q70W&7!2B-R6"BP715#1%.=^E1;F=I6WWA,FVD@]U'PNVIT4A M8KT>FJR$08^<05, Y[D8$PN##2$!%:=M0,\^*W/TYNO6'7E"A=NGPCTFI1TV M\^PUSP>CA871B^-!\GAW+/K]R WKF5DG4K=CJ;M=A6C')VM40#+6KJT0?0C2GF VCJ!.4'<'ZES!P)B+)I6A_4L!5=8^D2NQ M&ES;A>HAJ-OA/"4? M(U^A6M6T3EV5KC8 DC%W6WG;P!"H(>#Q]Y'98TQN:XTB%E=&X]+X\B^#9^%/ MI@G2X"--?QV-GW4_T61X>6W;LKI0A]J[KNA#@V_/FG!^UZ=PGV2#'%LV2#_B MAY(Q*A)^F%/^)C.S._=?\_Q-?4^_KYS_ ;% *B4I=J XDK)]@?ZO8=RJ6 M2HZ(J2O!CQ??:H M.;)$DP7Q@OA^ES ]5,X=57V^.N9AD0R@:/% *7)B3 M"9:T#G77<5WS*#W+1=]/2NZ9*B7([",R_YW.SOE.8.JD:ZQ-%2K&0T:5B@V5 M@C9ADNWG15PS M:)PY_EE[ E.!Z6TPS;ZA,F5D[P&J-3'KQ$XSA.HHN"0I# )+@>7>81F45X6= M:<=F 6,JU40&7V>B[!!=(02$4HA@AC F]9 MP\;]R:2T79 J2-T&4JTSUMA:CU$[;H#5L$XJY%=_9>,Y3**7,UFATX@]FR],D7#A$.$0ZYE4-TM,$D M!\%9@.A+I QVN@-*5"XL8_CZ:4Y"&T(;9P\;3C*5B-A^\=!I4 0"Z#343'7 M6+?8-^ INS?WF)MQ) D8+[NS9)3.%])?IY./;057#YC!Z.*$Z44FAJ28[9@/ M^Y$XT;-C7:1NQU)W^RF\7N-MYG+G>^.?&V>].T^S41G1](^ERMQE0=(X?Y6F M@.R=2QZA5E#&):>="85=:J\-;MP1_(FD*0@R!9E;1F8A94QF:"*5H"H7B3B2 M)Y>-A8BQ?TD!@E)!Z5-#:4RJ@$ILK#90,";4R1>;%*:2S>9U=D\I\B[P%'AN M&YXU,6IBU51;B+&2L5A],-:JDJK9&)Y/)LXMV!1L;AF;8%4JL:%#^0IH2M*D M5Q)1C2TSI1R!64J]$P@^C&/SK:#R9=L?]!8W^R%]4@A]'L\\Y M*[/WD_4ZQ%\G9X6GLQ4U@7RNJA;KD NP!0RY^*RH>@1@W-@.?R(A8.$$X823 MX02M8RI6YQ \0% >+3=*T%EY%6,C# D^"S_T9OV$'_:O,X"RS#I6!0&T4C'7 MH@MBCBH VHWK1Y]2V%N(08CA9(@AD\[694@J-4N"D=@'HHH8@],N;#SL],@=X!62@? M%:H4,!<$S888%CFV(54&IS>V+7:=90 P1(LGPA3[$[2[ITL+00E!]8&@( (2 M@F]\8QLU8;*^F3Q&!ZN,+]KN):]"6$9FV.\IG>,7_G0^S1\:: :3VHTC^-A0 M-NL,\.[U[',B4B\(7!+7=HR@?F1@],RN$:G;L=0]_I#_A0M__+0XXE?]E!A3 M4-G7;"LX!-+:!F<(//K@],83GY](TH/ 4&"X"0PA%<5DLRE)@5>5#$1BUD'7 MG(@V[RSY]/(,!)("R4T@J70QD3*E+KA?L2+7K(HN#2$QUD02VA%\@)E:D"')D=+JZ;(F# MIH02P!9X"CSW$[-9CT^./B5%SB17 75 6X*MG%P(*34MMN\Q8Q>."9A]"M<( M'P@?7.<#:PASR=YV,XUJL!&##;FALS&#)K^?$*V ^@ABL,=?;?_V(C@[ZZ*Q M\PN+;AF?[05[2DK-L:74W,[&7SD-%F,>9B]R4YJF7%88V*B E\&^ M8/\HL*]U+49S=IXM0(6HB^)D2LVNZBUT#'I**0(">@']@=RJ#T2]Y0!5AXHU M. @68LV4=/09B_?E'J,8]Y2,<+4!J1YZ]"<"_CXY:85SA'-VK&@4IBJ1=B.XA/'#Z/*"\#@8P%)A6+M;0; ^S^:@0 M&1XOT!?H]]/L*-&KC#Y:S@W[N9*)P1'5V("-UMT]!U.,B!X;$?O,]/A$I31Z M?[;\U7;QT^_'DN/Q"\\;0+KSJZ])'NL7]W#\/)D6GGZ^FXN-&,PF9Z.RQ7M[ M)$W??7/]9.MEML=2&%TTZH[E[TLQ>DCVN=E!I ME*[[2>GKP'0$9"Y$(T2S':*YH)@O"N&+CTW!F:_FFR3/&%,#?_'@(22K$3!; M9T-[;5,_\DVN4DY/,X*%;X1OA&]NY1M5"_L2&( UF&Q(&UM#Y6 @U5CNKBC8 M>[[+%>ZQ80BB[PC_"/\<)_]P5#9C,#99@&AB4;YX8ZRJF-JH4WA'>.3G>V2KM:)4C:ZVV,QG M=[7)C>KXK:[#1=^$!H0&YO\98TZVUF;UZ&Z^%Z3DH,1L8^:<,$K_$V$"88(G MP02D R7-,<7@H?@&?A7!II(I:':^?],Y!/P"?@'_=L!O(T7JQ@"'0E"5IIAT MJ;$$&ZQE?;)Y7[3(*Y)45L,)W\_7(]^IGOM],[W$;NW]9O<.MY@'U? MPO6X$='LWPV*:(IHBFCV8PE%-$4T>[J$(IHBFCU=0A%-$+J&(IHAF3Y=0 M1%-$LZ=+^%C1W*,#]B@*#I<7_LZ=;'1;<%;:??] 9S3./*#YX/MN.;^ZZ\M[ M7 8=WN3Y)/%T8/5PT+G^O_]S]PL[==9+,_^^-/._/>*T+"%\#FMQJ6CG=8!D#&)5,=F2,EGOPII6#8YCV31RE43KQ:R00HJ%"[A<>2QZ_G1&O30*'5,1"'GO2!V M*X@UY#FDKBY[]KV*'-C9_>WK=R7!PKGMB7L62^H MY%[+TK=S7M!P2U+Q[ :4R&**2J # F*FL3;QY""$\FK"\<(!QPI!Q@DDOHHO(! M"7R"5*I+E1DI*M<^;FPB/.WVIL(,P@Q'R@PV6RA1D]+>@+9(!E%UC9#1Z8IE M;;'+0YAAUXD!?NB,%5805A!6V"(K-'-!0S2.8S,:"'4TD%$%4.2#!N7O9(6M M#)-30PM/!=M[S% XDMR#A2+9WG5%D^Q3+H)D6>V8MOJ1&="SXUFD;L=2=_MA M>9-QVQV?KWG^IKZGWU>.4BXX%'P^&@\&LH>$H2"#8\6@72U M73PJU5IT#1OGJVTQ/BU %"">+A Q*:_96>\A@C.9?-'$WFO*RAF^V\CV>R<2Q.GPM,! M+TA^\.F,QK/OTW3PYZN/TH<(IJ1Z/+%4CX4E_FHAIS^>3[M^%.U])F4IP(N/ M/]"LFX_[\5/C7NK>854'JEIE\A4K*U"1L))*A51.16?V:WNN;C&8];@VYL&& M?A*S)(<)8QPM8_P[G9WSG821FZ5DV6>$9(&T)V-5K3I88!?:RWY$OZ\2AM"% MT(70Q0'H(H7:S#GO$U$"\)QLM=F59LTEDZ"/9>Q7[< A]+55EM"'T,>)TXHB*D0FVJ\A6*05/M7DT-(QH6\<4L=J9X7!A$&.64& M06JJ!5%PMIM6YS.!+X$1'=; ;#=VA6X]?T1(0TA#2..PI-%U]DBTK\2RD=\._=UU*)_R12 M]J027Z2N;XFB+\I_G<_FG4(\>S^Y(;2W8*]T]83]I4O.FS59>L?3WT:9ET?R M+YPGOXX7[[(XG5?GP2ME2W $JF8P%I*":+6&4HSK)F+V(X^A]QJ[X%?P>Q#\ M6IT5XVWEB 0S1]#0O24 MH#X(J%TRU2=,K(,! M=":I:&V$Y'6L6>6-JY>?4KA?0"P@/@B(@;!ZKBE9VZ7\%7+$P:>B2X:@Z&X/ MEP3A!<&"X ,BF'6,B6VUS4)NZG1&0Q431*5*:;KUQ@A^XJ%QP;7@^B"XKM5; MPRF9SDJVUB=@\!0**\@*60+6 F6!\G% N<20?0-MCBH#!R1G5#7L?,#"A>^N MJQ$7UNK-2(N$AV/A94?UHW2^ $*=3CZV=5[E_\'HX@#H13Q9LG1.+DNG'Q%L MR5D3-/0!#;>K)NM5\V9K=\XT_KFQ][OS-!N5$4W_6.KV78(;C?.JTD%=P$VC M@Y0R("+%6(F]R=JZ&OS&;0V?2,Q<&$,8XXDP1N)2/%K674=4[WSRT);!-=I0 M*OBT<5_P)]BG7]A#V..)L(>+6K$E%6U78F.9$A%H3U7E0E"5I ,(;0AM"&U< MH8UJH\\A*I710U EJIJB+J#)$("5+@#"&<(9PAE?<08@(9O@2&4&K6,L@4P. M&C%TG0Y[/K%!F$281)BD'TSBJU6).0?*"J+RJ%RJ+BOTP2;(&R=/[7JJA Y# MAUYH1&A$:.20"DE&A3;;4KR#$CEJC=9S,V70*/H MMU'[JV4VF$]ZG=PA>6\[)KQ^I%KT[& 7J=NQU-U^S/[K:#R9=H?G!1/]R%\. MV!]'L\^Y:;/WD_4G\E\G9X6GLY5#-V:KC+91&4N+X09,U4>H[?Q4-9"5! ?! MJ>#T\#A%0SI'9RO5!"GF2-8&)$)N>C+SYMZZIY=6()@5S.[V;*5J,#=KMB0& M96(LC*H9LZ$&C*ELG KTE(+Y E8!ZT[!"KEFK)R",[C(VS-%@[.98J:*>N/, MFR<30A>D"E)WBE1K+1!']MX4*!:;P>JL:QC,21G>/$?NB0>N!;]/"[_?[AW MA7RL-08*WD $0AL3(^H2=0E.Q=['B_U0NZ,:E+X_:?I.HB-"&KL@#5]TS,UX MIIHCH([(""F@QTQ0;;[;F!;D'QKY>PPWGU3;@5_XT_DT?VCX&4QJU[_^8P/< MK+,CN]>SSYD5O:!>R?TYN=R??H3")1-.T- '-#Q>\_F%"W_\M-![5A0;DYFJ MC1RH*$@I887B?+.)F%U *!*!%WH0>GBR])#0*,;BNB'@P*I]]H7 Q_:ZT4:] MN^W97@+_L\7N/KO5>&I;(=0AU"'4L2_JB-:X8FJJ5"MD4JAC-@78&)V4K7!4#GJ7! PJJ2*-2H06L)$>N-4WCN"U^9$ MK,">V7<"O?Y ;S$&ZQ)Y+R>=B3/_,%G%H &E:_::C&/0-5'0-00'F;I^#FKC M&7=/)(%$,"@8?#0&+6<3P3N-B-"@B-$9;3#;%!DPAWYD:0@>!8]/!(^1=8DI MY% #0(+V)9FFI)9(@8+9.*SYE%(?!(A/"XAW>-@>B$3O:E7!^Z :$G6R,3.Z MBAX4M<,Q;FPA;BO!X(I#SL+0(AP3(/OD;1,>. $>V"H-*')H6#D-*0&0CZZ" M::3@:ZVN*B]I!')&"S8/@TT &VMVB54RD#U'!]%'3\VH]<;8_H7J!8X"QU[! M<;LJ,ZC,55N.%1%"58F8C"FVJBY+M][M3!(%^- *\![#S8-/5$KCU6?+7VT7 M/_U^:OT/Y@TKW?'2TU#U1EMPN-RCR;3P=/6>![/)V:@L;E,-!]U_WQU#BM)6 MGZ.?A\8R +\$PE?>E500:^W:X"10KGU(4)5U)G1A0+MQW&$[\?>K1\M0]_5D M>3R0C^!0$BH4*CQ^*KP@P2^:\XN/[4GFJ\$?1;$@82,<#XHQ17**;#$N&>7C MQL&?[21$7"7%GJ:;"R,*(PHC'CDC*AMR!A>VNSCJ =1J]C]%&ES*HID@>=BW.?KG-] MCF-MG1\/UQ%"B$J(ZK!$I:G8F(PJ1CG(V<0:+);8%#N=(Y>-LUB>>(:9<)5P ME7#5EK@J-H:RF7UB6R [CZ!"U<5HSR7'L'%3WZ>7<2?T)/0D]+0M>C+!.W(Z M(2L V]0HWZ4CEE A:PYW5Y0+QSR>8_:8.OC-8#KY^^72'# ]>:>W<>]4Y:W? MQ>/2EGNQ&.L%5L1%Q$7$1<1%Q$7$1<1%Q$7$1<1%Q$7$1<1%Q$7$9:OBLD4] M+EVG;_)\DG@ZL'HXZ!R8W_^Y^X6=NAPW:6#_96]ZU+5^NS>UK5;U]Q'C_3KB MEW6<;\[GLSF-.V?RBM>]:DTZ6ZP^5K#.$C&E;*'Z"CJRN>9U/UP%I[=#;6,_ MO?0WBT'O(GT"[M,"=P>R#^W\X>ELB<57XWQVWL'\[63:_<*+^7PZ2N=S2F?\ M?K(^2K]:R%AK,62#0\]@J"(Z%8EJ4C4:XK031GCL LM="!T('2P0SIHB,\= M$6"$"C'J&%11SJ=$R*ZLF533C]H]I\+06B_T\-3H88] 3-/!GZ_^O2V+EQ#5 MO8DJU!ISMB&6T,P7"Q%4-D$KDX-/;DW/WP.7T)F 0W4\$[B$H42!.4I>8-VL M&$T9K;802HI@C++155)(P5]O BPCQH4)A E.D DJ!YUM33ZSA8RF*]0*2745 M]\D'O%X T8,2K2M*@PY#=.(#%:80IM@E4V3?M'//MBJ5H+B0M+;LO55%I;5E MG;V8'JY=&%K5T[)S80=AAU-A!^?(HVDJ@RM0$E&H)@>D'#6$>*,>L0V(HS=# MXT_:K;EQ$LI*FLM#RI*>O^;Y8+30UQZY=FO^\"$F)]QQ&WN:HG"/7;A?1E5G M&!]R'79Q/(FD[$12;C\'WDXG=33_VV0V6ZTZ!86<4\ZD/:1J444=L9 #QPKL M]:K3QN675:>Z)W.,!1V"CMV@@ZS/7B.A21G0N*29*X;B,>1":FWP]R'HV/>$ M84&*(&4W2&'T3ADRP3*"BIP@LDZA-. $;%@ MK"MKV%CM.F!704&-H&8WJ$G>-RB$!"$G(.70Z^)-,^6MKE1LW10UNP[?&#NT M?ET^F$!&(+,;R*#2B7-M0/ $.E!L8,D.$CGR+O+=5LLVY#[$8=3K0AK'(O<' MBEC<&GQ;G.MM858.]GX$-W87R-S6SN_S!KLWS-_4]_;XZ-B>48KWB8 M Z (X9$)U6=6""E%B-H+1OJWKD\-H2)DZ M8 ;##FS05,$!*L=:%0]T?;251(X$K_U9UR>'UY*;R5>[4<75@K.<0DT>?3MK8R_D$8F>"4D'I MCE%JHDX^F60I6[!HT9$NUA*DP-J'C5&ZUZ(S,_3:"H@%Q$\,Q-$'KU$K4ZR& M9!S%X )0-&QCXLV/VET'%-TP8._B*H);P>VN<1NJ#28K6T("QY%B):V0D4!S MK7?[GK8S(1U4[[(JC[Q":]G(=#":S3I:%*66[SX^ /-NH%Q'S\UR%/W#JNM'(!3B5$7QQZ,9C)> M<2D%2J;";F-WU4X:V$;E^D8(/3YR!4V;H^G?Z>R<[P23+^0;FFSBZD!%2+F4 MBBZ@B@G9;ER[L)/>K^N:H B4!$J'A1+[Z)(C9W0 ()6H'4@FD^.:V"D7^A?V MO (K.W1^75-E@99 Z[#0TKE2J%F1BA4,JVC(.T45"A@7>6U/'HE0"I0$2M>@ M%%)R"2LY4AI\<=0,J6R=]B769(K$$ 5'@J-[X"AG%W5(&G77"(IS5^BMT9=@ MHD6P&Q])4J*%<50J*:\<97XUL-O B@!5)\! ME7+,(3H'VEF(UD05JFMFE'9- VQ6U%[B8IV#H7=QL?X'OXY]7N9%\.Y9ZN1S M49=X*: #_KW[FK?6PE)B_L<1\Y=*19'*_DGE[>?OB_)?Y[-YIU+.WD]N<,8O MB"Y=/8=_Z1(59DVLWO'TMU'FY<']"^?)K^/%NRS.\*^BS)0=(D9JW,&(*!2I"2\*@COW[H*PA^ <.V3TC6JZ#R LPFYZT(4:[&E M:N:-.Q ]V<"OX%YPWV/<6QM5JDUGYQ@@54P6(*NNT$S%JNK:&>,2DA:H]V-= M!>H/@'K(@)BCC10 DFK'NP=7R'/-5E5]=X69N-CZ&$?_YOF/H]]&A<=E-IA/ MVCVN$NY@=,&XDA+3IY280P>*>WP"N6_W[_?P3@%YS9XJ M5$K):P3#J1L4[S!N#+I=MT;%H<,C&;7XG6#M:6/-VQB<\:0U1^ &-*==-"D& M,"I;>S?6GCA@#A1I.OZ*S;?GT_RAR>YL,*F#^861T>ZS61E2K"EQ^176^\H" M7;9P?9';N3[MVG)]R8NU&-DK0NC M8Y423#EG!;L]Q:ZKP>:BJ09NYQ:I2-G:K,G[F#3;U+OHLP2$E%UR5_H(\:4KQ[0)@HN;V+3G^B4AHY/EN^3;OXZ?=CB4O_PO,F MJAW['T-@>OU"]X/C)M/"T]4[&\PF9Z,RF/Z:OE7#0???=_WANWO>[4.X;QFK M7@K4*N-1KHF\*DF5VLUQ2S4W5054R3$G%S>>X[:3^:)VB+IW!+E._/MJ_PM4 M>PS5"Y!^45!>?&S'[GRU8- &#\%BXM*@FF*DHFRS-*(#XWU1_8A=7P6M(%80 M^U01"Z&H$$%1*@ERZ8:DUIJS2JR5JWIS)][.QZ7JH0M6$"P(?J(()L1J(8< M'@ +1HTF*8?:^@JI;)R+LL78]A7H:C_TMGZ-=[M5Y+JF)2L*H7IH M^G'#<7 VQN1U#*;SR1\RUCU;K/FS(_0'/@"__7#$"XB/&<0JU!R9,FH?(4.- M9$U7#@T:NM$"&P\)>K)1<,&QX'B/.,X 0*K$E(P&4W*"BH8*4+:0_.9S09Y2 M1%R@*]#=(W0UZIQ9!V2.8'U)U47G4S7)&5?#W3FC@K]^1L2AN^]#Y:D\GCT. M>MN/)9:+W(!!F9RG,][_,VR%;P[]$%M!ZQUW?50'Z7'L0,^D2* @4! H"!0$ M"@(%@8) X? [T#,I$B@(% 0* @6!@D!!H"!0./P.]$R*! H[@$*?HB)'42>X MO/!W[@2MVZRSTN[[!SJC<>8!S0??=ZOQU5U?WN.RRO!-GD\23P=6#P==J.[[ M/W>_\+S_!8;0V_!QN[-+/!]#_/CFV[T]@+PL*GQS/I_-:=QMS6K% Z>H=*PF M:02TE'*-FC"5X C+N@Y#!RLG]&JH#/0]N@S'EMUQC/#\EU-!9H>0#\L.^TL@ MO1KGL_-N?]Y.IMTOO)@O6_13>^^;6O1_U
ATI1A\<: U1I9*T<.PO;OB1*O#,/:_NDE +: ^ M'*A3]-0L: N8"\YM@#ADA!HLAMR_8VJA=1E^= M\I6Y/-95MNM!L3KX80SB.1-H"[1O5L2KI^RIIAPRA$PQUAR1E%); MP>=0J7;X^I/S?UV+]R\__^,_M(O=MEQ<[T+OS[]/T\&?+R]_?/OFQ]AN MP/V;Y^^8!Y2;:M46\(_V\.T1Y^TMYI-N_Q>5N)TZ-JBC,8WSB,[:G5UP^^Q/ MU^_[QL=:_7KQ>N4A-\P9N'N-OGE^?67S&=-T(04?/F?+M_TXLJE)"P7 M:Y#/:-8D_<=W;W]^2[_R#\WL_.\7[<.7Y(J;-B]S!\'K;_'ZO#OUEN_Q57;# M[8ORU3+$:YD3XPY\9Y<_U+WAYVLWW,$WS\%FTJW0RL,L1/W:=EW=CHN5[V('H]Q1/ T^ M3#OJ_.?W+W[XVT]O?G[YYO7[GUZ_?_?-\_<=/W2ML5]VK-O ]?V?Z?E-&_(U M[.Y%'A?RMX]\G;=_??/^ES>O7[U\-QR\>OUR#4L<^ :__Z=GSUZ,\X?)]-FS MYR]76>ZSWKH8G_V29A\&/Y^UPZ5M7'=P=A<6KZ^\QW*O#OV45Z7MV]%X,/\P M.9_1N,R^>P!7=P?N0APSGW6';&['PO_YIFO%VUY?G)'+UTNR/T MK^!ZY;3]?!#?.\ON!OVNG08W]?EXI)YRAR*Y]9XBZO9GNR%[<]E^XR&S!?:( MW?]HG#[X:5RX;"VI[\$:X\&;93Q<8#* M*)%DD>05258BR2+)IR#)W6B88Y7D76DY%P4OF]2SX+5J%MS%S*N%_5@[>W%0 MIY./@\DGGM*\\[%U[L[?1O,1S_ZR[0V^83MW _[/>[$-+GN RW;??"JK)ZOW M\-7;,0->>D$\W#%8LO=$^9KG@]$BO6.7QUT/!IUN%/)\U YO>ZO^94_GU2U1 M5>S-8MP>LGT[G=31_&^3V6RU:;2+A4M :U,&CS9BL+:2U0ICA>!WTWGV2@ V MQ&'4?DWT]5"ZYL%F(PM-"$WTD28X4T1CE74E J2:0#,@*Y4->%.NUSYH_$P3 M:FO3F]70PKI!:4(30A-"$SV@">>SRI6<5U4!4T&72DW=*X/)8[U.$_&2)AIA M;(\F -S1D#L":^U%^:_SV7R9)3&?#*;<9"R/SG@P_FS&==>[5[GS M@'V:3GX;-:5WD/[8CPOL431]."[>;23@5N8[X '4LU-:ME^V7[:_C]M_BEY4 M'7=Q,/_(G]IA/**%]DCC,J"/76G _RXO3&IW$K?S=_['2].X>,SE@Z&WJ.P6E9%LGU]QHM*E7$WD>NS9*[8,S$IO*,Q#)UUIVS/")(%R3M&1G[DS!^-N#)D75^R6T7A.XU]'74D2S6;<%?+/./67K T%*FCBJ_:0H#'U?,Q0$5@*K1\ *DS8Y5"HU:X@U MQFJMYH)8N_;&N!]UNX/5\9]6$CFX=Q.8;OK%LT0S+H.N%0R/9PM)[86>+?Z' MT_(_+(3MAT[67JZ(V@H%5JN2(\X>J0 8A56W?\A 23FJZ/:BL+NAA9-V. AT M!;I;AR[%X'/QG2F0@ $(3=2N@@D-TC%=+V_8C5& )@AT!;H"W0= %P!+34RL M?(!FV4ERESY+&5EQ]H_&O[G='X(GEI.#@; M41J=+8H?AXLBC$DW[:@?=9#B]]F.WZ>'2R4NQC[N'WHCC53PT3Q?56P6UR6@4:FNH M,+BBR#H"AZB(V>MXO61BI\Y7/\38TVZ5/5-S!64[1MEVS\Z4351%ZVIJ!HV( M!7S1)6../K')>TFYT&9HS5$E>_?I[#PY)^ANC(U7X]_:'YQ,1SU)\#@V([>O M_H#^ZCT]702C)*H*E)\8E!^L1*W' M,NF$EG/,#C0@-HU)8R2F6@T[FW$ON>;--CF9OA1]TJN$.80Y=L8$VR8["[WG2))8-\/IURU^]3FN>(I^HF MJER(RLNEI%SK2M#H,3E?J_50@%1 U);9J9BS5]G$O41YM!U"D'2]'FM4@NH= M;_-600W..4"?77 5LB&$#K;5F6AK;OK1?J,\81@!CPG<$N4Y591M]^RL*<20 MC/+MV(1 F@A(I]IUR=*JAC6-LG9@;<2AMQ+DZ;E%L7[F]G%'?CZGF7VB/[KP MYW! .4_/N:QFP7])@N^%&O/P?3BA7YQZ84FQR.D8PH%)(*5>?$U%A74KF M_;0H=4/H:]^4!P*R;QJ;$(H0RJ891 ]CE!JY& ^47&6(QB;/6CO=>*,$-GF+ MC9CN5V?9VPF1VV&6/FFK0FA":*=':#G$&&MMFA$J<$TWTDFSU39[*)6W.>KV M/H2F]1#[6CE^>HRVMXC>8#KY^^4>'-"_M]/;N+>O;^MW\3B_7R\68SU(1%Q$ M7$1<1%P.)2Y]\TM/?TW?&@7#@;&Q?7#NNRV[J'I6;M;:?E""GAJ&O.4&/1^JQ^J^%=(1T M=DHZ8).)(9!Q1@-XC&QJ-)!2,J3\GH:.:;!#!3VM2!?2$=(1TMDJZ?C,&&NE MBI4!4\+D@JDA6J@^6@5[2>#R<6C[V@5C/YRS*VMWS3@W<=6(JT8\>R(N(BXB M+L<@+GL\&O>6CKP37V^G_ WJ65O/09U./@Y&X]]X=L7-*WVX#W=3TK%61$U$ M342M+^LGHB9]N'<\'^3M^31_H%G[K4GM0M"?VC/],1Q\.J.N8\.X#/A_SD>? M/K:;ZH5>(L6G5^1HS_FT;^F/3A9F[R?+L5E=>J2 MUPH($I+7D*M%;7-*E0TC1IWW%*M5.%1X5"7>^]OU?J3U"[B/$-P,RK$I7@4= M(8)"TE@)BFUP;]>O%P_N(B8:U#!J)]@6; NVMXAM4#6I7()WQH-.D3(ZIXQ- MSFF"NJ<.X2$.;1!P][QZY1>_59XE9+#B,5#!0=!P)VGAB#LKXZ+K5"NEYR MN NKR0U#7ZE7W(Z"X'XCV,2*02N&K"LH"PW&)A3O6&6;M=IBA[M;$6R\%00+ M@@7!#T>PJZ -)5_8)_"Y$E(IP9 "P%STFDEDNVC5'89*G32$)2!S0T!F-)[3 M^-=1.F/IGBV^G!M].:\^B\FU]I_6Q& @!E]MX!G &5R M@@2.<_N84W QJ!RR,PZ:F;(7"P-[ZN+K/YSW%ETY:&_NW5@Z;Z3CMO23[%L_ MR?LQ^\^3Z:H7:2')KRZ+.=96\5I;=2%O38D)3,QD-7K%V1;+M>;KON"MV&'_ MR]-)H=F';YX_ZR?#2V=M(0XACMN(PQB%.6>KE6+@J*+QRCFH@1-J4^QN##XA M#B$.(8ZC)@[-4+PJ'C57T,HG8[VOGISBIHB4+?8-N4_+:G_2#?@/&]62@GXI MZ'^ T7$1<1%Q$7$Y=3:A3S1OM'G,RZ#T7AM,Y&C\JY*)\4]F$%'TTGQCAC; M#:T4[_"E1*\UQ4=U@\G@J.VB^S=5 M[%/43EA/6._IL%[F0-I&H&PS)$S4&(B=2T&'1H6$V_,@W\L1Y(9!'[TT-03Z5_=I]83YSP MXB8[3C>9B(N(BXB+B,N1.^%/JF%W'8UIG*5A]^E6J/=PJ7J7NW9DZR>B)J(F MHM:WI>IE)MT15$U=9H$N%9+"21IS/XF:TSO2A%=R@U_-9N=-2^4W]<W;Z":;ZCRFCJJZ> M2PEL 5R(Y! S*\^5,<7]]'AKF+)P5"U6!%."J9LQ96U&E8S3)H(N"C%I,JXJ MMNT_,'OIB>!@Z&U/NZ[U4'4^\EX$7W5=FT^99N?3/]I-3O)_]T*]/C;KKJ^& M<&^2&E;J^G[A3Q?2]Z:^G'S\.!F_Z^1NA1 5-1:SQ:%R!%4W':/X4A2S:FE5,3FXO M1HJ%H>UKMKOPQZ&A*OS18_X(P42,%%)4"5)PR21,V?J&9VHFVAHGQR[:8.NA MQYZF4!XU?VQL(JXDFYQ2I*7AX@(DG5&XU4C+FA4[A#?KCMO8DV?K'N)S3R_7 M'9SW94.ON9S(UNBJRKJX165@2B[F!-FK;*QRUYNE["@T8IU9PW"'W-P;".P[ MD?S3D'Q.*J80*1-[*-ZFF%3VK)MI8).-UVMB=S*_LYD&(O@B^/L4?.,C$]L: M0F5@I5!IFZO#XE2)T5^?K[8+I=;KH=7KG&I'(/D26KB7&OGCJ"M;&Y?9X!.- M2GNZMJ+C3K2FD[.S+I5XU*1LRK.>#'<12_]$+?U&@)>2^*^C\60ZFO_QZD+R M5E@Q.=^L[.BQ>@:?"R&8PI4P.[0 UT?^[D(1QJ'#():^> J%/XZ-/R"Q0U98 M?$A@B#%A@*H,QE"3XC4CPWMICPDAD$-C50BDSP3B;5&)E;.NF66A MFH1-'VEHKII,\GF+;8MORW5P0^5ZFE!YU 2R+YOQ& S#KRLY9A]HRL\2==T< M:3JE\:^\0$TO.%FR9G>,G,=DS;[K)&;V;TULIY^'%[\8E\7E'SHY>CGY^(G' M,^K>\>T9C6?MQ\[.NUXOBP#OFT_=-U:;YG1^,*NB#CHTL\\$-!:I*E>-48X[ M:MV#\6>',?0T341RV065^T=EK0')46)/!9!STNR2]I2]B9KKFA&!.S"I8-BX M0% IJ!147C@Z2K%@M"^U:$C4;!;&$$![C^S-FF+*G>1$#57HJ9]CGS4J_Y^] M-UUR&\G2!?]?L_L.&'7/3,J,4L,7+)Y9G6:12JE:-IF21E)V3?\J\S4"E0R2 M!9"2HIY^CKL#($B"9 2X(4+H>TLI19" ^_'C9_G.UB$!Z9$'E5[9^%$F%HXK MO0-Q\JC2L2+8I\-2CA7_/.<"CP_\W%\^5C",$X,WTS%(QQ7# \N0D31,&=G"@I:O?HN9[RQ2F,D.&^?6?WC:>"Z(C)&-&4,H+AHJ&( M:",)216/D_/$3I)1U)IFW5,.&6[>^[WZ>(;$,R M-@K!' ^^J5JB92T)'^<( MET&\#.+EX>*%A@GEX,\1$U);YV:IQ"D1(491*L S2P4WTH0ZC6))A")''$UP'\\L(B,6 M]K3W\R/US@;A,@B72PD7G:B$L2C5<6(H3XP@'"MA>,I3A%GA5%/ZW0>J7 9 M<.7'!"L,",P ]@VLUC=2#:S6AT4-K#;@R@\RCEX;L&-]^W/]3=[8GB1!SN9W*NE?O X,<-?MP9*L ]U[XW MKTN6_0@<^WYB/3O[O]=+)OU8LZ?]Q=5$K?Z@\1>.'(Y8VM-Y.(,0&(3 4Q<"5.F829EH03A5B>(HEDPB;52"=)];,CJT/@R.*VWLR=]Y2#'Y@.\=*K>ENSW:\F0=1/,I@OE MW:IF]YQ4*ITD).0DI"1,A.%4QE$2A3C"#&UZ0B=-WD4CAGM:6=G_9)=!3CP! M.=%3,9$B+)CBC$2"4L)!3%"0$2;!B03Y8=(1"A2,5513"DRC(5$QH(E1-*$QH*?-Z4583R*64\[L?1?HP\PZF/RH@? M8<"V!E;K&ZD&5NO#H@96&])7'S8DX_X :L#G@="PGHEMFC UP9WF0SO>(4VE M]X!,PVT+"1<)CD(1IRD-E6 R%"A,>,RHPA&+VF#88Z6AI&@4ASU%78=DM.&6 M/YU;CD@H$2>Q"2-.-6-IHA*"DA2EG K=GGMZK%L>LA%F/05/AUL^W/*G<\L3 MJJ)$(Q$+*6B$-(]5*ID0F)'4&-,Z7?!8\W<)&K'T\?<0&))*!]Q@P T&5AM8 M;6"U7M%O8+4!#>T_&JKAQP,.>KCO=$;/1.3!?ZR_[\A'-WAQ#_'B&%(I21)# M(B)IC!E#89R@F+.48DQ4NHG('JU# $[8*$X??YO) :L9Y,T@;^Y;DIP0P1/. MJ$@T98K#/Z*$<052A\8\WLRP'2) @[P9Y,T@;SK*&Z.,C!'#6$M!0R%9'$8L M)$H1%*J8;$:5S9>TQ?/Q]BO6<2>0]PGM//2C_^ GN&__1KW/S F@-K M#JPYL.; FKTW.QXIFOZ;+HH?@]<3N_:-;@RG=%2.)A=.X&\>C9W/D9=T/.EP MS]7N]LE6_:UFPI^%D*DQL=2<2J2YQAS1D(9*F9 P=D(0F6R95'11YC@7F#-< MM._LHD6*FY2G'$4*4]NK0*N4B(0J*G4L:&MGYZ.U<60D&2[:<-&^BXN&&2;$ M1#B..*4LPB(.18RQH3B)J)(G36$?)7$;:/BH+]H %U[:ZA'3 M=6#-@35[2M>!-;\_N) ^#KCPES*FBO76J8&6!FB[$6*_[ M*?\>;$*R%Q<2]UW\_E2.J\EZCL;5_!7/\SLXM__FXX5NIHCA,%6,I@EFC/(P MYM3$$G..H@AB&&'%$<,JI"G1 H4F M8BD6811194[:HR-)1W$<#==ON'[?[?5C862P82B2<4IY3'B*%(\0IZ&*(I70 MDR8LQJ.(/#GM-V"/%W=2!R^Z;R3LM?YZQ'0=6'-@S9[2=6#-QX4]WM/4> 30 MXJ?%;#;6M_!./@Y45LCQM%CDVB**8&>^<(!C-O&6*1BDI-.R5E/D"E"OHT&"63V>PM;M1 M,!OSR=S%]&PX;V85<#!;Y/*&%UH%:I';RH#^M,]Y9)V?SEDL_>\]J2+O!3'V M :ZS#.S,U]]F>J*R.=B9Q=N)7.2Y5K\LYN^F\__1\P\\4TW,54]KA9A B@Q 9A,@>0R1BH:81&"(H MI821E')JD((_L9(1:ID_VW6LY6XA$B<];5MS(FC6__=__R_X(1=C7?Y\IU>W MVNRI(LX]OGA\=%7K@$LYO04"VXP"V/P<'C&?6F9Q15'5/JJP! M3ZQ CGD!E^'73Q_>?.#7^I=<\S^OX(^EV-AV>!((IO/-1[Q;W J=^V?\Q3+Y M_8BR0@:'";A_?]56UED&AOLYKCYD'UC_;,L*GOU,R5_^PR[@Y]537=W2#+[P M0MAMO^ &-O0C'W_E=\46TC2EZ5]N\NHAGK8^*29TZ1CE%0W#9>9,^3,XO9MR M4ZYJ;/UH6ZYT]:OF"3\#IMRUK^8*-O;R7YHK2Z'&9ARK;QS7^G&4E+=R/)/V MSO/@)K?2]=\^7_WRV^OW;UZ]?_?Y];O/GY[]_-E*#AO2>&5%-%RNO_P'_WG; M@:Q>NWL)CY+_CBP^5KE.3,<*=OGAO]Y__OC^W=M7GT;!VW>O6J3$A1?XE__C MQ8NKB;R9YB]>V#.Q"O2=E7KKOX(C>%=)PU=-:?BFEH:?:FG8NVW^#[!_83MX MP(+?R_D4;GE T"BPL,-H_2>A _I6?XC8Y?>T?H5^R";!_&:Z*&"Y\%W]3>K9 M/"AN> YJ[!;DP+QX_GC44F7S>&,))#$\2ZX9@I_@"9D!RV8ROP(]#3L$+?T! M6%%FNO@,+_EE/)5_>C/0_O/OL:*1E+$6RH0T21*FF:%A(D(=)EKCS>GFFWB4 M!E-O9D\Y7Y3P5399:'4U+U^AI:8VKQ=\4TQ#P5@:2\Y39%B4*B039(7E.>V8 MU@OP[OWGUP$*7@2?_OC]]ZN/_Q.\?Q-\>OO7=V_?O'UU]>YS)NRR2].*H?UD4V407Q>F(0[H0AY[Y!&F714;K)ZBR8C;F=Y;_=>VIU(N^ M?X((6EI"!S@H'VZF\WPZR21\"#S@E\$/_]>_I1B'/RU_X7Z ?AH%Y6_F-QKT MM?-HUG_U5:__9+K(ZQ]-\^JGB^JASX.L"( 0UC:SS_TZS"@@[:%#\U@6;"UXD]8+WB5\B8 W529;C? M2]F.3C+A3U8]]EK\#7A M<\$_%SR?_\NNX=K:GS;^9FT/>Z \JRE)T0@ MLUPN,O#,@@_U*@*G&H,_]9W]I(OB.1VJFTNWSWG[JG!&P)L/OY93,^PW%S;8 MQPOX<#&W.P13:)[S26' 3"A?%\SX''XWL72"7Q<:UCF=J 48$WGPE<,GBVK_ MY?.#8B$*>(S=7QE(M LR7("P]3P/"\I 2UWGSN"J-@;K"K[P/-/S._L)NU3[ MS)%=%H5%H:=$9X%A5Z,FSGX$ M7_1D YII\($]"%/OH,&_ =@8[B" =3[S["LX/C\_[:!;N(5J&RW"-NCU?!2L MN'Z6SB^R;R]N,@5R[T??.)IJ%6I-C."<K=Z>APLO@_2)W MBJ.43G<@B"J=\E]PFMG(TVADQ3DL3<)%FN53JX.< >45'EQ4T$M>T8)F )U@ MG5Q/8C #0 ,VGQ_\?QG0=W*O)\]OLGSCP2]/9^A%70R]N),U>NA2XRY+3>KP M2+M3O$1C8"W.&;YKQ3?_;M;]Q/[@YG]%!'^_B$ M2KL0BAU"*-QOKV\;N-Y@\7L_?>U^/?OY\\U:S*L]U+7$^Y"]C1TS%X%-.O$WB^]7TRE5DOIAB==)].L7E/[Q_3'+3: MB\T5E#8^>'&6C_+I&-R@JW%C[]8+RTM:!8*/@3;:.XK.#_0JNO#>DM!Z GY6 M=@LD++T%V90\+]_6H=>,-8)Q@POHC%1V&FQ:(_._*/0[\WK8@Y6UKRR M"+V6C+24\"P3Q8*"FG\MN5(^O^^"^/MQ?T79%C#U/[.@ Y\T0JMN@1X)@9_8GSNQ6=/7W9"K MHEC!X1 XY MQM97[OL2>33'N-HDJSS3L]IYJ%,8 =%##K7UE?N^1!_-H5[D;G8*M*#HD&.D MIS783ZQ>=V0D/>RXK>T^R_6,YW6<8,-@7S'7[4'9)UA0YVLVOPG^>/GIY5^O MKCX$N:UKRF%+"Q?6N.5_:C!DFOJ;+_4WV-%\'G!CM)Q7F0;PA-DT+PU=L+-O M/4[5>$8.-K$KEX*5WF3%?.KC#_K;#(AFP22//4U<4&,*Z]A\HWT$F-3Z"SP% M5BDTO)47TXE-&!J5[@CX,-7>ER\O U896.ZP9)M:]/Z_W_X:6,"K7I./NLBY MWZZ+LMP"];R)_X5G8Y>6!,MP(!<WX'2 FU&OSL5:BW0FXW=FO%XY22S#0KM-_WYZ)]VWJ)2L-K@SX)EKM@.9.9M5WPNQ0 MW O\*#BK_],),D3[,,,/P!7Y!\<;'[5+\7-I-79M5^H?BV)N)<:OX,GDF;N M#0\)2\65X7&$F*"(QXQHE& N!<:,BVA_E&J_AR2Q%"12*<."6*>+"1NB$)@K MEB*NXG[@B.N$.Z=;TPE,1#O1Q/U$[W!2ET<342W$$^^]ZY.:)T=+>W\[ M*?,@O]JPD+,F+#!F\PA?>.UH(2\]*3P9+,KUQ8>%; *$589?IX$-B5]/'8H& MZN@!Z=O=I,+6[=G=7QJT.Y_^QMUR8'?"DON)W^'$+J^_<2?H M#^^$_NZ]Z^\P'KA]>$$5[9/E)Y9A,9O)">[I.(-/6U_SB_8.1.%!!E@L**+K M; (>,7BU"QM]\QZY552WL-Z;PJ9ZCEW2R?^M.%+B_7(LM.Q7UV]_=41$[-9/OWF MT(.2#(;#'_X;HT M=*72BQNP)UY8%*"B5%8C);!G(!'(^:JX\4*A2MP)(\;= MQ0]6&\:CAC/- M?YTNQ-PLQM6GO&'0L =,I&,3QIJ*V% 3$HY33E,)T+G_GJ"S+*"A"/_/L!3J- @UER M5WKE[BW.,WX9?/;:U1=>>-/C:QVVL(49($&J<$/YMC)VPS<6&&3UQD&K"Q_F M^*HK ME'N,\T+*#@NOB*XRI^/G>!Z&;SU;[;5#^7J>&5/V>J>95B@#+ L M)M4BJY>#)91?ETE?V]_DUJ2T72D86O_RG\_UV*$6RU.TX(0-B\#+[''G=ET+ MOT'XFJ5,30"GP$:6DM.O(_=".\[ ?@3LRD;36TO*=F.U^Z=)!))TXN'JH2+IG^&7K 0Y]+W;TO:!=^EX$71I?K+6V(*G8*R8X13C%Q-9U:[ M77WZP]:\Q"\0<26T"/U4E=+^KKGMU^XJ3^TI-YV*LLBVKNEM/.9Y&;T':V/, MI?::/RM;8%7\X"R!VZG2X^ '__&OO*@2.VIU7OB_WOJ%K.EL'T>I0PX-#7J] MR)15],]K2,?&-J2K1UT^PK_>9WXX:I2639,B*E.VKY(/.7 +/0"=;1Z(3RP+-+R=6%MQFM]MCRTD(A624BECKJ@DDB%B MH=1(A]1@QEHGW3TXMB"PY)@9',Z()^\C=X8R.A0L<3+!NW3WVQ!3V[;T#PJ_E)WFBU&.OWIKZDKWR@ MUAD2;5>5(QU+H4*5*D4%3E*%$\Y2P8A41*)C7%7%=8Q-C+40*24X!HVE3:(- MBH"21FP6./1;W3?NM,,+G$*JX0!P1GV5JYP6\U'3?_;*U&459GEA5SDJ_S9= MS(,?GKUY^^;]L^>@B>MU!]R]] *#NS^![0I1G M7JVEK$@*BAL-3U)UVF49]8 U.>?YY?U%TPF$52=$G^S,^MY_C3K[%X>+Q!,?5*:9!=F9WGY3RGHBN^2@XW&/;+%6" >L*[>V_RQF8[M_>!_6_ M\KZ>-'/WU;JW:N6&@@L:\ 48SF&K/WIDTV)#SBV]SK7>JT<9U;$^%Q2[*;\-I&V/+; I6.5NV^^L!WS5[AX^7O7V'S]/,>CKMC3KOY3G[7(*S2ZB!GF>X$I5YF,1'''^VXNR> M:^3H1_ZU!FF+8\N_883(,$+D2,38/4*DQL> G7^ON/F=GK\W'S4\\LM*6[@0 MIUJ!9PD^+:*Q0BQ)9"I"\%IE1'C;!S+X9:8^Z=N(4]OQ6TI%!*4JICR)I#0LBH02$>.GM#,0 MVASG\;1NX\6L$.HBV!>2$,=[^3'%@)HN;,(3W1/;?ZKP8J^(;^7R[/N MU-N#7&:,%>G478/L;TH[G0$+W'T8V_G.$V5;L\ULY=_VPC/,12R3*-5)&-*$ MQ2F56JI0BBC$/$WN,TUR;S4+24/".=6(24J92A%5!"7(:!D*F?2DB4U%NU'@ MJ.>Z+]3T.V,I6J1-F]4W0U4T8!?J;U+.YG>*KO\$'7*66JXHJZ[6>O;V=\2RO*K1_FX*V^2VS M#>>OBD+/B]$SVR9E60-FR[Y-G\W=5_UWUB>0!>/!RG M!DEJ1Q>/7+F7;]#BRKPM*7QS:ONLJF+<#;.U_?1NIH7V36"RVUD^_:)M%9KK M7%,VEX&-^X:TW[+"U8%S1P3_&CYS+0W^I=7+X(_9LE-+P'Z MM(S*IC?%O&K([Q[GMI:YSBR>;-M)Z-KUW$[M<;A&^LW)8V67GLE=V7;?E:T# M55UK05NGZ!!2/;)6%+_N$C @[ I;]YGYX1&V*Y9IC+$N^WFZJW#,/E^M/4]>E9?> MA=TL^JL:3;%MPP>YO1LV+'1Z6\FVZ>UL83^R**I)Z79XNK6%7HRM(/3EM &( M"%][6XW2L-_09C%>RK1F0RHOUEX&ORRRL74PO+@MA:)?2&-R?2V3=/FB;F;M M'VY!OV5&-QP_$3$,#A[1,4FH0B*E:9HR"JP)?$O8_K:,?]_ZOE_N/M_-M!M. M7.T3?EW]]6UCLWZ*\]\_VI:G[O._9Y/L=G%;37=>GZRN%OD=2%,;@UJW,:T6 M.B)YI%!&1*DT0D>4IE$:JD@A\(^32.O$M,37SD(>_NU>Y"%LG3P52]G?PQ6Z MY?(&N#B_6S5;CLYEB&+#8YP*DW(JL.:4)B /09[&F(1L?S/P>Y'Q]VHWS=]W MYJWHQ*P51TH3I#0GH%@4#SDS(0LUAXN'A91'NGGWI,D]&0IM$&6-H2P;F078 M.=X\-/ $^$OYBZDQMLG@Z=@L9$+'PH"*5BDE*!0"\0B'%',3$7"84B1"C..044VH8<)@0'..841/&T?X!HT9Z M&?RF>:%O0)=O:,K*#M$-33P&0E1Z=VR_:0WS+2IZ^>+&--ZTM;YTN M-SI+W\[&T[O@'PMU[;AX?5K9UQL] 7^JNAGP.B[&67&SS3;PG2L;AI5O[5FL M^&7E0U<'=)5#O&:K+NAH39B[;I3@ILRFN7>Y7;NN MG84?'P9KX$&SBSE8F@NPA>X"-?TZ@1.?5!ZP!._'7?J* G,M;R9@B5Z[ 6Q3 M 8:7+J1VKF?MM_F&YVX]*Z/0X#5VX)&NNZIG^7+%56-V._#,-OD2OI4GK+UC MO\V#?8A.O9$>W(KC2(OMU)>([NL2M$0TWN>_.F^@&*F4,6EL]C32,>.I MZ0?&N@<9.A_*VC[&=.^W=O95V7\$'<[M\B@K[=2_AN[L7W/O73\.#,$Q\M@Q M<@/=6^F*W=!/Z[IHFC='8^Q1%>N*HE)(<)U*G>;>OT5[!+^6S;5*1-.-O2Q_ M[=MU+V>,+F9E(\D5JV!E(.@"5EG_.- MR2,K3W^Y;31)N8>-CN*> O;IT\6X[E[JSEHMI/]82=/:/FO,,+F$$=$I.$N[ M!6>'!M6[&E1'0X/J)]&@^N KV2D%@>Y+07@[ =5U;4<=>)O.)A;/M;/R-@?H M,")@'2916E*3L#1,8H$5,F FA^%1.FDF*++#^3 8&91B,+M9J&(AC!(QPBG2 M/;&+:Z*=WQ+NE&] =^8;["=ZAY/J@27<*=^ [LPWV+_K#J1Z9/D&#>YOF,_+ M!(&&4<;KN),-)-.8)DSA-,66*I5+'.A5I(B5&*=\O&\^"W#YP M4QAIJK@02<0,E7'"<*1-I$D24\YE&#YH4YT!_@K9WQ< M1BC1_+*GSAG CC) M^PD.K2P; Q?>NYEGXXK)5GCEK/D1M%-^1+0S/V*_Q.D@IBZ?'Q%URH^(=N9' MW'O7_1P.=.)Y94%IZ:Z _MH*]W+W[E2,_Z[57(POGA*[ID<_Y74V54(,7: MT4 MD^2GHO&"9JCF!A2;!X'4J)T*:[A/'=Q9>X]%-):1HUD^+2SN :0#,I=Q)#[W MNW93Q%H6 SLTX,FLSS(K!YUMO- NW?U<:>.T0?-9HS(W;OU+#KBPB$6Q$/\H M@9D&KC/7+E>N3@B[8#,;%+<&O128F.CI"S M<,B[!L WPS?(8"HT#H$@-CN>R305,46"QV$8D_T!YWO,9J%I*CE*L#(A-5HQ MB70"NXUBIJ,(R]I-K53>1<:G1IVB:]'NJ1][=]Z!7!OQ@TW5>0(O?LE8@66I MLQHRG>)9T>Z9$'N)W.%DR.5MOD[QK&CW/(;[[KJ?-E^#<9W:*S5&8T;\O^\N MP5L5J4V'#\N(TUA)0A00AHB4DQ Q+G!,H\BT.'Q[BW*CN@@OWEF$1U[6F91U M!5ZE3H%2XRK?M^O6E$"VM%53G$9^VOTE+=3^I"C6..'%4']!+^5#.2543K ?> HUZ:H MCWCE)6E]*-+Q7+'D.C]V!S:<9\[3]C -V(ECNP:?_L2O%_*BF-C*'[,Y'WVU5Q%/)4)4B%G- XUD((;."-(4=Q)$S4#_B_HE?@ M"'9&>ZX3]A_MQ/[W4[S#,5T>^X\Z8?_13NS_WKM^'##^WY93U2M^+BP_![-% M+F_X@W4'0VC45S\,^+&Y]$ M5%'/@CG7.;]]/JKL,X> U!FI9:++ M-_WUHSVGA?X(3'X]<2RU7242;#3F0Q<=][I52I< '^Y?))W96P"+BK,N"%<[GF^73L2]EM M::C]A6VV;\N2YCF?%$;G+CK"2_=(YTZ!@$]88M)E1,"5=1=-T-FZ72[1EY^4]>=E64?@@C/7 M'M1V-1K5SMUFP=_UI2-.2X+>G-_Y&,3,E;GXW,ZLL"F8M]F\]!EG.K?^](H! MXI]5XO16^!1KH'OU$1<-@O?8\;6YON9+4V5C.R5)ZIV7RW'X.[\K8QOYK?=N M,\M FC<#W$'O3XO>QM85WK#-T;>N!.C\"/CJ[F0+3\.)/?U3SNUD9M%L>AK5O7 %R MR5^."H6M\G&1N96'C!KETS9)-G=Q*/C(K4T5GHTUN/=W.B_#)S,@X/36#;+7 MC=B)!3B^3"V'<\>P8&C>9#/[UGH)+X,K'Y-?OMJ]$V[?PD9Q%KEGC.H+@04G M7!V0@R.6A3[VZ3=@O043N$)C.#P;(?GB,YGA^PMG;;JZIK(&VQ&E"*[U!,[# M$LJR)1R._6B=#>SXS3%FR166];_:4066*&-=LFT9TFF3 JZ0JN)K)PYLB!&' M/_DH'XB7D?L!^LG:P+>E,;VR1G>@903)_:9\FJ-V^7:?)+$,Q 'E9XNEY>X/ MI)E%;9^S3)^QYJYCAVI;;O=?>)Y-%T7C,-P5\SZ"DV3UJ<$YEO%55VWIA,', MAC?K"*WC%%LO9_\73%R:JT].7Y)R78 XOZ!F)G>\Y=ZU^JFN+K,)]>NRH/)A MZB_;U]82T-]^^UX]*7S:M:T&L E)IMO.VQ; MCP?/R"V(-ITX^5/?/Q\0M"]R%0"-0]P0KO::S%P0&1X(@EJ-W3\L*I5#ZG.W2< -#1),Q=QY6IOJ!_C2NS?-ITX#LQB;S H?RV8@:S)_?2I!64O3 M*@Z_U%4@U&Y\W'IB'UY^6=4BU_%^DW.G G1U>8U;!+XCBF>B%3EH1X>[V/V= MEX'PV-JYS$"/'A=$.T29?+IXOH&Y,GU=)Z5 MVW$;J(V3GYS!5J$T(R\4EW124U>[Y=22M=T46)P-!0_OF5>JW2_(AU,:"ZU( M4:ZW1-&^<(M*\7],7558GWU)A5_<%=[RAK')7V3Y5Y,W*_:N1265O!CZ)?L7%K]*X9ZFK8 M[ANG-@K$8N[W5*H8;;MTE>[/:AVXI4E>\+&OCRN]+O=">RY3"4K<;\TE?4Y* M LQ7HE25G5,5UKG66<5T#![*>75"IV!4'!\BZ%I?N>]+\>,2=-M3<.YWH$.- MVHX:M7BH47L2-6H'B*U.8>DX.41LM;YRWY>2R\#EJX?9"J&_JAS$LNUF4/_@ MMU(K954;HZNR :2%VW7VQ9[^6754ISATO#,.O?_<.AQV>GF_I5,<.MX9A]Z_ MZPZD8H]+G:\@[7P=7''&WCI"YJ&%QF=MOR.M=%':U7"39O--=-8AK0TPOL9: MG8]T:/>D#E>[S@VE%U/Z- X]\2AT4=@XM'4)@"0O MET*AK*,H P'NA34ZX]_HD)XFR+H*[9:6M/.-JG&K+J9>PW#6 K<6]!V0U$%1 MSE2N(;8&=NOWZ@21MYS+HU&U2^&\(]B4A?F66V_%5=<.KD(MEPBML^B7WHH' MDU>PXY?!^P9R6M%JF9[FSL-#K*NNQ#+OWY>MO*@( _]5BQ5GS5DB1=EOSBYK MQ5=NT-DOOP2E5Z@Y\CCR"K!I_:D)_%AJ1\V:0A6&MXV( GGZ^D M'I0%*"^69^TWX+J *''%A(5=\V#?3\I:T5*WWD=7K4XL$]VYT M]J))53V>_T_)6%BR?-L18@7V-&*=&2I91'.A512*FD(>P_J5VO MDV34LI:TTZ,2<5L.:S6(PA/SU(UV?3JL])1?38L]ZFZK0%X+-Q_$.Y5U=[?) M/%R%6#,1RI JJH7B1.LH-4BH5">H+;WD:,R#Z,O-L;'5@1^7BWQ6]\'D>S>= MR T*QB$A H=4<)+21&.1&@T6EL%4&L-TE[G4]Z5@]!)_#]OFH]N7]T7&[:7@WP! M%"XHO6UA%=<7&Y;'_AJ8AZEQ12@A,4I-RHCUH%(NN8S2D,@X3$68G+!Z)'ZY M.5>SNOJC0>V>1.V"6QSC,(TB1#$.68A52),(_IXD-,0G/.RTI0KJ%-KVR&J6 M4\;@+DAJ$*61BADWQL0JX4E,4<+1"2G6IF9[<#U:U&)PBNMAC_/<6O#,>K!\ M@TL$49D*[G?EE[-Z*G:V$SF6'6U_FQ;-PCK?PLNM\ _S\%5SQ0D_V34Y\Z)X28B*D:6)-6JH-8R;! M44I-K$T2,;VIM& G57;ZWOMYH3U)+A0E=E@D"JF,,8]3%BLXC81(!V/NS[@_ MPIXFTY9ID7M_<,PK,B^;0;@$J'7K!^Q&9R!65^4$YMDT7SX$XJ)9TJ"Y.=?>;NL>$N9-HH_^MWW/:]BZKY8A!? M6;,,ZS4Z<]I@THIHLQ;8B^S;BYM,P?)^]".](FYB,,XE4V#>:@66H94I!J=2 MT#048"3=9/F\\A^V-L=T/1 ^^/C>6[^VS["TIGN;@'5I5() C5))8Z8)CHA1 M$16I$62_T?F@/IA+*S,#.MP%BM\5ZT64ML']3/O* IO5/BT+5:ZU+3J>W<#F MRAYHS09B;=F693"U"EI7@=A&JPX7Q:OR?9O1PJZ:Q'<'+$N=EI'SNJ6> ML#4J94S5R=DRB%K'_NH(<=L\A2HEM>[DR:O0:)6ZF6?%GRXD>3M5F;DK^4Q2TV%.\VIZ9NXI)[FR[GK/I" M*$M=.VO(EMZIS%%T/)[:\1(^#^'JTZO@\W0&!(W#N$H5KJIHW1VH%&QY )6. M+:ILSPS-4+P@N=&G7#;NU@K+,JB$X5Q\EA%<>=2H[1Y6N.VPN ]W[KH)ICU*GH M&#VRJN.WC2S^EDNR(LXM77VFN=RPS_1JH6Z#<^KU*M M*F'R,O@O,-VGN:^9'=7T*[]GB\E*H?FEID.YSG(^]U)PN6R>I75CA7"9<:;* M C>79U7JR?5LM495G,W)<5VL5Y=ZUBOF@+NA,0JU/>?W)0WC_J ME/B/-C+_^ZW;ZXXBH'M\4X MN;X&TG4.\$DEOA :%!YH]R^V<-M!565)?Z,V<^7=//<= 5J*+,NB1??6]:X1 M/IT8UN3&?JRHL;(8U+9K<-5X]C4VGQ.5>NBK+W*5HCY;=OZP:;F2.NZ&T>:6$?4?+E98:*[LORKX 5E^[BGJ?=UM9 M3W87N2T'M27G/D;N.X3!4W4U9':E^?E:*!. M%1[H\B4>[?46>[]U4(D'ZE3C@3:*/$ZM[BLQ=O0,A15KH3UIX6,]+.'#TJYN M9+(M#>P+X/#MH/B^;Z4'X?"H$Q"/']K<[_C$2CO!\>E!<#SN!,?C1P;'^]MY M552XP;)=5 F*JF8SF&4[&5\Y8I6R!1F"XL9V9W&H:-7DQYD87/XYGKJP5_F- MK%CUB)?S,FPK,E>48O8#_Y(*(E+$.(LXU7'"2AG<\V_SHM'UCCQUK_Z0VNMZ]6NF:L)V2U MO5!P&AE@WU@C3>,$\Y#A.(I4R&.L4F*:+[S7#K#FE 78ATEE,HH)<0D$==A M2#'C4ME82*[UUCV\^?#K2OG4U3KPTX!UJDJE"O NX67;$F)L@YN^]JTQEZ>] MU4\YCJT:R56WF;5V5C&5F4OW7<[C74%+W"R5U6Y455&36:G:6I[+LM?#9H\H M9TU6U5?3/+O.;'&:6N1U&..B:'/:"6U.#T*;<;<&EY='F]-.:'-Z6(?+3F@S MWD";>X.^E-'0X&]^\)9+\SSC$79"&].#T$;<"6W$ET<;TTYH8WH0VHA//!3O M-&;.^]6V36YHJ1TN7SKA-:M[==":E[!?#T=*:D$TCS6FPI@TBDV:TC2RW=XT MHP\V38S0<1A%".@?4Y5PP51$B8*3Q HG3%I+ 2AW]\* VJT>? L4N/'](JO1 M>75XOD$!.'S79;41;ZU;Z*VVUZP[J%LSL&DDVA14&^B!P[34\5!O$$(]=&C!0>?>"65/=Z/L>VG=X8#:G;HN9NY!Y.J$LZ>[ M61&1[3ML\1JV"JT]_!'"_XQ 0HI?AY>P8B M_*;.0 0:OYM^<2FN@2L/1VP%4Q)^_L[U(E-U,E())RT%OTM9A(6M+&LY!-YE M=V:NJF:^G)M7@C1_RZ61J.Z:ZW[K\Y>4O/Y6];HL_9C8#RYY0 MB*N\YF/4O4=GZI\!S/#Q_1]5\=P]:E]63Z2N>FFV_8D9#*[12E9+NCE'NU9P>5VP[#G=M" M89WBE&QWG'+OSCN0ZY$UJ;=U_]7P/9LTO#9S*/,S)2P9_#A!?R%'E0V0@1B8 M-2-'C2^#^%E_6&/0WXHM(G3U9)]KG+E^=U_T75$.EED9%%,5.+B6XX6O%IG4 M(X2L0*O'@/"&4>*DX/I@)KG:P]WBF-4:/;?PPH][TB[%J(K/=5F/ATZLW&[* M35TVI5R=>+1E]^X'Z'F9(54-0EH=:.3*AN#[TUN0E4)/M,GJ<4Z;B[(:&3\' MD9R[S.[E#MH^W0%7.^C.=XK-L=VQN;W7M\.=;T?QSBXB.T7GV.[HW-Z==R#7 M(\L6?=LB%9L32YW\\OB\[X@S6HK)KTY43.Q$MK$WGAPF5\/_ =A*#KI>EG> M>=,(I <-\=P4%EY89D5=+%;]R,^-FU96M/_IR^"-[:GK*AGO9CZCU%M6E23/ M7'-:V)VW@5W=!SBF2[NN*@9IS(OB+EP/#[[E?]H\V8DWT\9W+G73BYE@U!F+C0;/%11BO*[E6A:?U,91]FTDM=3(9S)7 +VT'PV[RTP MB$W-F?D0DNM8N]SZVA'Z3K#+R)GG*-])5_I7PT+$-,^]D>TB.E[#C>W"<]\( M9OD)6)(;C^8J..NQ3M,E=]4EC/XC-J!4L^*2!>NJ)G=VY4&OL*1?>47&NEPI M=\R4W<[&FTI6P=4+U6;OQB.6S M2PWHLV3<6#VYR+PS/W:Y M['Q\5Z>_P_?U-SN,$23+F75NV0TV>(QW]O=EY;;)(\2/AF=_MV? M]-A.:1S9(.&A_R^H_Z_4J9[^"M1;9L_. M[USFQ'KE-O[B/8)SRW&L**;OU% MCZ[Y5XDE5WML^#FZ7;036WXJ)"'ISN?\*F;4C0V]MN8XU$FI&78XOA>>; MQ1C4O=GZGI_*66+E.HN=G'Q1!FX>?QLOKU.L:5"ZW"9PO*N9=38?U]LE#B!U MUABO(RG+HN]&@X?:!N)E)TOE$VUKM,*SP/X'U9;,+0<%7SYE&8JQ;436BL.K ML:L-.W.R9JZMG]S)3V1]D17'3W=Q3;%DFW/;()U2?=CN(M:]^K%+\+^]O.3L M1DBG' RVNX[UWEM_' ;%*U[<^,X2SO_<,"^DOIC:]=VG^VP*G$EO'$I M! RX.*X(<_GJQM#B5B'0TI77#\X"H>3'N/.6/KWU;-'RDO_D%K)E3[;^=2*S M&2CGO3)I4YW6PA%VJ[2H%>GJ=,R@T6RGL>5B.5%^/QT]^3J)H:--B6.=,E[8 M0VL\CY,MR3KEFS"V)RWKTPW<@5_L^/57U=QQ6-9[Y_1>3=3;B87@P:[[,.:3 M,F^KD:X5Q3'AD=#&4#O4PO:>#[5DFJ4DQF&RV8CRX>E:*I3$UB1I%7(:)3JE M"!F!=4RD%"3:[#AWD70M1\87CHY!DY /3> Z@#\Z!4=1N#,ZNI_X'4[L\D4Y M=M>=B+4S-KI_WQV(]?BRMYJ GKT4@ONI&KND?*";0ID9GMFW#"O;H4=&F MC^=PTR*;;ZQ\=3BT+0<$1=QX;* RFQCBW./UW52_?JQ;/&^L[O5Q7%= 8:LG;-ON,HJY;+-74CT#]C^5B["TFEQOC*D)51)S&V,]R[ M7R)U$&.7+TQ#8:=8+Q@IAQ#KD56F_6T9=/IES.6?+S[)FZGMV]-VDYT$=G=5 MW\[&TSNMR]M3W@E7\%4)JVT7R]_N97Z'XG8@)@=!RZ]]"'"Z\'&%GUS[X>'@DC@XUI"U_*_T2>@(8[*9CZV;!Q6,+1;+R97^^QAY /(+5&%9!N]T+QYZI84I9XC%FC*!6:AC+F![/%$\%;H?[OU*H.G79J#I M7.Z]/=I.'+$30]]/_0Y'U@?_OA-^CL*= /J]]_TX;+UMP=.JZTTS/,^+.@I6 MS3]T \N7(\P=8+Q\!CC5TWS>;',#IL[US0L]J;W6*NEKKN7-!/9V;3%DEX#L MNQPK&S+\"I;@6$^NYS8?;9Z!BK(QQX6WILIN1W9!*PV#5AYY$9.J$[",PLL@ MR_:]G9:[#UM^,\U!C$[\1$MY]WG9I;, _>/^6;;8W%X0C(1.6,0(BCFAFAM8 MAS2)D1(9Q"2[S^2H?2HHU)$R6"..$*,8$2XC+*DQ$8T%I3'IAPHJB1E4U P: M]#NG&NH&,Z.=,//^$^AP;#U00^U#=/9_;2?,?.]]/PXU9,M'8&4O_GCYZ:5+ M$LE4!BI%VP2-;.)S)UTN)Z^"I?5/EG.Q I :=E*+OQM6Z@=7R_+)M2&]%EJM M&\LT7^ARMLM;Y7666Y2RV/:M3\9QZ*17FAN/X_,* MUB@Q2@>TEH^9Y=JF?;M2OV5*BI\!4-U\6=W\^?+FKV3L.JQ:RL7MHGSCQ%8C MVX;"9\I*N6J\O.PO/+V%K=T 0>PI^=R3.D6,!\M1+988_UPX &=20C[;QFQ? M1*6WA[KV?^VA4NA8R^T&=B*R1:6[H51_M=C:Q/+:7RU&MD-KARDQ. P9PSRF M\%<6$ZU#AK6@";O/A*K]6EL;(2(2)>".*BHT3V,$KV-(I"P1.!7]T-I+D@6> M9F=4U>U(_?ZO[+B2J: M W( ]+F2EV^K6]2YHZ)4U/*[6GJZ"M&Q$[PIWFD, W$M! M,ZZ_VQ5A2#ZQ-1RV0'8^SS.Q*)5Y/3.NY6V^U?UJL-.F=CDEYM76J$PI>TA& M59VFF2WM@^8S@Q_*%3ROE>)$S]LRT6J#I2V93CKG6$G,%8MU&'+"$D3#"$7Z M"*H_MNY.&B8Q3R(J8#]AB V)!:&"(\IZ@AF7+@$0Z^%]O XY^F[8$]K9QVL_ MQ3L<4Q^T?C?D"^WLXK5_WQV(]P7[(UF=,"K 8W,*?QJ!(CUMRF1P$1Y[9\!!1N/2&G 0K8-_\#O.E" M9=+WJOA5&^U [)4'5J4AKLP,OM/("/,Y6=I-QZDF CK5S//<5_'<>E#"-K!H M1QR6*=JV9M;[XZY%_"*?3:M,]1+B*!^VL)B[F>8K)"P_[J8@?M7CL6NSX5=< M[;VQ<&M&-'+B@9;5F^!9$DA@^X783YOVG6OE MEGUS> 3/)Z[H&XZE-%K7.:I8SC/^JLMWV;F\SIZ![]JNO"NL)F]X?FUMRVO; M&V:^?(>MQFZVY[59>;XZ2BXS_^P2:H)7^U[2_;S)9^WS6_9^#>]$@O>+P0ZR MLP?)9^WS6_9_;2<2O'_?'8CU^)HQ5;)@]:;91%FK)$J]=W*[K&MWUT M8LMZ3OY7SG6VIP_6[_ Q-U#X^9/_7=B;*WGO? MCT;L-$$PVP>S[/-A3;6I[QA9@EZE+6![_]0%R?Y+#;#)?J_N/+9V^U>>7J=/ MU"^9@XTV&55P5E5-('3UB_(R.DFEP? I,W.7/4Y\9YQ,EL9056@-T@1$%Q\[ M*[:1R+%ML^5[VLS^2T V[2-4]G^M6U[KX(D%8E*"#+'R/;CTH0AXE0(1*A,3!I1%O(H-,] M2;6H2&8G-?JRHC/B-[@;THAWYOGMIWN'P^H!?H.[X9QX9Y[?O??].%35+[P MH5 [FF#I^L*JNE_ZZP^?ZD[I8*56%1G.;/8W0ZL75>K"LNUQ59-AGU4T:R2\ M/5I7G=4MC_6WJN;*JAR5V32^+WKE.2X' #Q<:]^^#'ZU'X&UP (KC,9#'K.I M3<[V+CI1AU96>%>512N8#/6(\\7WKC^JEW^H^_8 M!::ZI9\E2^[[C.;=:KT.9_ANZ"[NEEDX%&OL*M9@P]"&]?PWSS.[X2J>_-HAWRWU&H+8L6PB3BF-I$ZIQG&:"H0B9E)ECF#!8:Y# MQCDCE&I0CHA+0@2.0Z-8%$=&]<."J^BU;.;D*+8^./+$EEPW@)3L!$CWT[_# MH?7 DB/= %*R$R#=O^\.Q'IDD;@UI,+'V&P>1F7G^!@/F$F5N336UW:617EA MECAIF9_IOSW-Z[&(-FSQHVVQ7BR,R:2=?U&;?/XK8)KE6?%GO8#&&UQOMJJ# MD<4^&BDD-A<$[,J *^4@!OA.L1 .37%8Q-)R*Q8S"W:">3:RK=FY[?%LM=QL MY-YW U+!M9$O6[TW-^*MP7*!C1U5R2[>WOQJ&S/,;^"1US?!EZG#9F S50]@ MWVE^Y+LXV*:XS62E9E*,:=F_M5QO;8O( CC#M;EV/?(:G1G\)^O"Y[I5_>X^OMJKF8MBFHO5[@5E/+!M.>41U;V&SI9'RI)'*-+U4,5OH>#L J/_S?;U]7/SXO3MSN".__VDZ<>+] Z2"%>A#3 M(MUP8K(3)]Z_[P[$>IPQK3)R4C:?R,M*ES=6I\/67ZMO)6[OUU/8?-1](7-EZA#<]H'ULL' M^:K!NQ+OAJ?D=]6W*PGMMO8\< ,[7(EBM5LWZZ3:D>\57PGHI?1=%[O;1"QW M03WW:1 YN^5K(_JU4\;6HM4)M TQZJ? E3B_1?='U>N;$(9H8!RPSL:JJ_X5 M\(67P7O;-?F?"Y[/;5-9GTA3#@KP8;Z-(2S[>,!E8T[NUDT$]]ULTB! H6L! M?F81W0W6)SNSVO<+D Y2IP>AO,-V_;ACFNAAB47^A M>6>SB1DOM+/2OEA#THI(:Y-:N]-V[9S;AC5N;KH5.=+50WV=@,5ZD\V:5W/4 MF#=9&K%^OJ2=&U5JA895ZS*HM)[7'8YYSF^U&ZA4#I#RY"J3S?RPAHUG+W/C MUSY>-%/Y*PKX[\!")VZFPJJ[ ;11;A8[5[9FO)X:Y8:=U*V_W'P5?SR^O5 V M+]?@YL*X)'U?U-:E?>@2V6R]EO9?S;^[?S(Q2JAH."8B768AA%G+,($ M':.'0(13I8TD4C)*$<(L,3H&_:K2$/0KOD])P@E@T'?O/[\.[.SD]Y__Z_7' MX-4?'S_""097GSZ]_OQI&Q*ZS^C8O]4.]#E-F>S^MW98ZK82V;JCLKS1:C'6 M[TT+=]J;T\:BB4ABL.)2>%5(!<&"(Y*F$9>P2"EB?(RJ&1-)@3&1<0C67J33 M,%1$4*ZET8A$Z0:+'M?:.[A/@"\]*Q,LRY1$Z?O0U!A4/3#WQ^/A_/OYH0,3 M[;3+]Y]4A^,]/<9_TCW[Y<^=YI%Z/ 9E8TM)__.9C1O OV<6)"[_[;6R_Y77 MCM+,W5>?K:MU4.D!7X U'+;J]R.'JC8NRE)/+_6ULSCG>4.#UX)NKJQ%#%^W M_?NLL5?OQV8DV"Z2U=/!.OPI*&E2&X;6*'EF!V7/U3V?#ONW6OT_GZ&M;_(? MW?8R7S+P@OADX]:EP:OAX.=6C""M"_&AB M_;[L<@RO8KF]XY[$%KJ?[A8>1Z+ MO'KU^O6;-V>^D!^UM""R,X0]/ JRRA>0++.;3GQ/:R-Y#UW.S#CW6]3VPSKT M:/[]7.1OTL1%&.O-LXMMOL1$WN2^P^<:*/+?EE.O+*-^YM\^NEBHY> 2'/% MR!OXYM^-0@D62H24"9I@RGA(- DY,@D#/["E?4@)?RPFF?_9'Z$=BZ&TS&[Y M&'R_%^"@%T!$6 W\S<5SP6?.OLU_G"QNU71>?A),#CK"B%2 0;61GR]GA=R+ MH2]@0 ^W?[C])[K](A*AB$)IB*!8V3@V43P1D=$)T@EM@T&/=/M1/(H(>\JW M_XS6TGE-(AN&LN=5HL+G-X(N)^M.*^AW2IK+B9/JO/^6S6]>+0I8JLY=?.6= MGF_*%&[BF*>I256B*!:"X"G MDMA.WHWFFY<*7PRNR%D$BQL?4C+ U41]K(^_;BBNBX9\"177B2)(A()3&A%A M9!K))(VP48I6P_U.HNS1*++)Y7V4+X/+/MR3U7LBA=$:Q2E&%-2Q 3-51IC$ MS"0J5*EI[;5_K'N"\:._)>?TU%LSBOKBOKO/OF+B]ZRPZ=U\HJ>+H@7<1UPK+-($$4UE*$2L&38"1RI"C))36@HQ M[BDH\,!;=5FD8! !@P@X3 0D2)&(1%&JN:8Z-$S'4:)P$C,I<3T)Z31@1)A^ M=R+@5$:3RY7?93'1 ]/T#Q)+QWOY,66/FBXLA$+W%!$\E-F,/?I@O$AM_.+YG7TW4ZW\NLIGMM_,K6,[C:;'(6WL.<"ZQ0J&( M@3LI1E+01 B4&(:2A"+5FFS[P)X#)-512'F*L-0TY9PSHXS!<#%DFG M^]$M MV+7)(,&+X,/']Q]>?_S\/Z/@PV]7ME'&NU^#U__O'V\__/[ZW>=1\.[UYZY- M,_83H@/U3M,T8_];.RQU7].,K2S/ MP+@H(2@66A 3(IK(B&G&!:)Q+(G@#,4G;I9Q[-9H%7E'PQ[Z;SRJ_AM']Z;.W>K@ M#,K_P-8'9UCAT+1C8.^GS=Y#IX\3=EXX5XN*1]M%8J#G<>EYSK2:8V70K/A@ M+UBCJZ[]_8\!.X57]ANX84.ES"$U^\<^D;Y@WKT@QKX:@2V(S5_S:=%,4HQ3 MDJ8FTB%2(0TCP3$1L>#4L(3SJ!J?MA']^OO6%_QR]_ENIJ^^9<7?[0WZ7;N> MT$?):1Q1VM.TQK[F[PS"9! F9Q0F480,U3+5"0^IU)QCK1BE&G&D5%SUXMT( MJEU(F/0U1[K?F4 '5RI=Q)C[99&-E9NP;,'U[':63[_H6]\=?ZAJNG"U1D^E M&1,$JQ!A$48QC<,DU5P1F6",92RCJ*7K^_U-HXH?X=?57]\VF/*(@BY%(]97 M23?43 VW<-\M##F+F4'2A"Q@RA))$I%(C1!6+MU51]>P6)FR$XL=_"P?P MZ)[,_SN7-]E$YW>KP?P!3WIZS1YZ*C=!:!II=,(T!I^,1"+43(+]PK@"QZRM M\.+^UDO-W= MZ AC1M"V?B_]N.DIPJ.$H:=\TPWJN'I/4A2 BF!-4I MXSPETLB(4@D_"K?52/7DZJ$H>?17;\!;[LGQ;Q8Y\,PBUZ/ #O 7WRD9VI, M)O4 P QNV=FEIR2:$H8Q82BE*>(,1"G#1*HT46DHMW6VOY?TK-D=?O^FY/F71*"(#^#+<\N&6[[>1J,$JEFFD$T3#B+ 8HYB&C'!M&UVU=(^XOXUT\EL> MQSTM0W]TP,N6:K+>VTVOII-BGB_\%<@F =CBU\!EEQ@1<.S!OZ=N*-;KKF&/ M4)*R.-9IFH9()1$EB#"FI!%"IX(S&J.#@)XFF[^=?"B9_'BRE$2C,'Q,#0=[ MUIH).( KPTWMTTU-E49,Q3@V**%:PG65L>9P?WFL;$+;*9OTC1!R_WO*-W4 M2/9R\I64B]O%F,^U C::Y< ?OC>3C2[QVREL_%_N!P-B,OA1]V6J'W;+QP;/ M_=I@.?C[6-N_@,B\:G#>5G':G,1 8I-RP[&1G!H:L4A*3#A7%*2JYN:T,YL( M_"]Y_/#(^1CD^2!-!FG27VFB%:(TU%HQS*B4"6.=QEUVFAQUIW^QK%E]8,_U][=_Z^5ONHF!_C;3 MD\).',AM=MCV007!#_J;'"\L9Z\ HRM/^/C^CX"[D3S/@Z^\"/Y]QZ3E^WBK MKZM7KO[0O?#--(?7^0% *T$%2E("!I%(,(V0+9@%T<,DLPF;"K4&%=;F4VR7 M3U$MG^*=\BF-7FYZL &/U@)\;_XHM.>JSU8'MPW- M(:$,)<!'P7 ?9Q-YRK6Q*LQV7XR>C M<#'] G\6Y?2X:RK,_A/MP ;MXW-VW<=34 N%G;9F_:]X FOX[7%'Y6Q!'4XX M4N2P=QY[?LCV?(5J/L?Y)X9<9$UN!,Z*L*@7TS;4Y$"&.>=PG(&7OT->#I\F M+[?$^(ZJ)4Y\B4YY7XZU]!,-P!D(>(1Y/J=B_<-::>S+>3Q;']+CRK(R\G&: M+.I+)W?O.L$3Q*D./YE39Y(?EP2[0T\[T)5?M)GFNI'NU(3XFKF0*)$JBC&7 M4M((AT+&1"M->1@K@M2V0M-CA*4H'B5Q>(^HU#E-BQ,4@ RB8Q =3U%T8!*Q ME!'-4HXIQHHS9!!51L=,RY@>M2#E7SJ?*E[VT,YMAC6K2'87 MC5S(#KNDQ#PU^O*@MHS'%4A[4K-W2*3]L@C$34AM$6LLK!F#>!QI$29$:XTI M$BV=AXY8TL'(?1+]+B24[I-O?=QS;LFP'B[R4[K()[S'*9>"8F%X%!JJF!$J M H/"Q)HK'==)5-^13=$;P^%DU0MG<8]ZL-C+Y!$_7;>JOU3J+!\;@E"$*<@U M'8>15C2,8L:0%)C*-&4JD4R=$I<)1RF^3TG9A43B2 ;=$9:*U[,WSY*)5IWG[C_?EDF8-UFN@G\N>#[7>3 U9<;R5QWD6EIAH@*^ M+;^[NKM_Y=GDMVE1O)]\@HOTWJQ4(K65JHO4 (D,2@2**9 N%2;$1&A*>!JC MN+77X-&S_#TO;#_-D"+<3:_F5[#O;FY U]D.H;; M.+^!G[N_?]$3-\ZQ&>$\ (]3!UQ]L?).N>^]W,^% M-:.6,F5;9K:_L\N_NW\?38H'6QFX+G)[]G.C1&DC&;MBF;>3.9]<9R! ? [V MKUDAQ]-BD;>K=W]]^\MOKX.K3Y]> M?_XT"MZ]_KPU5;^11KT\G':AMI\0':C7+GWWM)04F (RXI#24AH\6]QNW:[.@8<.,/G)KP*,TRNE%C\!6[;E2 MC>L6I:R-ZWCK1[ H@0W&F9>!&Y^LEN^%TC))NBS?&P7[ON+R\?V'Z_\<4/;> M(;F]_22;KNC#>U;L8:@U. )64::[K_@[*QFM]^2L*MO\#&SC&J"V>OR77]O5 M+;CYAPU0.V'6^TEXJR?+>%(LW@B(]I?1C]/5=6#W@=W?Z?9D^\NO[+'+\RV0 M\;&;5\>T-#S2/33'>N]JM[/G>=N'[4"SUB< ))$4B!MB MP'&GG N.8J98BIE(>1JU@5A^*-B.5_QR]SO_QS1_91U>/S*HO!2_9<4Q1U"C M44R/W*7VY-Q] 6-C$!#?HX#8GQB][?KN3Z@D"4T(CA-.4TGCD'(A4Q5B245D M$D):>NGT2&:$%#T]F7$^OCJL(Z3E@: M):F.%!9LZWC3'DBE.(R?GDRZN$_Y2 UL,==YQ?QK7SBBJ!V%48^$;4\ Z4$*/%4I<$H_D*9AA%AL,%,I36.2"I9@ MG<1@=.$D$BU3BGHL&*)1FJ:/7C \/4=PD$=/2AX=R=D3+"(*9$Y,P=G#J4E3 M&3%%#<-()-R01R5Z4/SX!4_OO+TMU3.M8<4SFE,/6%9OA!RLN:HZ6ZUMZ36L M=-A$HF.*X,=)OZ/YCQRSB".9F@A%%&DBJ% \Y"YL('A;A=#1RHZ341(>>6#: M&2K\>A)_U.Z?YB:KO(1!BI2%.:*F9D&&.*TIA&X/YN"X,>!\5B M^,CCOGLKUYZ^2SN(TT&WP7C3-I!\ &_SK5N'Y3VE/V*[P'I?'38Y'J\FA 149301"6$,IFD M,0DC$G$FD!%QTM(F.WQP;M%O[AYDD^NKZB(4 4AIO_6(.\ M)*9(,\DIUH@JSGC(M$H)TX;$B">R_\(@&6'6H_S"[S#@.\B@IR^#CE7$2B78 M'92%G$24))2G$=?8A#$F%(5)2TY)S\0-'A'TJ*3-I?VWH?71 -<\3KCF$0C7 M===.:84Y20S7QM!4)US8\A&"I! 4$;EMO&P?>@3@47BOP=9]8N@!PNW)^IZ@ M3#AI8:LQB4XP4B@",8$E,^#O11$S!&-!TZ3'8@*-,-VH)BZ.+.XM#3:.@> M<%JI^C2[!ZP[@G$8B3#F$:& M1H,4>+2NGY:),HH9S$U,C<9,J3"1- DY24(L6\=9]E@P((8?O6!X>K[?((^> ME#PZDK.G-&)24@F624B32'"2QFE*.8G Y4/Z<8D>$O:XSG+H:334KS_*^NNA M?KTG_B-B#"8<6YB'5%,D77CI99)% HJ29A$+3V)CR8ZR8B2'HW"ZT%?(__? M__V_X(<NY.XJ:.Y M\^FL:E!1_J0Z#<_U@;2@T'\^^_73ASBH,;%L/ZX^9!]8_VS+"I[]'*&UKAEM6YK!%UX(N^T7 MW,"&?N3CK_RNV$*:ID#ZRTU>/<33UDN^T,%*Y34(PZ5X+'\&HNJFW)1#H-;E MV.8-J7_5/.%GP".[]M5_DMS92G4V(SCO(WC6C^.DO+9')A 6J')@YO< M"JU_^WSURV^OW[]Y]?[=Y]?O/G]Z]O-G>^."J?G_V7O3YC:.+&WT^T3,?ZA7 M/7[#O@'2N2]NMR)D69K6A"WI6G1WS_W2D:N(,0B@L4CB_/I[,JNPD"@2((BE M0)6MD+!55>;);%S+@Q4 ?J0BV$WRQ MC>#+6X*_3N0?@TQRFP&JV0!GJ^"[XV'/7"S5<$HS(10,5#&K+.!6$19--1IZFH:FV,UFRW,^Q"S[?93 M"RG6L(4MM D-XO!#U:8]RA-Y01FCK5 9;Q54>/1@\5:#)6NX_(.[#'[:"X-X#YN] MGDZFH[!LO+TJ78#LCJ:!_-0;N#^>+68CN +3W$5.C61>2,6%53P0[[S#!)L- M#/, -MHPJ;+1--1-G01#-'&(F2B9C=KR&)SG-!A$#68$GY:']>:6YKJIZP: M,-G9ZL-(P,/Z5$EHUCRIZ#_D.$L"_#">@/D*J%1,!H5-=X.G]7J#S^,?;O#H M;;G>K6B1K;B5WA: P[X%4CYIT.?X%_%B_/[,F16?E6&KER&7PDR!@= L^+9;?B]69>Q&;.U6L'D> MAWYL*=AD,&S^IIY'MCU^W4W>;?'?@ ^[:'"\E"!8D]#:(L$XOSE9LV3;WQEO MDW"I2Y4'DP=O4CX&,;:O%UJUIM_"?"\^A]ZG\"L\Y_+&08]< M&B^L)]8H!D:UPA;;@(3E!D6OV1Z/]2%BQ\>A[5\:FHC?3P.D:9- ^GA(_/7! M[:EB:K*"+SX/EJ 47"@DF784<\1<"E6Z2#QAEG#EO:S)&>X,2K'$S832!N+E MD[=W69.@M+5WFP[ #2'&SK$Y91N6T-ER[0G1&F%#&9'(&@;&+H8/J.&(UW2( MWQTZTQUW>F@-W=-%9]XD=&X-WO!=+1LZ6HOG8[>!H<9HD)KQW&, MUAM-K6,UN]Z?/I8V$#"?O*4KFH2EK:7;= 1N"#%V#L[PV^6(KE0Q(N:%X(X1 M$0W!&E.,E+/64;O/B*[8\1;WULYM*#9?S M#&@&]K1E[.! ]5:1\D;BU!BXQ MN/\T6N6=<4P(JS#W*'@K*,;,2;%+N/S?,!IX,[Y\]ORLF4#Y�L_]UN]V8U ML[NJID^N? MNV/7&XRGH]IZ1FL)LQ$)II1G*")EF>!2*4)2"9>O;4KSP'K&@(P)#AFF#6*$ M"1.YC<$($2GX;G2UGG$]/?90AO3VW<6K@A=GQ?N??WWYC^*_WKUY>U'\[=7; MB]]_>W57>>%B3>IKW-;/? MR/;2P[[&#K"UX7'<1_8HW>+SI%_]E@,RCZ[1S M2G6*]Y>#R6C0[SJXZ$W?G1>32S &/UX6W]WG4Q^-P/OOC0[7\T MP\$H%..I'7=]-]WMVV3U=/O9[ND ;$XNNWVX5Q=&-YB$(NU3).C/GT-^@?_< MF7VR>/[\F[T2H'ILY1Q/Q_M_&$RI>EHQ&,VF/9B.JB^_Z^1RXI_?ON\LT_XF MR9<(7=T ?E^\&'=-\=ZX;@2X?7_QJE/\,O'GU7V+O*F]W PZ*$SQ/P-X 7JN MGZK*R]+%:D]+NM7 3DPW/4.S#J MAP.<]WX$AL?H^J?0#T"D1,"ZEI!\V41AO"SL= Q+-QZGC_[1A67J=XJ7('[F?+:6:5O7C?6OMC/-!/QS*$8A MIF+W0:I_#W< M9. ,)3=Y&#X-_5R#/1VG-VE?5@"LN4K0%&*<;0C-@TAE_* 8W:6!.\P'N$R[ M&3$RZ4JAS+7\B7,F11P-KO)-4FEW&K'II5VGL 0NE!L"NOU/0)]T_"#\SDRR M6 U'@T]='\8K8QW$1.XY(>!W+HUBLCA9//T(UM=5IUF,S_>,5*49N[7HOP%Q MZIK>0D+APO\$2'DW^N5FIT&.M1>8":RD9EA:S:T+@FL&/H7WM&Z3\>-08#,( MN.FEB#LV*^=]6P #\WU;;P>KSLI>Y?^C28(/0@54S3(Y2@7I'L1D.AST,X>6 MX\T;6.*2W"RT>25 C]_KM=[2VL(\8P>V(=DV@^3-MB$3X$\&$\"H)50:5KN9 M2B=B,,S0V_]8F-FQJ<6W%?*G7\T/4YW9*6F;TYI. _4"^!KPM ^"UWLW>I=V M37V8#L%ZG+RX&DS[-_I%:T*,IB$(C $-G E<:6.CUS1J1=#Z39MW(L/"RGS1 M]P#,VR/ 2LZMYA##6;N"<["H\P[E3E+-H)XL4"*3+=G'(,)IQT@LJ0/K,+?! M['6Y1LO6^]"ZXZ6%WD ^OEC>5QI9>3=6,QS,!H+X%50 M*^.L6F>HD*UTV2EZW0!7?H;E*SZ.0%>6FC[=X_9P0U[<(NT)'R5FFEQW"A ! M&$,::OC7M#O,(\IS!41\!YH=B%[0LGT#_%URJ#.CT76ZX2?3F^;^)FNX[.=@ M)V_Z8W#IT_U?@ID,ZSTRO16&"L!1%'%.@S=,(6HD$A+X"AN!@E4>XQ/6F/B0@21O?DQ'RT8R2 MD9^?!:()W/H1G%+?'04W,T6JIR3;^,I<%R;U4"C*';3IJFYI0=:'$6&![ \7 M87250]5_3\[+W-F<:9M?#1AY[Z-'!*6L73L)<).TF"L"1CQN ^5 M<0 M2IL/[EP,S2B-+D-\U24J#3N][H['T[1TU>= ]SA3RK!:\*-\:GIGKF#2HX"M MNRYO:9ZQ2S^O9')EOH GE58O6Y>9M;*NF_E&G=S8K5Y[?0IY9(/A[&;#:?+* MQN"3 K0!.W5F%)CIMHI/DP>6?S,9E"R=SUW+LP;-,[X<3'LS?3B8L<;2U:;7 M XKU!I^+W4FC]X[OG,W^^9OI?PSY![^"W%Q- MK]:&-=Z\?7U78&/%JP&^ZH-J7]%-PW+R60F9JA5,8JGL<0.;]F_&[M)]S[I? MSBZ['A#RAZK1O \682V=X$Q0!3H94-DQ*T.@0N-GS\?=+[-X&5 -;C%-;CP\ M(^W..B]*/$RK.9ZZRSJH&\,C(E^>S0G:MOUK;M('=BZBAC?T^GM81 @2&_3QV:%+N*E9+\Y7CPI::DVX MIMO]SFD(I@Z63 N&@V>&,R.89R0@ZEF0L>8$N)4&4?NBX3CGZ<_6M -<[0/] MW;*@73W' W-4%:. I3[:KAA@QZH];Q2_OUK^?C$#*^J M1Z]$')APSGAG)">1:4)MC,0:%'@P!*2NIF)A#4KM+J2],7JQ\WLB6OM3OK7- M&M<6*:"M3(1'UT;4]C!;>Q6^HRU8=FYO9$[^*]F8?RMMRSM8 '[KJK_K:F<( M=8X*K 1P(?/&68:I)Y)1284BLF9+U_VU,XTV+R#: MQ6 (M%88%6>SW.8-:L\RYI6!_^+#RTY*B89DPV<'.*%/M_\IN=W9(Y^'3&;1 M./!A 1&RB^!#9J!,STI4CWHD/F MTH3*X'\F\'R8OHQQ="(\C?&,"ZQ)-)EE!&'%YK.[#+U4YI'$?S0 5(?)+)Z\&A7\MBP2*8<$M\Q: M-K'=9;E F4Z#SV7Q0!GO6PYC+?%*&?D;P,V3G9**5DQ_ DY%]VH(OZKB3& R M] =7(*Y LZRE@.F^RQ1.<:D<5LK>RCS-D6L6['@PLD7IT\RZ\RU"GC"FT,V4 MS+G\:B0N2^)PD.-:)M7:V+ \LAP/322X3=_Q@I3&[V#^)IGS?S\)P)TGK-R0$N7:ZCR"41J9-I3N/$3'X[,*,S5(B:HD9U6P)4\]@PX,-45)EN8^#T5\NUS8E,"SMU(,./A6D!X:$O/ M10EW>\+-72?E]H2;^:4-/>%F>Y=JJWISO%W!^:,'NU7=^:SG[-JV MT.]B+6 #FM=V?<86$ZN=4LXP9:.Q-DB)F!:1\(CL#G9):$N-2IM^ C:,$6T1 M9F!RS68I8S8XL &71 Z)W>Z6UUIUY!95/=L," MMZ:7#;/Q90ZV6ZLS*\U/\YZ[2TE(NTYN!CY:@D,WXIL#6/:(WG M(:U1Z)E%"VW!D_OO,;W?26_98WIM2^D; MVF[?_:57>U[?VA(W>_7HC<*S#7NWCVI,:CN=/+.S\T/K'G"$@[]O'50*HR@R M/-T\IW1I#&+3K=.5K7B(?6VW8_2'/>"S(2O9D&$\189"I\M0^VJH<,=R5XM2 M+7D)F@WOM%#+ /E0GNRO)VV[SW.DFRFV->NXW.Z_>1+[LK++5Y>J$<,K,[RG M"R,M@Q^;@Q9YFH:R^"S&T#)YR^3'0/$:TZ$%]I;G&\_S+;"?K!-TU?6^%^:Q M,$Y.O1_HRUG&-(>']^GV;-8^N>GC<&=?>2-JLUW;YZ>AZ)&&M.JL_L M6S'S4FF$Q-8IXJ@(2+"T34@(EC;QQK3%"MN'E]5NN)%WT]Z>7'9%50^&#&.8(:H#N+T*8/* M(:-,]>5)C8\OO1WTW3%"3+7D.B)&/R!DO0<5M@8S'S:X9D'G@L&6T-,!6CJ, MN<>",1.XEMKB"#B*E7?4U%0V'S;L@ZGLR)H6P$?#QH9D=EH!;@4X"S#U')L8 MN&$^,,6"I8($+E4@WE**[CKUN4GFCU =C1MD_K0BWHIXDT3<*1221O8N!$:Q M52QZH2SX.B#N5M8$6@\;$\$,=Y!>[2'4"G KP*T I_-J@W><$X88I4P;8:QT M5@41M*-$TX<+\.%UM$0=ONOC%9LBXL<.3IQV7 M$P:?:/AX.=-D/77&64,C8@%)I:)F(CBOD>::U/0".7#D0\L.9ZMM+IL%N4W- M/[40T4+$HR&"R, 5D]C$=)H2LDI(!79<4/!'$>U.(+:B54?JIMMM+8BT(/)D M0<3J*)U!/AI,&';>&..9\> $1LPC)T>/WH"=@5N(:"&BA8AC0820F$FK,':1 M,6R=#I8@ZJ3QECL=:W(XC8L/@9TA<(/JX@X$(@<,'9U *&BV16JI;=9A(D+' M@]4C(F,SP>V7Q=JOUNK%J*E BC(L$2/<:R,E%^!*<<^UKCF>^L Q%R(ZG#>H MV.28IDTK4Z?3B#&5&Z[:49XJBR4Y,:ZFGKHQD4H M&.TH]$2E^YAA"+;+*IB=%[B$(S=QH&G'TS3*>,/&O?AL.N8;:A/D5X; M=8(*-RIHK-5>2\V50LP+:;237@=J,2*2DX>[8+O>!9QZ4(L&X_@:3FB6 =?" M4PM/)P5/FB(E#/"A]88Q(2W2@8/O:(WA$M%3Z'0B6 >Q!M< M@!V.@#6 M9^ MZ?-P@"(R,&R"4A;PB?J@F%/1@J/,' Z,U.QR/' 7%:0[7#CKLX]68GCEO__^;_!A6H#G MZ170)*U?MS\U%5%N?S*[:L:*SW^TH^+[ZN,9#[G;#.X<4'@R?F^N$P7@[6@:_%*$^D7?OYM0&#^:DW<'^44I+>_I,;YFC0VF.<&ADQC4$E"HDQ"]IZ7=O'"",\&)I:"(94_AR4(_L6D>@0U2#"/@D,1_M51(^$C,Y%8O$Z9@5.52@Z MPE2D#.M@1? -@SUVF2(>FIO";SU=B\"!&K?90<5D"Q7'28)CWNCB?%(!9 ?[BHUQM\!EC_ MX2XVOXNGMNF^*;#(9WE1;OT!8_5XU(9KY*.4IQ_WG- MS=^M\G)P-0S]<6ESC$(OQ4.*\"5]=K"=*T<)?FX79'S,2+^.M.QI4.C^0..K MJV%O.,64\\H)BZQAVJ' *:HYY;SR47>P!Y%T!&U0 M)[FF)C%:?&GQY63Q!3,9D90H.*&9)=$R;24EAF*IM65W;2+82>I4=!AJT-:> MT]G.?-M&/ %#\$W?#:Y",3%?VM[P>P2P9@)2%4 N>> BL< J$/F D0K22VPY M8R0UAQ>84!D-#L&'&B#:F:&#>8?K!NT@;EOFME*SH=0H)JQV+."(,0/5K1#U MB@9'-".:\KM.D-F)U. .:Y)[T' =?>IQG/XDK? 1&H\TLQRLF:V>3JPB?<95 M?^].+E].QS##1>W)=0W8281#5(1''ICW006D8HS$4LXYT7[1,5 >1!E5DMW&%/1HF M[T>#(Z8_Z12F[XOPKVEW> 7C:",->\.O9H$4++Z=.4PSEGB?&.)% MW[^:<4--=D42@G3TD7C!I+?62&JD\R9*$Y&I<9]V9E'0#J6X.2#5QAQ:^7FX M_& KL7;.!>,H$\BF;>["(,FY943XFMWM.U/RI -6_\G+3QM]V(1G_V9ZTU 8 MXN#3]>^.N.%IGN<>!<1$4# $MS&' MH\M$*Z@G(:@N&BQ9Y 0;R<"0MPXA'U,'*:^MVVM6! 2U239)&VK8YTEPH1?< MX.H*N,;E#;;CG!R93@Y:G]DZ3$?'J%L%X[]/[MSMY1 UR#BC-'A+4@L57<"1 M4VZL@K]KVMGMT(1 HD$%E&V,H169C43&.LPML59C[1B/6)M Y),!D$BBC5% MQSM4Y@B=_K:D-L"P81UC#.,Q++#I%3$<,W'0NC%/SXVYA7?+W/8ZU&8C-(J, M,Q*MU"QP80D@'Z7.9_<&T:0>,FU8H16< M<\60-QKDQTI'(N*&*[+7_DL=1-KPPL;AA=KFH2<=<\B%LT2,.*69)F"#("^B@?]2'RE[UR&KNP!1 MV9&T0941#Q2S9IW^U6)"BPD[PX08HQ/$>:JC9!K[U-C24X6%"%%1ML_.6+)9 M>9L#8<+1##&63]=XB+6U:Y:M.2#G2&85NWDP04-P ME*6"&3*$VL53H=$(BLX(F:?+< X[2C5H"UMNP2'%4.K_/?)GFQ:#B[1Y!:K MCS[:;U&G2'^^6\?O=YU)E.^8J ^LU*L^^Y3.Z$V!N-FG>9B3D>F/$\NES_,Q MC4"9-*KGRP2Z)9.]8$:9(2[G 3VP9V+.CZG[^\/[U>_,Q_#0* MYH\7\-="^-<8\;A'P S=3*,4XW:':3CG>,(,EE+9W,]OH,TRYCXX^5H=I/9R8.L]L#!"G:KSX#/+JM)9>?H M-A/6.$NSKY97^-G2H9UU\UH>P_/3+JW>O7[Y[>_'J[<6'9\_SF:CIR,ZT>0%X!;P4\_RN!;G)U"LL M?F(2.3L@N;C_B.2?@YTLCCR^"*O'QV+/;(A18ADLX\;;0&,00M*H \9&URFU M!QX?RUE0BE/&'1-,**0Y"I$KS#07%,FX^5G'NUB/&Z>V/7Z)WJ8CDF5Q5OS\ MZJ>+^\]$+NXY\W0]C;8@;/U1K0ONO_-HUE5V>_P,:@]+7G<1W>_)PFO4?:GM M[[8H[\"R)6;;\-YU[/WL^8?+P0A8+HRNP&2TD^*S&1?_<;\9FR^Y@"M^&HQ& M^0#C\7)REC LC0-_UDE&&5*&4NH8)3)$Y@7=PKOEKVT!F,RM@Q09Q MV1Q?.L:R2/0MYW[K4V" 41@/ ]SL4^A=GQ<7ER%_7IBK=.(]?#N$'R2-!Y<7 MQG\R?1? *+].;0T[,"E0O>F;7W]YT2DF@R).E[O(%L/IR%V:/M 1?CG*_>ZZ_9*J\/-RAB4R!W]FP ,!$P)^ #\63\%.11:, M<]K+:!VUM:W%=DX$>J[NG7,)GMM-T'%ED(LX$DR94QK669K I2#IT#B[N@=J M'[Q*SE>#O;^>C_P@[L,?MH+[V+2==EOKG,& MC3(L>)ICG$QA8Q6\\)02AZ@B81/)7^<,8BXE3:/&TC(CM?4:T\BH A^'I6.? MFFSQ)RLEQR3'I6E3#$>#3UT?EFV9F9W2&_0_+LR4\[MA8N]%*8V(&1\I=GJ?4+O*^"S/E]&>#*+S<+U=Z[DG<':F]& M&&HC7"Y.\IB78UNW(^ZWJP0>GP!C:#6[0H9?JMJ76Y[CS4>O#; ^2BIJHBK/ MGK^H,\KQ:KJB)F&Q@UPA6,IWU(ELE"Y\Q @V7*#%*$@#%JMTYFIVXQYE-.]' M@_\!S[?X96#Z-64GVW',PY-56NT=1*\9>VOF[7_/AC]D;SPA@RG*JK?F<-\U?6^%VXXS)LO8DF2QT6'WH^Z M?=<=@D7EI^&'@SJ[^Y*?BJ8W!6/[VV^K%(\.6BU]6_JV]&T@?5OB[I-YLP70 M:&6_X6; 9.81Q#H%H0K^XOR[(]H);^%^!2;%%7QSN1<7H=J7<=?Z/IYHNV7\ MS3ESP]#(P^9R?]>5!VT06+/R-1MS=FL4UC#!/DBFSY$\'-7N+W_X9=#_."OB M^M6D9O9I]\YO85;^]"[.[?(W_21Z%Y]#[U/X-0O?4KU$0)S)P%APP3 =L5$D M1!^59BP*(^[:^O?/]-PW_?%D-$V/>_&E._YGE<)(X:1?0]XHL)/C>9!8+8DY MO'NX"_#8NU'4@F$+AH<#0_SDP) 9*J0*QH0HF0E2"R2PHXQ1:G40Y %@6"6] MJF33;C%1=;#>I E_BXDM)K:8V&+BHS"11!Q"M!(%G"Q%IXRBW%M/G"$4/GT M)N:\Z#S]N5M,9!VA-VEEW&)BBXDM)K9.\Z,PD0:>SFN4G@K$1-3*(?"?K10> M(VW%77V2ZS"Q2ISGO/GNT%!VB-)/ PU;*&RAL(7"QD)AVKH#P"<(96 >.JM% M0-JD@S*=3WLA]]@ZC) .84\E-MC\G-/1$DL ^!CZTH1$1RZ3!7G&-:TX>/&R"!:,. MDG4[KX];$-P0FZ\5^D,*_8E&SU:%'NP@'G5R"(-C$C&-F8HQ$F&"YM0\1.CW MF4A@';31L3NMZ+>BWXK^9J(OL$3<<8D5Q4QK:9UER@OFHM0QWGF*Q3'BY9MT M5FU%OQ7]/8O^DS'UTZ$45GFKF)(L:F,L ;7/D%#$@RWPD%39?L+"HL/Q:C>M MH^[6:B6^E?C3E7CC-*AZQ 12C''AM+!12D:YIXQ&*O<9_>0=HAKEMS<_A-GP M"ODJT$GX/-!)Q1$"G:>1TGI4KFKW6V/J4DA?16XH@^+E*"SW"_7.,*2DQ%)( M)G$PBC)!A),^"LH9:T#,D\@F9(Y.N#"H18FCH,0IQTENH80*SG+++'&*,\R( M8MQQYA55!@-ZH&,%2?\WC ;>C"^?/3]K(:*%B!8BC@<1QDD:",XEQXP&!6B! MK9>$&XL\C0_9G;;/8*KH$-Z$#1DM5C2)OJ> %4_*Z8B.H9B:[J:<:]"..V*D MB4$1;$,J> DB]'DQ'RU&1B!SQ M4AN-#<-1:J^41QAD,R*C'N3R["5VJCNZYD2FMG"DE<4G$'^X)8M2"!TPMPK$ MD5D9M%+.B""IX":@\) \QA..4+:2V$KBOB51,VV(,%(2CQD1PA)J@U)1> ;^ MOGG(CMM]!@)YAZLF&/FM2#95))^.H RQ/K#(XX1[&)Z'NP2Z#1J$_=Z\L8>LRX//KRCP?F#K29S.FC< M_72C:(%ZYW'TRAK*1%#&2(:C4UZJ@+5Y2%W37B)XLL-E$R)XVU0K'/QPGQ:; MGC(VX:\-FX@5T1-NF-::(4^U]5AC1CRRSGCSD.S"$XYHMLC4(E.+3(=%)D81 M8BIP(1%F.%@3/*6&:Q45X8P<+<+;(E.+3"TR?1=$-ZR2(S1SCA& MB&'8^T#IX0/=IXQ)+2 U91E:0#I10%)4T00QUGO-'"!2I))X):DU4D:]SW#_ MB<:.3O1,W_H1'ZO>-;'MV03X%AC'3IIR@-^QZ_TWZQ/]=31X>1@QFIJ!?3OH MN^EH!$B\G&)E1'D*MA\BC"'BC<.&41F0M\JK._M<'RRH3V5'D28T=+M?2)M4 MC]3"R1.#DV:6.];"B=2(<1J$,((PK:,FCD6)P<,$&XZ'V#:(;4&E!9465!X$ M*MAR125#3'//K.2&2.^(UX1'9")R#2F2QJ+#:8LJ+:I\Q:AR0IY/*B7506,9 M.6+2:$V9MAQYX#!K73Q^7P6*.T@UWO5IP:0%DQ9,D*Y59$Q$PR27GC- M%".&*'I7_=%.3LW6'<9$TV'B*9:O-S=UU_PLW6FDWYI.QT89\RV?-J0M8O/H MV/)IRZ@I\>@IZOV72EDD;3\<3%",S"869 &E[ M*818C"]#F!0>/FU;[GWM[1-N1IIG+/,;\,;/TU&W__$]W';@EW?!:<,BQS$H MK)GP2#EON5#6.I'39ZM1*(0QPI/!(\IZ^'+0BLUC5F?D_@3\N6A"INRA=M_^ M..&;5MR_]EYB#Q9W2@,CD>)(!6::*\TYQ3(2&],Q;77-PS80][O*;O[YF^E_ M#/DGOW;[W:OIU2[1@*_FN;XISHI=$RQ(9P/7R!C.3)"*(LR.8 M^;)K@C6J 50+GRU\GAY\:FH10XA0) 7C.NTRX300%1D7R*'MT&"S J-MI9XT MX9R%5NJ_>JE?]9%^M*/B^]6EWJW$!BVX,(Y$%1A(K+!):U-)*<*>>+J=P;.N M> ?N^F7<_:'?[<$ZC:;AEH@.\B/[$R#!JF@VIOOB'D%Y/!T^_Y9^]^/WZ<6, M#5NQ;(98'G+NIQ7OVRR8>=BHX$]FW!T7X^$H&%\ 7':7HX3C8TO5AA0[HNP= M=H3;2N@VHVR&49WY\T-FSW?]OYE1U]A>2/H:+Y?"L[K>D#FRE;UAYJ49.<$6-?;@9#]QU.": MH< 0F/3",LIPJJ;54BG.))&6RV/',C<&%2'/Y6IJXX&QS(U(QJ@(B'N*N<8L M:*IH#(QXYJU%C,5P[&CFQB23HA:(6\AM(;>%W#GD?KMS (D.AW2BA3&,,R6Y MM@KIZ)@ K' 4VT,%0!-0Y'4[VQ0Q&'_*B+$_'OJN]2%/'YJ:YT.^_?[%44^? M:57UL8E[BO)P^-CHGOGT*ZJ8A%=A9ZW:#II3N(.P2[NU:/^6U_AK6N,T--[>L_=C^0,MW M3>:[MB;AAD6]1=N)0]K=52/OZYWN26K@;L)'+<\QE?V/Z;FSVY^-@SOK?CF[ MA-&'_@\YS.L-U48&%S6CS+&H;626.SYS\'E&&U!$.$_?I]NV)@\ M>-,V<+>L>T#618YRJH!O+78,::X8B5(AZPWR@J+P[/E_37O7B6UIR[8MVS:% M;163)D8JHE.(216M#$H)2YA(^3.-GCW_$(:3%G*W&'G;CN TVA%4R>JWTRN0 M(G=OKGIF8?X,!N9R*W$GM)!44<()\X%J^"LRA;PUD< MB_OWT YDC\5@J?+_\0ON% N("(J=E PYK"P'Q1\<9<)AYL61%_SX>QQ:<&L( MN#6/CB<0YSA:!*/<1@:85)U#5I@K(&N;/=R5-;PY\+\O%R!UTATO]_?'G!K! MO*;>,D>1I5%&A[@+C&&)T8YV##Q_TW>CI ?&A1D7/?AB7%PE5116='M##/'C MNX1E9&R1E@0 @ M&T=4!&[V&NSQ".P<:[J9/Z8P^'FJ3T[;&V\R;E'N+,:5U?V4.;;-*>ZU_< C M)"%2K(B(D3JGF8C&$.&%" IDP1/':XX>>D)!B!,-+]RQE"%0K@3F6D3/*'>* M@ZJ.2BO!)=*BYKR7KRR\T$)+6ZYP\N4**\Y^'(5_34/?[:P8KH'1N=/-I&V. MZJ]GZ_@NSM:X OHEC!<(T^ 8IDPKYB+62"@)".]UZI$HMPLAUT02/H2KKLE% MEIVR3P=0J>OA;>F*-=4':UIBKQ6EYHH2<]2Z:%1 ,C*BD>7!!&M!MJ@TU.QV M0WXK4:U$/7F)LAZTD@,Y#*-)D2DQ_!%!6E%30KGU MH1[;R3=#'46:9$ VH3+G6]86KC3 $R%4Z0E%0)&-5)0 7!O]B MLN%%LD3!^B=B+B5-/\32,B.U]1HPCE$E(V8X8E+WQ'47T239299OQ:AG G@8 M8LEMB*4>0RRZ#;'8C%AWL_B5&7WL]L_2&V!H-7QT#&]6OUQ4>3:8<1P,)OW! M))0Z#][\$TFMD34>+%S!F.!&.T&)M#C][9%-^JB\YK=!&O?E9#+\X?OO/W_^ M?/[%CGKG@]''[PE"]/L1?/W][+?/BB]7O1]ZIO_Q+\]"_^SW#\^>O^Z.QI,B M=C^%G%$O1J&JD!HO9.YSM]K^OVHVW?=H>F]Z;^".^;'OX:G+]*2Z5?SBV\4W2+);>!*!JL8 MLM@JPQ%EA$?.A":KUC[6\YP/VF%?ZH59L.9@/GE>T_%_6!*H&,1BHE0OSVZT\E:PYG MK//GHF=F3-N%49I>+_/*HQGU'6A/L!![RPQ;FJ,EM_YB-F96'KR/5#*"-&8< M.X4U,E1&AHU7)JR>N7UL9L7D =RZP(:;*W.>[S"#F^>'U3EJ&YVC'Z-SV#8Z MAQ]-YY#[=0[VTCE/M?E1LHZEK;. M.(RE$3ODK5"\38_660',CLI;<%<^,R_5$O92$*#H=8U-VK0+4RRW2LZ:VL%[ MT_<) >NVB8^/RH^SS<\/9$C\&(:L]7_6722/QI#L?K!CRACO)$9&@Y+&1CE" M#(W46,^HIKL#.[ .4E?R9)XD#3I+V"\8LN2GPDSR]];T4H2J&%^&,,E\.-.] MHY "9+[X[=WOA1F/PP08%! 2G&M R/2#7AB/!Z-Q<6G +AH'-P5K<2X 1^97 MO!6_DL?P:ZT+NNXBU0CON=[S7WL5?0RYRIGGD$KA0B_%9EPW\7&"&G@_--[/ MWN\@2EBL L%2;1#J%.G/4E400CF.!88_&+4N3O) G]4$AN9QH\>7^\SKEP8C M'T9GY=L?"C+\4HP'O:Z_.=3#EE26'WP.*=R71MKSJ<'W.('%.S<9I!9R%'>2 MY83VG6ZH.&.9/ONOP=UL28Y6\5J[//_H@OO9KZT2/<)HJEJ:XI=R(\6A1/+U^^>O7Z]8&Q M\"W) ML>1B09110@2JB&^ MG.PHI%J);R6^E?C'2KPSREG/(V(!PQ^OC)%<^ #23J6*J[MT=N?H8-[!C#P1 M,3YT%K$I";=,=KAN&@B<5@V[EO97W97D7WG!G4-3$2B8TLR9( MC"SGPF .0M\0'X9V%&Y8U*(5^U;L3U;LO5)*\Q"L4I1I 'EK;YL M]+ 31X9V&&I8]ZLV.[.=(T/EW)%AJLW.' .K3A207@^FHR4\HD0Z*ZS"T2AP M.X+V#.- 9+#11$MJCXH]K-LAE6X69C7.R&A%\*1%$$FAA46.26,8%\$8)WP4 MW&FJHZMKCGL83^!_PVC@S?CRV?.S5@!; 7RZ DBB,,C[J)WA+%JL$=+<&Z:- MC8HXOD>;_"FIMZ\\M\#TW"07.VOET 8=]@]B3R_HD%H?+O?C]!P13[RU6#'E MF04K7SIB Z>&.787OAW0QF>T32VTXMZ*^T[$'3-GO7'8N: 8IL>-KP3@+P7B0EK4$_PR#E1$5%"&;%@ MU1C*94 .,4T"?X48@ZRF1D"BG$ ME! .:\/FQ\JT;DTK\:W$/PV)QP9+;C@E6 K&#+%,8<0=-2#:#JNX1]_FR2OP M)G@UCRK8!1[ MK0E3 =PO9A6*7GN)330J.H..[8PQVJ&\8?MPVYY*+4ZU.'58G+)2A*#A?R,Q M$QH;R2FBEF(M5+"F*1W@,.X(TK"X>@M7+5RU<'58N#(R8.\DTD(;1I2UED07 M @'LBCPJNT?OE[..5FUSMX-XQFVQ\G&*E0^,Z8W3B"T;M&S0LL&IL<&AP[9- MB="^J4Y'S:<"IR-85X]?;4ONV[*\G5GG-WW^&??]!FSV\W0$9NC[?-CT MX8(83Z)5AFF!- G<(*.,,TY%M=I]%&N,$9X,'A$.Y13KU.-N154!H_(:AG_)HAR5^#R MG[^9_L>0?_)KM]^]FE[M$G X70&<;XJS8L<$ \15/!JJI4>,1VMEI$9X1;G@ MW-+5@,FN"&:^[)I@HF&U!RU"MPA],(1N#+E.QDT[K"_VDQEWQ\5X. K&%P#; MW67?[+B',;;1C ;9.)E//F0V>=?_FQEUC>V%I+_QV,O86#P9JA//!WH9&Y$, 2XQH1S#GC#.A(X 6E10ZRW% MQH=C^QD;DTR*%M%:1&OS(T\@/Y( (]&G!U@U,KWB6V=&HVL E,)

7 M@B$:U^=AI$YFT827\2?[F M[_]JWBQ9H,4>.MMU153;+!86YLFWPAI'A=O'O_]O*7B^+J M_/^[V-C]L7K.&Q!J,_?'MD-M##]:=1-=NQY\S:<_0-POX9YGXS_#4=>=]_U/ M\7KDA.45W2F1VD?+SRO".*4*#))2:41 '6KZR&L9F#@WD2AH,Y'&4E%>045 MT1IVTB&(.J+8O*+[4=Q$-96C=9E(7MD W?K*R/Q9I//M[K!2R",AAMWA:.8 M"(->;_ E'=8\MX+YYLQ'-V$^]E2AY=6+N0$'/%VO ]RC,HF3M9N42JQF_*"> M\^,(_A6%"0^PX3]5F7F?;8-VN7A+T@SVR<:[[KQZ:KQ,6LC**^J MF"$=;OQ M4Q6SS-Z9O5=7<<[LG=G[I;(WUJ?+WOM4DG8N47L5UX>"<(#&MX?&HTR]3+WM MJ+=7BVJS(LW/VGRWVL6SQA6:_7ZZ8P>W6%L,;[@:*VQ MM^J"?3A.^3:C6)L$-Z/8H5%,6*,-I\PSX1@F1G'!B/::.N,DYHMQBL\)!WL^ MBJ&.D.M40CVZA&04RRB64:PU**8=-1#KB3O"YPW"Y M)6=Y69ZS/#]3GEE@&JA2RA#/;'!6^BBD2G+#-%9LNQRB=>59D@Z169RS.&=Q MWE*GHJTU=WD%JG:> )BO/!3AV;\N[= M"&Y2F;DJ;7W0Z\5;WZ4X+1C.%P70BE*.D7*<:X84L<%P'Z1CEB#%T3I9=SNP M@Q#I(+1.:XTC(>T*!FJ73I51+:/:5XYJ3D- (*GT&C$FB DV,!\4-BX"'5DL MT+0/:U#@CD#KM!')H)9!+8-:J^G5!E!#DN+ ;! B(ICWH*WQ"EFD+5(8^<5B MD7NQB5%'?H6@MF NU_\^MX/2A 8;YU;S37*KQ6:U*G,EG#4KX>A<">>KJ(2S MK?"*3817KEV^)%5D'/2K6O-AMM%OWKS>K?'X?OG^#UN7QDQ,F*T'S$PMHY)#E@%QK1PACJL* @3,)' M%WML[20^,"-&1HR,&($5H0XQ@Y55RO&@C238!F)V&'VW M3CT/VM%XQ_D21P.1PS'#\>IY/+8X3\2LK,IJML*H/!ZJ[_?XX$D,;9UJ5?'# M>=__/'!/HZ74QMC C75@601,)9P&3,"DQE@V'*:\QF*OV58 9,M4J2Q9)R59 MUAMEI1>88G&1IK+AEBDL9+*-:: D: MF+=*\Z3B^X/DU^ =Y]8<0;0.=FK3>&Y^^DT]5?EKB2%G/CS)MD;L<93DP:Y%W6BO'*(N6@1#&!.8%!67$8G7G?5@&A'>( M;JG_Y)DBUS:E)T-&AHQ=0X:SPE/F?=3+&+5@(A 0&K2-)I 4^C"U_0CN"*TR M9&3(R)!Q I A+&C.@C9&,DR$TBY:H+6DN8EN>H/7)[$442I=W'_ M5YIJX14$9:0@!F&_6,UI3R8#14W%0(^YTOO8R;,LM%D6I'5 @D&">B)E6) M"W6XMJJ[;3GGG2IK$QY;PQ.(&'=&(&13GP\BK%*8>L>L34DGL'C$\=>[($9PG.$KP;"68**4@GT\$X MAK54A'ADI49 G2/B,*=QM"-VW8"Y7:)\FBZ]G*#^4HWZML'5@VR_-0P'@1%@ M[$PPDFE.C4T]MFA4.Z+NX1H* >VG_6E+(:ME*D86L5,4,:$(0\HH)P(P #!> M6>01!!8$,>PP$6LM3=S( I8%;&L!,U8)#M0'[#D32A@B4V-(SSU0T&:Q_.5> MPN":0J-/2\(.YOO/>>O[!K*<4;9OU#R9C+(5!0!G;HZ:>]>P&(PEG!%NG'<, M##'.F BU1&FI1>"+ZLS&%L,Z=0!)A^"6&@^[R3 ['*.L+@Z8D2LCUPDC%]=( MNJC[6:":$+"T#F[)#F4\(]>)E&/>H)3 /OJZ[BJ/] ACVQVL MMB3]=)V!K@EA:Y0NH#9:A<@(AP)C%FNDI"64<\415WJ'=9#7LQ9QHY_NJ'SS MC.Z'WV;QR^+W'/%3U =&J$ &*4:ILP92(2"'10!#B3ZPR<.:ZB9GXRI00*>/6%ZQ2GA'AG1+*N.#U#L^EUNN8(D3KRC1L(7Y'.ZUBASRMVDLN MZ-5@U);$E6<3MVU>$S\8VQYLPQ2[7MVVM+\Z%7H]#?>K8=YQJ;T+R@%@QCDQ MW' *AF&II:.4'J8Z&^U$V^HTW#(KUKYM04$9HS)&'9M>VV)4- "%EPX384RT M Z5603+!#-:4N0A4AZJ:1WA+ Q$S1F6,RAAU5(RRQJB I2(4$!,\*&\P$! > MM/!8-QS/[R6,LT/:&LJY1XQ:,*;K?__]W^)%$_GL3?HITB2M0+<_-A.B/+XR MH<&CR]427\49_XZ7X2($B-SW M&6:B\ZL9P:\07^JZO6XUW*NT..G%/_0&[H]7]Z/G*+F=M(@V"6%">1NW?:&( MEM68&I(.%HT2B )SFWBU'$/35--YM,4&(6# =%#&. I &;+2^8NS1T27E2+-5NF]=TD6.W%*7(-1;>B=#$R?Q:WY>!S=QA)/"Q\-ZY$ M681R<%.,XK?,312W41S S>UX!+ZP=X6YO>W=1=FL/A^.S&@\&I1WQ6]G'\^* M4">0SC^\C M9C :32U.9LQ"!:7X0<08F_BE*&(Y[HV(0JL>'0:\W^!)?]MT# M%K_GJ#T(9ES,39B=U,S>_,[5_+,!TY%G8L$>2$4V(A7=AE3UK"ND+ASTTG;C M(H/\UZN$4?'WRU$$BD7IG>YA"/WG_XX#ZIEAW))=&%4#?O5H MSYEM1SMQY#:?F3QC\UZANS4^?W['?[ZB_=1T5A]?S+T;K>N*=A%6H=PUI-87 MOD#2:!/!>CY2_A]@RN(B KG?2J5ZMAJU_D'#ZL7;Z\G#C@[Y3I=M20NY]M*- M!C:J !1W%MFV%2-,:MOI2E3FY,S)IEZVU'O8,%8)QUWM^RIBN!,VWW41 MPP>#.I6SP7W53CP2,=8\^'MX%AZRQN'.9SDB3D>:E(8U&"A-GF" , ML6""P@99RH J30D3>RK-_#@P@70T%1EI,M)DI'FQ2!.DI@:'*#@1;C@G6AIA MG#8!%%:>XT.%0 DF7S+2',I:/0&3].VUZ7^*]W3[:9*3N .3 DQ,W\'P:(;H M\9!YOT[^IRMQGA+8U9SSKC_-AXQ?.!\.833\OU,^.I^RT7RRC+'6@C%&@68* M"VME!+' E)4A6+FH2^W#:J.B*0_Y2/#6,FTI"][+%#R"@K=6&X?!,(F1UE8X M3($(AA6R.RQ^]H3@B8YF.ZYZED4OBU[+18]JJKF/&QUU@B&-+0Z$24(M"**$ M=0?1ZLGN&\,<0?3R.=,S*E'?AYK7$>QQ#-W(-/EPZ:"#^JH](H]K'"9_QX]S MS#B/DMP0$:*2 @H8(UXC1ISWW"@F J7H,)9!AS36*'HQKH\LVUFV#R_;#C.J M3$CF/F6>8PT&>6V-#P$A'>QA3E Z$N\X^SS+=I;MKUVVC<$:6>6"EI1)8TW@ MW#E*F6+4.'.8MI?D94MV/K"X3].--HV+IG=WE \GO@I'S8IRC$L +%YX6W/) M/%01*JB6A!@#3"*M$6;<?Z*:-1#V[B (>%Z?OTR: WKF[(ISG9*W0HKU "[*H^T2>(%V$> MMH$PIRD":PQC''E%B>=,>IDZZP5TF-,;W$'T10>N9EG.LKQ_698(#"9(8NT< M ^\-<\8XKZ7!(>ID!\IWZ8@LRUF6LRQO)\M:6F&Y<5AZ8(8)*[C4EF-+& M'R;V#-,7'5.13V=F[/ONOJC!=2HD9.ZR ^AK< !M"EM_JYED'K$0]Y2K"$V4 M2^;C3SAEP''FG=.T?&RJLQK6UTS.QMWRZV@BIW/_3_'PU%UP#??$0D\8R$XQN-_A'E++4$: MC X8%#>+9^%[.E01+:H[]$S):YL-E9$C(\?.E,,GH(,J@CFF()PDS-B@@>MH M]0%EJ5"B60QUW=CD6Z?WN.8O&4#:I%=FW,JX=<(:CP\&D,0442%9M%E-"#0" M&)%>1M!"A^D!R7;<_[%=:'7Q=%,F[N6G^PWJ%.D M/]]^E64AVTV9;1O>4D>)UII)38%)'/]!SC.#'"=<*[?HEM]+!6O:P;K%@,?V MVXPG(TA&D--%$.:-CO%@U9@W'+' V,DJHY2ZJ 0#5YP(( D>F[ACX%*[F&S-9B\=7)J1_=+GBJZM(]-^14QB0D)(+QJCQ MUENJ2)RC H>YL7C"6?%.\.>C=>]BB9B)@&^^MV7QU^DP)I->.LQYBO? E-6Z M7\\,]M'@=D+!Z97IVM=D+5S/#"-#__CQPT\?S"?XH03SQWG\ZWYIE_D*'$3I M*1FM?\"!;F\C

_G^ZN+]U<=4 MV#-M1H-0)!!/82'?_]6\6;)"]U(PF]N#WQ_]MKG@LHT$ET\%=TH;WQW>]LQ= M@GQ(5*C$>2;(ZWO>L-J%G^WJ&HKD.RA@P>$VZ10Q+$(YN"E&\8L/>I;'%8HC M\?57XU)MLD<_C 5:OS>B0L)9@CU$>X,I" M;.V1CS2=W-O4A:\3;^B_KE9B^J!)]_CZ(?%"?( 9%=<1."#!SGPS^:JY7US* MJ:C,GC4_POB.5%BJV_\,=536M,ANNCE,^HD\N.%LY4:TN=CQC<1.;+9?;CY, ML=$PY4F@ UH?'1ZRVZ%QP5-KM (.AJ?ZX\H&13T0;1W!E)/G-C;[^G!A]I I M0#P0\^*;6U.FDN]Q&H,0AA!'>%?=-AGB,"VXF2_Y\&VKL$1N)*3JT%BB-AJF M;C>6+%,0:_/C>4]_I.U.@0KK=8#J7G%7P^;HVO0? VY$MLE/ M#]'SBQG6,-PIW'VK93_I'U@-TJ0.@M.)-\!\YVFT;178ZDU0C* #@RU!&PT3 M[Q=L=^T>^SL47Z"$XE-I^A5#3]6R]^.;>(^;@%N<@?WN"LJ;RQ QZA]@RH:" M UQ[+)WC1@O$#'&6"6FDPE9[JH1;Q_B: Z'70W#?^7'Y95#Z(?1?O0D14U_? MQ5=/P6@RQ)G+88[?$U]?F6X4C22(HP+^O.TF48H,T#B_A5BHR?32E+O]BG-^ M? C,4GLPP1L:P# 5O$5M\/+H>E-W1W?F?W>'ODZXZ M;P?C_JB\^P62'^KW7Q,J5!__8O[LWHQOZNNOWOP(KOJIH+A3;72/B7-67%UW MAP]H$PDQ=I$8X;X#9(*VN^(O:P:*38AS_NE3"9]2TY]!KV?*\YLTY'E/NA4L MI K[P3E&O3518"2EDENO'&>+19J>$WC*9YN7>'+O:G*D%U%<>A5\1E#<\:0= M!$*%L\A&_F=&:F.9 8,%"81'8=@J5F[=29.SQ58#LTE'T:A,MSCYJ>2D=W=2 MP>C;6G7IQ0WC2W=TG>!@?I]/,OFZ^^?KZZZ/H/1=W2^%8XNT$E@ 9A24XI$$ M0CCB W):P*LWHR^#R59>.7^'Q6W:+Z]-A)WNS6U\1CVD-(2T(/%UW9LXL\B^ MIC?WW5J#FPY_CQL4P1LA/WFT064?_*Y\\#C[X+\*'_S6@DLV$EPZ.T=N5@H^ MNNNX8_;@,BRT]#[O^Y^[QD:[;M2%8469],X?>@/WQZO[@2N+)8#A'@?%L+/* MAZ@F*&8H=O&3=30CB,!_F\2X'$/3+*W H T/#@G-/ CEM;0.F$8,X[@#G9A> MFNSV/HSNC:#N?='0RA8:)AH,N\-1XL1D^X1!LH6B>?;= ^"=4X7VL%-L=&9+ M6,UPS>]]1"(4BV+4".TNC*H!WX/Z/G("FC+&(Z5W%FK4^/R]!#?= M1%6T!VL41IA[O5@WKV&B)^T8W1YJ1';0\Y'VY\EI<]@(G\:R 6W,8&GFUEV' MQQV.9ZM)/8=A20L9]M*-!A/'PR+;MF*$27DZ78G*G)PY>8Z3T>ER\C[WAA,H M1;K+D[(FYI@:I8\/R;;_?_'H?PLVV,3J_VX7O+F$$_>'6P]1Z0!) H?>![YZ MTNU5*9U8;U((LRK4^H;4 /Z14S )X*3YC W@8;,0/[("2 1*;IQ&=7 MZ,$Z[&6CQZ'TNATK;_),\WWH;[].6H!7D>%N')FU/TKQY"G,9]2UO>-5R,F] M@]H+8_&'Z;5)X:\I'YWW_;ESY3C"SO32?( 3QH E3J%^BE%+E<,A2&$":$J- M7"P&MCN]2'4B2K8'V%JF^V1A>WG"9JT.5&ACI;2,DV"$)(HIH;G#COK&/I<[ M$C;1(:I%6D3+587#N8#VI45$%IUD!11N7JG-GJ#*$>JTIQ0(BQC)?/"BP:K:F>ZA.TJV" ZS2R:+\42+ X M@"*,<*>#8D$[@P)'PNE]:C6ZPU2+3(CL&]FS5O,QI8Z\MF8(/C[[)JG>51!I M=HED*VT-*^WM',M$2VU2&GU8<=4/B:GFO_!V,)S/!%,F )).8N4,PUQ9#$ \ MX$ 5DR2P/2HKN,-1BTJEMTPCR2+XM8B@)189JAPUGC+EA,*4!,&JW,P0?]RC MHH$[%+6H(V[+M8G3=Y]\*%,(S>BN4]SV3']49;+"_XR[MZG<0O:A9.-K_]@Y M9<$/B0$C5%Y,V6\.$350&I3AEE'!A+(:B)&,!^\E5<+8/2HELL/;U",\>U"R M$)^H$'O!0##)%6&2:6(5(*L=,*+!:"46BT+M,+BDH]IT*G3"_I.B''Q9@QU; MI.+\#%'=+GKW^>[SN<3W"W\TQ\H<08]HX>UZ%!M:>\N&T0Q'57VG!2RJ%GQ: MW^!N'H 0MDYSC[0(3$<]0CHA*)#4J]82WU#\:(?G,)BR!@ ZHA6U3[[+[-]" M]D<@**(<1>49&-5&@U4^A6AHYIFA.W4K_ O*@3?#ZU=O7I\PUQ_,C]"8MWCR MSH7J *T]W7=6$;5UW7?N4Y';:K;L;-RM-6P>'P)C:I#1E/C4W=XYJ8!%N\9R M93AA4;/8Y_%(F\+CGRE@'&J\ (<\I%'I-.<2.UQ_'? MQ29<._1PZ!:WJ=\3.!PN:"0?].X;+DY$XO^[' P?),Q)K3@2.@C.F$)"$2 & M2X<<8M*X?1Y,"-5!>K%@[JF=U68IRE(D,2):(TX#P*I&A'2YI!ZC @E9TXV?P\L/GY'AZ& MI1'M"1'(@66$8 5>.H\Y9D@+A?99&20BC>2\/4B373A9AC:2(8<"$]ZF0F&: M64]4%! IXV:MXQ_1T.]S=[LUP1W%6K1;M]V!<\*^FB?K2,^7>9X+]MQ)D><< M_[Y?S#LU4K5MHSPU^F56>S$) 4NZW.QR)]E?!1'N\T&O') M?(\#;*[[!I#VZ5A/&O(YECH?!Y[(<>"[RFWS$-/F0(Q(Q>48]A]H/CZNMLQ1[4 Q+RJC1VBF@G%-L%9:"N#TJE81U4)OS>-E^>W]G MU,BH<:JH@5."'X' /:9,@M&.*:>$UX92&LS7%.2R2]1H1>1+/JYOJW%Y6J1J MW=9Y8O3+K/9B(D-.(@BDT7A^VXMFR[HCN*HW)+@KJ/[;H\,?7@ M:W1!M(X8SSQF:DJM 6=8\YAC9!12DL0UA$#8J\J5HL#1TX0,8ZF MT+%VYV^L&E[KL&\NR*2%=EVK@W):2*]=Q>MXSS1G!#P!S;PPAA GC*/1'G8& MRWVV^SJ)*+\3]23]%FB2Z=_MU>=(WBU0O$%XH^]+GR&3F3>8?Q2O&]T MG3Y(R)<>$9]>F,^FVTOL-N5"^-R-,W3QKM&U&17=^&=8W S*U+?V#^C=I-=/OU,ZI1IK%8Z$/H MQM'$BTV#[,;W38D0N>/U;VY0MN9%LJ8T@8.O!JHT&JV=; MY?OQ311']VBG_*U?PDUW- )_8^$9#T9S D@QK(Q&-AC3M&MBA$>#>PT?XAYYF_"F'$.[P>K' M<<6IB8FC/E&\'4>AB;Q>_)^!'1;G;M1).Z&[+KY$$1W&H50Q,_&&GOF2A.M' M<'!CH8R"CF4GR7$4W]!-*D)Q!Z8L(#XK?J8Z125Z\S(01_HERE,4M:F$]@;] M3_%9M^4@X=4,W.+^W!V.RJX=QY4L8+*4Z4TSD1Z.[;#KNZ:,.M!9<1DAZ[9: MUEH*XUN[4:-)PAT7OUKYB4S.'M;MWS\LM9JO&'@8OWYCNO'?<=]%5/@47Y\P M.PWJ=ES>#N(3XBBFV!0?]%#(YPZDJOOJH8[,""H:AYH5I[/_TAU=7P]Z24VI MR7-67-T#SO"Z JJX T /W"@-. TCC$?CLEK"$FY-)%)Z>/J@'GEZUN0U]W/U M$+'5IWLBPC52!R+8Q3?=F+N$89&:27M*%(G+NC#^QP-/FP+T$VG2$ =S5*X0 MM# W4>.J<+YFK>[P'J%'V6 M\^)9&MV\;=.+JU>IU->S0][1X'9Z'#NY,E6KZ[<5+D4X_]>K'S]^^.E#W,E_ MB%OE'^?QKWLC:AD!7)PSE(N/B.L=8:9^QO=)!Y_>O.%ALEH(SNXG8Z;W\(!Y M3[OZ;!S-:U:7JW\8;7-I'@M0EQB!7H]F53E-7]LGC:8/=./YE?[U1R_-LUK?@0+ M<_D;&)\H-#>9!%-=EVGG_X^K\AY\O+G]Z>_G^ZN+] MU<=7;ZXJU(C \C9MT/T4S6G>+%FA>RF8S>W![P]_VQ94(CQL BIXA8+S<7P3 M&>/N,ES66U;_T\^#X?"M*:!NM1 M(,$Y!D0Q91HK=SVEX31,#=/ K09GA;/,*C#.!V25%IHXE9IO[!JJ$*DG2QMD%.3:ZH]Q*_UXEI4&V4T%>+V6;CY=9GH2I=N M-$CZ$\6=RECJ5#?$;;);3OFRA)ZI%)]D:]5\%U_1'?C[XM/[WQ4IWHB!2]N*+^,6VDM>*A=9\+]>)=R)OT_<7]7O M]691_=B Y+M.@%H0U]E6X<*H&O#])K'C<]*I&W#_\6Z'*KLR@_DBX7SQ .CW MZ6/?957#+8;QG.@/LNX*3S3.0RS?>67Y'-8'WI*E._(P;KK>]^#T.>ABI@,L M M/AA?;@3/G8DK"(Q)\%@0PRRG!GAP,AK! "XXM2QJY_?[O)CQZ'I0=D=WYW]V MA[__&"\.(T'?IIV]O/NE\H;OI#JL[@AZ[ CNHX3PG/A@-M$@)@*W#0K+3<2&\TH950I'%PSI']-QSCXWEEQ=XE2W2A0P! [,&DD8&&JI\+.#K\Q97$[CKBMVFKC%LN48PP\ MCQR*A*+ -0[*.J$])ZC::LFQM]I.MLC:S++\065ZE)7 A M=% *<<-,$X%6Y! MWGN9'D?QHPB9%R!J"TK(-(KGL&D8E&X4"< V2\/(07MK!NW1'+3W503M;2&X M;"/!Y>N&ZT65ZFT5$[8R5,]Y)+4@P5,NF3+(*,V"822@%)/E&IL"/#-4#S%I MO<1G/.\51[BJHJ%2WG+4O]UU%;GOX3/T M!KLFE@-?V*3=:)_6F/-^=%@OEF0=LG&:($6N4H#J@P)3D"BTK M'/Y[\].37_G7B2#MSJ/,.P2UZ#0X^Y2S3_GP/F5BL#60O A4,>.((AX4DMIY M"X9J]4R?,O-62JP\=Q -;RH-XQRL4A(I&4' I,>QK\&GW(J8L1P.MG5\RE^* MQ19<+SU:91?[/]62.\XEIYRE_B%8<&$MPY8;9E%#=_I5^_\! L1X1V/>'H4@ MAX?E\+!))+8CDDD5=%"3S7&5P=]36=<6AM VA)J<&360+0FV!N9JN@& M*H+;P1E75%0-DRA*EW%,,&,",A[YJ!,;HX/S)U:.XKQ(Q.Z[;J]KIG7Z4FDE M"Y^Z_:KH4_)%0;\JR5376ZJJ38SG%NEA_;SNK)Q%_,1";_#E@"67Z$;EWZA^ MZH1O]8IOP"8M*"ZQ474JAK8AU7;%)?9]_EDTAC3L_3!TZJEN/@S=[XE0>PY_ M,&KAZ<\_4N'!BPC ^8#EF6Q[B./,]C!O&T\NY^I!M?3H,BE=IRM7F9DS,S]D M9I29.3/S"V%FK$^7F0\44B+8J><._F!Z58%Y,YJS]Z-Q7]7;ME6YZ%2C&\I4 MYCKY 6ZA;WI55]2%]!)Z 01#&!L&,& M81F$:SC=CKBR(Z# '>3!CS#XIL2_+A:ZN&W55>A=(Y[.QA./N[V M)]W8DCFXDVRWC; X1Q>U']>L.=L-?J[Y[W?ZGG\K!S8?$.W5V4OSNARE; MS0&>Q(AA1X%HK9BGQ@3'D:!."1V0-^M$:^RBT!MN#_"U3 W*HO=21<^"%<0C M*@UH)K"WR&*&+">88JQD7OFXUD[T?84/:(8, M M4X AJOQ:<19XD$P3 *N);]+S)[*W.]< $\>N"/XLV3L<+WR[D@J'LB5.^VSI MWLR8M9=VX[),7A;U_8JZIYJ"-U$G$X819@P2TA)KTLD-%H(< MQ#["'2Y;I*5E4<^B_@)%'0.R4BN)B8KFF% 6E#>.&X*0L)(WB/H>S#'<(>I% MBWH^@+DOC "C40]NZ@*E^5 ENY>>XUZ:8YZ_=T?7\?OQ@VE1_2X\\#/A9'0@ M8#KYF;RPW#O*&0@*6@7!#V*N,*7; VNGY6?*LI]E?U/9CW+LK5:8.0+,"FJ" M\4Q[&P@)6EI\$/M%:Y)E/\M^EOW#RK[16 /#.D* 8$18;8%S3S1GUH.2AS%H M6E4M\;1D_V#G2XTY5R=]Z/2SN8V"DU*8AB,S&H_JGWO=F^[('/F@Z;G$/J*? M:E5Z95L]63L;=]NWB%]G<9L/]HB*^R_#^>UM+U+/]N!C+027X>=["9AWUK@38AC-8^..Z] M9)Y1JW"06BLO)0='#W1^UR+75X:V#&T9VEX"M&EOJ"72!$AII8:8^()$QXO"\<63F]V9XK3#Z4EY;;_*C)PLSR"?I\WTTY^+(&0[;$%GK7+FMG*VJ?JM=LUU,XA@=MV1PVC<(?W$ * MM)\RY'G?3SGUW+ER#'X>2RG7U@LB(H0RJ;AU1BFA&6<\(&X:(E1W=^Q(FAQ8 M)^2NVJ?X9*G/4K\_J?<@J>#$.VL\\Q),0 Z$1[2(,&V*-LA2GZ4^ M2_V>I=[*P)2F&"%BF09IO?9>,$8$PX;(AJHGN[.;9%.=H9SKUC5>>&D MC*@E!TK=ONN-JXYW+3M36DWSUL&K'XQ3M[>G!_J7(^/G6H-L1LG;GK%/0&3- M1S-8[/L96LYA(\/42.*04D0Q)9&-)I$A)%AL.07?H!'M\,Q'\M:@(UO>]*.= MBD\6OY<@?CYE^Q,>=1%N64!2(5#,:XXQP2@:*'L]HA&-]4>S^&7Q^UK$#Q%O M$ &I.8WV0-!&,$6Q)@09P2T/>SU1T;2I[OE)B]^" 5#_>^BFYFRBMCRSO_"L M?_9!FYJSQB;.*^\B*YJ:SVSDWZ*548Y,-"B?)M+LN M3!6BF" Q?J';+QJFE'[^KNB.(C5=ZA,XNHZOZ'6-[?:ZM=V9[GG3F3ZG^,OD MRD8.G*MK,_K[8-SS[VXBW(PN0H!X]^?$KK^:$\1M0P)3H%:"6D>S#L^+O,QB-BWQ7 MF%G>Q!)G77Q%+]X907D0*3C9AA=;G0S&E=\O;M?U9^7@Z/K MP?C3=. M>%C!4/5)+=9/#?^;^T,!4Q]N+<&;>N_IPVS(4T7PV_IU$SK$&P>]SZDP>B1= M-89^7+)B] 7BU>(F4O\ZXM(P;F)/[E[3:C'O^LNL\.&O\?-!/\+3W8?!<-B- M,#4?GFQ1"ERDE"+!@B*61[TB2,%$LC],0PV E:[G=3D_WB[/BUT2? M<37CFLF&\"1KE55.71'*P4T!W4ISCMP1;>N:7WNK*H-4JY8>.P?:#[!_RCQQ M3?J#HC?H?XJO&([M/R'M5H,)=]8%>>XB6T9!ZYO9]I+&D+"_$P?[SSBPE+$4 MQ;63!IE&5.\Z_QR7W:'OUEF"54NNJO?6I ]7?$GH)M+6IU11D1!GS\?$K9&1 M;82,?".[?HMA\G:CZ5[5KG=SBHRYJQ60+Q&KUE2)9VX+&'XPW?E3?.JDCDBA M(!7'QCZHY!_'U'KCF 98[%'XG)(A:YL5Y*SAR*I-1MYR AJ'O5#&17BU3#BC M#"#GI,?""('5(MX^IS#!V@2DQS+,GF&7+:FN'UO=T2=0/H)G7#5+;+N.^K M#?#>XHECN8UD?M3U<:(8U=;3>NOVH1RX" _#E-L^6\-?ZU?.5^BP%%.$.1&. M,"&51S_- VQ>G*$C_*I>E&NJ_.HZUF$U6AP.WWGY,KT3*I6 M5@K7,\/( C]^_/#3!_,)?H@FQQ_G\:_[$*]E^I.#9"0M/N+]./FTZF\-HF$KPV M(4[N.]/[8NZ&2\@T'P7W_74Y?4A-Y^K0KT#5P=_D8!"A^X/:R;6XT->3257Q M@X^YH"&>T.#NXT]9@902@UBB$2E"'$2,WC^[2!P!<.[E:CQI:P]$#*[*#G MXR*^O[RZ*# M7A<7Y[^^?_?^OS\6'RY^+3[^[?S7BV7^S546WNJ9;T"NYWH6 MU[.95[]U@Z'2%8?+']TU^'$/+L-C5OW!#+ONO.]_[/;&H^0-BF+4Q+Z<8ZL$ M\4H&REQ05G!-G(4X#J<(7NP"N\&Y,P^ -+#44H5QI56T%25$4]$BXBF#/9\[ M[SI@^.H:BJ@#N7'/3%U3-A&[4C5\3>X")LM1W"8/T75U\)M\.#"$2I6VT!M\ M.5O*?UL= :QFJ@TX\6FO]LH5WH M]G\ L'K.&Q"*;T.H>L[U.9*#7HKR<9&- M_NM5"J2)OT_BA:K?#Z5@-NH$+HRJ4=YK _M(-6A*G8BZ_NYBY1IS,_97I*)Q MDBOS>>;?C=;-J)@HW8?8^/^1/-$7$7/]8>L0['+Q]IHQT\S&N\X:.S5>)BUD MY;F8KD5>;L4(D]IUNF*6V3NS]RKV1IF],WN_6/9.!<%/E;WWI23==+WOP>Y5 MHKU*[$-9.$"BT:$A*5,O4V\[ZNT9+QY4(CCIGE7O830]AC>C4=FUX]H%-!H4 M'ZX'HW+0[[IX_[N^.ZN=B==Q.X%R)T4(6M"U?+-LR]:U!/C+T0IIMI 83\8:Q%?5MVWXD] MPT*&A5."!6HTDH@)*2QCTCM#F 6. 6'BD9*+R8?[:.5$:4>1%M72SK"08>'K MA@7BK",B@/!4,4."<4X[9(75S@8,#54C]M'E6'>D;E$GI-W#P@'-N!.PU>HL MX!3U4<5ZI,S4(;AQW8+[N\-89&WI6W#$%NX'W3V.N9_FMZ56N]KPUQ MZ_856^R>\HPL[)]8G&&VW\X5\.MU59)BS/WJS>OVV"F[[]BZ1Y]&QH6,"_O$!:I<,(9B MJAB.P.",M(X[$H0";<%NE[29<2'C0L:%D\0%H[%7CMO 0E0;/+."L*A!&,,] M(&WT03RZ[S6>:U?WEH?S4O(]NCP$7]7 6YY7?23/X"HBMT[3G^OPT$*5^9C1$*=(KV<$3)S/111?#3Y$D>F/ M)E4AYBP-!1 ^6 8X\P+KX, *JU@ C-"\7:UN$XU\O*90M\N7T1&J(Q0+PFA M+*/82^N""(A1(BPQ%*=V781"B!+W50:!9H3*")41JB4(Y35C4B''?40HX8*Q MCAI X.)P"5?;%:5=&Z%01]"&!C@O'*&RPS8[=K(3+Z]U7NN\UBW?0D[;-_OW MJJ()^-9 MKS)?G0JIVJYZG$Z&R HU8W8P7)?>/M:Q<-;L6^.OFS+,> MCD?#D>DG1U15&'_.::>E51@"@X )PYXJE-+'N<8&$\0;6O<^??!)-G+:"=QA MJ*$/T;&<=ME:SC*UA4PAH9U2BC@!ECG.+6-":,U#P-;()D?XDT=U&\H4ZR@A MLDQEF7H1,N50X,1*XB4UC MJ55 (N2 ,E\"9>N;ATH8R)3J4G?X^M2]U^W"% M*0^KC+>AYLFIF8+9:L[>F,Q7F:].A5B9KT[6R[?C0FIUV[P'J@7E9YKO0[.H MU-[7UB1WWJ1-?6&^F-(?J+9U-HQ:8QB]Z[L2$@.8WMO*UUN;1 ]#[Z:]+<%_ MJ+GEO"Q-_U-UWWQI2*."T(H$&SQFS!#M, Y,,^$Q,.#B(%X]KLG)FTI9RK*4 M+94R(1@X<)RC ,P&,!2T AZL ".(>&Y(_H8^"<2RE&4I>[E2AAT7PJN M36, M6J= B*42@I6:]D@97OP_#'6HICR]NO?ARS=>$A]_>WC(HVY,&,NM'3*(%PS M]##>?1E2$::/,[_V_-D+X10+%6V'P)D':HB7W&D>30QOO5@LS[83:R*79\NH MD5'C=%%#"FDTYQ$C'&=644VML"0PPPP5AN/]6$<9-3)J9-0X7=0 1H3V$I0& MQ)1*X1TA>!:0\%AI(0]B[9$.%2VN MEA9 ,RXLMRAUP=9>[)T]CF.(P,&ADT,F@\"1J"$+#22>.E9-QKJSCASH00K$\= MZ0[D:%2H18$EV=&8'1(ORR&1USJO=5[KE[?61W,TGGYWF75+"^6>,\>HE]X* MP^"4"Y6TX,8X$A$__#SCC!"&>I'Q7U1B^J2WLQI52+(C"R6S)+;)LEUM)@ M)=:<86,8!&DXX?%_7EA*K/3TZS-PLL1FB6VSQ 8EC;;!18GU##%II$$\-7V4 MBCH+[$!F1XOR)7=E6]3__ON_Q8NIYM6;]%.<8R)GMS\VDTD^OC*9TZ/+U7I= MQ=G\KJG'S A":7(AD: ,(49JCAG5!@*?*$7Q1O#GHS5O$HEC$Y>^^=Z6Q5^G M@YBLP+)!;CM4L#F[>#F=CRJ1GT9'HM*</O8'[X]7]C) ,@$5PSE'*I)+6$P;<>RL$ M95ZMTTH!HD3<)M8LQ] T_\AU0''@!O-H^DND4MTSY81R5EJ5$I@G2S7E<=\= MWO;,7:(()#RH%G"V=.L;GG7IY%W#T]4U%!7[%Q9Z@R_QBZ-A@H+1=3&*'PWN M Z.*+X]S$89+&Z+$>\THWE!" 9/U+$)_P&CA#IC2 ]/GSW,G$A)$^EJ M?$MWX(M!V8DPZ>,KS>UM+P+0=%CI.Z,2S'!N [Z:.[>HZ# M^&/Y)8W)PPC*FVX_C6<0!UZ8.28_>R"P]Q*R!Y21FXBNJD6W^8VK^7X#82'/ MQ+7=$VJK.=?#K\7'02]M0"[R;K6=IM\GL7+5[Q,AWTY>BT6,> P(TXT2H4KG MZ9EAW.A=&%6C?/5H\YOMBSMQL#5E)+]ZLT,%KS'E^7 *?#7)E>GY\^]&ZSH: M7<1.*'<-[_6%&K<3%7L^KL<_(L(6%Q'K_&$UN%TNWE[]Q,ULO&LK\-1XF;20 ME2_=:&#CGDUQ9Y&76S'"I%>>KIAE]L[LO8J]46;OS-XOEKVQ/EWVWJ>2M'.) MVJNX/A2$ _C9#XU'F7J9>MM1[U"1-X3S="5H>L9T"4!&'@9 MM&":":T4%]A[B:2TU"JU6$KJ<4S4*4.7U"T**,_0E:$K0]3C?'6[]5.&+MPAO$59M"^L'G=CH9\3L,:O!B/3*VZ;.C-- M0G^F$4E'K(S:OLU@KL)7"R%_Z>A>*K [+2.2BV@C!\DT6,L1D8(J[0VVS*\3 MR/C"S5IVG(._+-A9L+<1;..B%%OG#3*28>I58,0"3@&41%#YW H#+]#HRX*= M!?L$!=LR[0((+2D(IB@RPE,K)*4$' 1ZF!9%+3>)MA'M!;NG_G?#])U$D%F< M^=RUIC#T^LWW/U>_S_'MWD.Z7[V92^59FE@3V?6F6S7.&I[W_=MJTI^@[R)7 M_]@=NMY@.&Y.FN$>@3?&46]95"VUI08#M39@AQ4ABTZ$YR?-*&Y 6^\YC>JL M$4YCK:D!+J+,<*/M0M+,4J*4G^PWJ%.D/]^N@H@UHWS>7UY=%)@5KXNWE[_\ M\N[JEXOW5Q^+\_<_QM_?7[U[_]\7[]^^N_BX+'GC?FF:DPA6SWT#@LTE3B2Q M68\5FT RS*S+G-9TLWF2T[^&H^-^UL MV[UXEF^R.679)I3E2[(1A^7HNP21:8LH]7: M($^Y"RX0)X#L.>GP^8SXH81ABM/TD[3"%"$S&)=1Q2G!#3[UXW=]E9$WV;$Z MA1FF=+NYF- BD>>L>->?Y ]V^RGC;@C5L^9N3;?]Y6E=[\.X=-=F"/=;Y*]P M8[I)H?LE_GTSOJG5N?KSA_G7R@.'GSZ83_!# M">:/\_C7O0&X(KY[X1%UXX;Z&<^@2Z?>FA9W)K6@#_:3*/:F7TH/GUU;,IK4 MT.41C9NF=QMO>&T3"5Z;$"?WG>E],7?#)62:MY&_ORZG#ZGI7!E1!:H,J;E, MSZD9/KD6C8;KR:2J8ZC'%D7#L=3TH_G5?C6W:33-JS'7=#J7OX'QB4)SDUDP M0YMY_/'Z3)8B(5O7I=W,%-=E0M;_N#K_X>>+RY^2GIZ4]E=OJDTZ(6':W!-0 M??]7\V;)"CW&E067>O1+>F/V^ZJ8G,\%7 M$V\#BA]0[=\]C=4F--;;T)B=5F6-F0 \JS[ FNG[\PG\S0$ 6SA\'[AT7S>T%TG!3Y;FM?Q MY>]J<1N#JE8X:!=2"5>GZNUD(7^;-QWGG)V[6M4MD_2>/<>MCK@>10#M# )N MNM[W8!.+?_>[366-4\7M5#6""'FH M(,\-_)&J_/"S[1AG6H< M9-"@2!T%1B8%B(G0+LOZ <>#.\?O7F=;MP]<4BYHO2B46[P;3= M"F2+](VL$S\#L[MA ;+!6NVE]U8&R3Q6VEM.L*"8XX LVJE#H[60_96KPDOJ M^.\W!*5JJ%-"%>5Y7*QM53#*+O)>XP0F42K;Y8 =&5N?TSZD'1![GIBY"64U MI]1+1(AQF"'&M*-,4DZ$H%*1L)CR^A)1]BL(!EH%J@=3H9?6^VDAU+9;,3QR M';F7%6C14K)L@/;S%8@L%UX[@177S$FB/3+,(A%!'JR&AJS&G;F5,<8=@193 MW]J'\R>@8D]_FB^4,*/=X=(%]$9E =#II+ECM-$,\:DFNN.-ZA;@$RI<<#_6 MO2:<;&G-O/E[G1$]'-M_@ANEMJ.?3=D=C(Z1[,^G%&B\-89)#7<0-J]LW MY5T-CMPW!X5OR]:@7;A<]0WYDR@6?E%(M>U]ANKSNZF^0)#\?N M>LIT]?LZ\2V1%%T_KJHOIOS?R6O-IT\EQ(T&.A%8>[TJ"_G:Q/>8(FX%4*;G M0PAI%JGY:I67W*^V49.2BD,<<]^E+PU'\4(5_']6 V%QWI@]7KW\T<5(YR]0 MMVVMLZ _#WJ?ZY1EZ'_NEH-^>G UT]%D5TPTG:0[%Y\&<:^HOE)\,<-XX=:4 MHT<9S8^X<)?662KB&_K#[&=[U MW> &W@_ZB9;EH->+6^^[E$P"PU%S#8:@#+<2"V",&*Z,LT(K0K@$ K(A1O39 M-1B8XN"T-5H!9512%8U?"T1C'K%0&+-^#9M]MJQZ7Q6SX:F8S=_.W__WQ?SJXL?B\NKOUW\FBK=?/CUXF\7[S^^^[\7\2OQ]XOBAW]4 MUR_?7[R_VK3:S6HJ;4#:Y[8)?LQXFPVU,8MVU4UT_?;GSHUO4@-L\,OX_^?! M<+BT[(B(7*Z0 N'B]F6U4A)SY9U1F*# !-T!RW/)O&#N_V?O3;L;QY&TT>]S MSOP'WJSIF693N>:5+BR;9LF-0ZPK/./= E MX3,[SIP[PS$[\%R:G'>>6A/29WTN8F82F!'"Q4*E)WVS=AG%4K%&&K!6DO/" MOX>9@VUX'\!CV?'A^/L:_4F6K__WOALZ8FHP$'>Z[G6BH&67)E2W:HICO(I)Y*J#L/,9?WPJPWF:K:TYDO M/J1LD3=<>:$XBL%98$UIUO(X&CSW?;7ZJ:&ST+)=V:MU0 W%L?MSWU?/N0:A M]&T(56E.5MVD;7#"?!J'2G^:V3=>M;N\:6]D3J6W_;#Y4CREUL[NRBC-YMU7 MBV'(RV>\.G4T&QL[_ FJQ6'S\& 6L?PEV$$7P32^3B*:$!>6GJR\6.$@WC +5A+1]AU_S6.%W5X.!9-\3HD M=.W6(2V41XY&! ,)!JJM*:OK"XZ%@7;IJ^R49W?*B=;%'8BR/[?,3/?O@&-$H[OTU]I.7@VSX(Y2:46TN5VU:Z M#;FZ1Q!5-17^,K!LR;JKF436/,O0W9WIM@:=-;-CZ\)9:]Q9VU4(8(9,+ IP M!%#_=G&YU_M!&,<'L ^',P*[35$L[Q73&KVZK+KMC(+"HO>45]_X'LR2/2"^ MH\_/2>DNRV0L!GQ)H9N$4=& M6$<.[E"3:A17-*3;4+V$Q#^X=R ?E=(X;#IURZ8<+01> MUS2.?URVVR:%7Q(NL27;IAE,,293LMYE%9TPV7R*JA($^S',>6#>)8A!)3,W%E MLJ)A,+TK\+RLM?XZ??6/5GN]:HPME*90F@?V_!0/62IK@.*Q_()&'':,$Y8M MXA#7UE%%\[;-(P0'\^Q,VWC-NO&@H021Y]AI'/)@BE[DM,1:B[5^TVM]L&@T M.OIH=/T=/\KA=OQLO QM0R%N.&91_2W8Y[76GQX+O;8H4755TT2.)2O(E0'+ M$$=73,^RB6TXIJ7:%=WM-HSU['@SD:ITD'DD.&4%Q[0K BW4F%!C[0I]+]5C MFDE-5Z-4,66$%-=U=--%Q)85E1*96(L.#VSO-B);UE^S5GM;D6FA3(4R/1Z? MT*:6[1'#1K8.RA19-D8.49#J*+JJ6$9%U7Q#NK1!MU#NZ*;RFA7H>K&']+_E M,TGVT?15K]/TU=BFZ6ME/]Y5-Z&#=\?=:LY(]*P5/6M?9<]:6?2!$SUKU^=M MT;-6]*P]/DWQ.B0T'\8Q&B#1LU8PD.A9*WK6-O=PT7554.^54F]O92UOLX)% ML47/6M$);6'6H17$V"8_JZNZJ\DVDC5;1<3%6+=LP_4,65.0[-'Y_*QB[[_. M9*WVCAU-:VEB021AA5H3:FV_92<6(A:F"K+A_RNVB0W=LBS%0*;K6H8J;ZW6 M]EUV8I@MW1 IE)M0;D*Y[==GHS;!J@N.F^HAS<"6[+C(MEW9=DUL5=34-:7< M=E%.UY';6E!WU)IM5V&!&3H=<1];UD!)-*#;B\YM3WU=0PWH7$.7D:,BF6W. MS%:]%U MS[(HTBQ301Y6;%,Q 3":"G$)=0VZM7XY>-M<3>_8MO!*VG7RB>C6*[KUBIYM MHF?;JIYMCH,TF^H$.X3]I=JF11W+-9&APW_Q_.ZV'8#J _5TLSNJJK;3;(EN MO4*)':$2.UBW7L/#FFE@W39=A$P-.[+KF,A1+%WQD$R:# VVJ%NO8KU,+&IZZ@&,3'5JIH$-Z1+&W1&S8ZM"V?T0&5_Z7_K MM2;.Z+^H=6_ZKN)O_KDT^::[V8\M;-> C/(C/R=1X&K%E9Q&=V M[\=?+_R8#,)X'%'6 /AL .+WKN@'[%H$T!^BJD(-9,@$:Y;G*B9&MJP8MFZN M/&SRG41!+D:,):,QK>J83&Q;-BS-4BS'1J;E854S3$O6%473B*>:2MXQ>3%O M-\M8E6W7;FX?>Y)B2/_Y@P43^TFZOWKX^X/4O;F0SF]OSGLWC_?=QZO;FX>% M79V+%?E4+%-U$^;5%*E!1G7#QM/;#E*M,TAM=JU=/QX-\ NC'F42SX<^&?3Z MX4G%*@4CHR?GO=R1V/]]6,DL*:\LU$&7?H #XN.!Y /^%5 L-B/$RGT))!0ETJ8 M$-"\\,"($NI_X[6U.'!S=1;WPR@Y26@TE B.^S"$;S3K47HJ_4F!P0<#*1Q' M\)+0'1-X#KQMB".8*AM&3(<^O)+]$D;LN=+EW84$LQY[8)9 (T0Q/%+JQC[N M2#?PJK[4Y1P,']G5O7$4CBA_DT,'/OU&TXF#$653*?0,FU!YSO!0-JITCL74 MX&TQHU2^&+R4O"H'&XQCL M(E"%WP:4AD'[0'8<2'!?^,P#TV#[\U&QPFB8E(-C&/\87 Z)T36,V"0C;E)9 M932G5HDX0*MX!.Z"![I[\L:.U ?&"!GM!_G3[&6_:(!Q1'WR/J3%$H2CG)S ME'V3>V6IXLE;ZE\\W%W>X2=Z%E'\M0O_% [8BF:E0J>RC M_MR/\H>D=.9NKR3SMJ;ETPDR?)5]!TY&/YL4+RV9]4 JO.;\I_)JORM9LZIY ME4P M?=S&,W7/_V!&"LP>]SR M37T/%HMP8_OL)WV?6S58ZHF]X68=W)'(I]PQ /Q'^M(S+;L,TJ@?@IK"\5>P MDEG%7,SX)1L>OS%F^X:8D].G,9T>P1"_2/0[H3 (]CX\9"]DU\)5XRA-_7[# M_H"S(;.U\1C&,'EXZGW,//047)CLZ^)"&&K9XKN4#ODSN9UVX0/0F?__B.8$ MZ-,!]T/Z(/C27V-@@>2E _>.LEU/TR1^IJD_!S+*7CYD'I?#CI\8^@&+!92- M/GX:(PC,VM0>E$N M0"P\T $7GDX&YR+7=S1B'T!ME I10D]HMI$56T-8XPTQ7- MZAP96Q2KMJ'JE?GJJ9C%/^=>=/9R1@/2!P_A:QXRY+CL?H)=T@AAU9V/+R/* M;SK/YCQW37;O9_RO,,HO2D.3MP'-OZ@*0>KE$*0ZB4">J"O.*9L+/_XM7;@F MJ*_IU"2NHQ#LN^&]\L97YG8]_JUKEG %*81XG+70[E6YWK"ZI3:FJF8JA*P:BK@&Z4G&H M@SR*#!GI:@.K^ "T@B7\1L&\WM#DB*15,><7L-,,W14;4Y?(*FA%&=FF:;L: MHO")(MOSD#5/]\T5Y1'3??YX]29ME =J2M=TP_0<9,F.H]J.XNF&K"%'EKUY MQ:58.>FS=I.OF?3S+2N!Y3.E%:4S8B NM3.,&?G",-)46*C<$$T"MCO49#*E M2)%5PW()"! BC@$F"1NVQ0[#Q$K%>=PMU63[,T8-Z3+=-DS-U Q' !KDW_'H'WUBR>#TUW)>ES%^$:CM9)%<%A/EL*,>EE&5;HS!@J4P_(F,6 M>67F?LPCM#S"ZV$GRAJ[L3NNSGF%A?E3G">DX],=\HDBUV*4N9J4=C/*9D)W M\-%.LD7UE[56B8RB3JH3JXNG'DB?NF.P@;?>E$&[]5*SQ_Z]Y"G^JEHJ@-D, M6X-%<2DBEF%1)%/9TQW;L2A!J]W3U;54U,*NSJ;HVA0<+^IHMJWJND$51U<< M>]=\VTR$FFF%+/HAQ7U*$\EE2J>35[* >F-Y%QAWD*08@Z4_1DS3==*H"GS% M_QO'%!3.,XUHAZ5%GFCX%.$1Z#JFZC /GH&JBRF'(0X=A,^GBVJV%DG+5ER: M\5OUW>NM99IY(G3 2D ):.)?WC&5!I^S:D[^N2*=O+BB<*/RJ%5KFB>MB9?P MH9;3U;/5K;/[7YL^!G3=&MHH?%[W!-F-3D=?Z_W&1N^?J?J&UV>=5Z86<;8H M=V5MR$Y./IY-/%6=\]W@DJU? KW]:<2"LUK$6?)KXJR*5@&-*LO-^*Q=H]GA M8>3;O7.Q= U]UQW0HY*NNXG'=<<\+JE*N@XR,%Z"G'M^C% M[#/>=/A(TB/VGW%PF%#2(;5FP^_>3$D=@5-CVT1U%=M5/(,B%S22K%BZ3DSP M<5P-N]KF4.GQST8TDFIW#*/%3LUAW14A4@<0J2J+KAFZIILNDFW5101LD8RQ MYUJR0XCF&G3^"-P]R8^&E(YJ*T)^A/RT1G[6-$E(,0Q+5:AL4!TYEH)=:NF. MBPP=([!.E4V;]F.2M(YMVD*DA$BU1J2J3)+N(=HM M$?4J%T=Q,-4-U_-LTT"JABU-M4P+FZKK86R8%6VP]R37IM:1C?E>A$*NA5P+ MN:Y7#D@5V=%=3U-A[)8AVYKN4DN6;=VR=<-:?4+[SDRXW%&,MY4R$Z(N1+TI M$XX<#Y:,/5VE+F*;=E1"3(=B3%2B.*2B/'8_\J/JJ*/I M+2ZZ%_+SYN1G39.D$VJKGHL ZL(VYIE(HIMPS,\&6MNU3Z653YR0R9)D3M6 MQ5DJ0J2$2!U*I*J+LU2BVZIA8,U!CBH[#C9M3&R3E9*HN$8E24,F2;4Z^JNI M)&E?)GQ!N[1# \_>F*E]WL*='P33Y@SY3KO5[C#NL6[3NM;'ZQIIO]<*+T8C MEF.R([,TST&>C6Q3L8E#3$H\3:&NLSDP2 4)WLC%J.HL+ M[E&$^87*$2JGCI=GJH;M&:9K E!"2)9MV[-TP_)DXEB45M4['DJ_J$H'M1DV M"0732H(+!=,ZGT9W+8?JMHY4VT"RJSLJE3T*(-,A\(]B;(XL=^C35!ST+%2. M4#E"Y;1#Y53Y-(Y-D>MI6'<-%YF 2FP/>9;AZ,32%"4_V;$-^D4Q.[9Q].42 M[6K-[M#1AH^$(A.*K'6Q*D1MRS(1,9"*#$O! MLJQ9O.NV:>J*MF@S;B/!IXXLRQV]:L>MT%M";QVG! J]=3 '3':I:WJZX9B6 M@337TC)U_XPS,>PK/(C+C=TP%. MJ'N'P7=XC' 0I_P=7_@Q&83Q.**/\*:S04B^I@+)/O[3T33##IQ W6Z2O4(CJNL8X*Q0 M"\'_%,>CIF[HJHJ0073+4YB26LX9S;)!];GLMX\]23&E$^F^=]U][%U(=]W[ MQ_^5'N^[-P_=\\>KVYN'G MR'9(MQ*=B=#WE0];&W F(J>DN,Y-EG[Z3,\^N[3;2#] MCH',T8ND@C4&P0%U_4PE&#^-J"OY01)*&%:,#>)3I6P#J9P?ST&(QP,@_%/W M*:*\9.8.K@G=\HYFI%%#1[JBR1JR9&)AQU%TEV"/@$2;E0?^3(GQ/Q>IC[.7 M\B^\/N>B][D+QCTD/FN>>7U]GI?HE*SO24S)C^XX>@8_):;!NT]>.(Y.7BB. M9H5GIVO IIT13\(Y]:1G/^E+;!92,8V.!!/IY*L1>DS7;_?_4N,)1ICTI:1/ M)=+'/M GD$)/ F* XL&1RSZX?D1)$D:QY,? $$-.31C*+@D#2R7]QS3KS;AQ MG/>Z 3#PX#R,DUNOX$/X*V$7ERO;#=LFEFEHK$>.[(!24$QD$D0,Q5-U<[XE M!3N^0949 Z9_-<* B[U$?>(E&DN]1/FTHD_63CD4;APPJ@/HEYA\G$I7 5,6 M-E<6?D#&$=,6]/N(!C$\FZT,EQJPR=;Q[H'BVX[WOQ1'(J5JQO% M;DS='/%JGV:+(_4\#V3?_T:ESS@"16$S0\',!=,8$XTU4288% 1\P583"YBQS@L*->)STPX@I+YQ(,-'\80,92ILHRN^\E--S0Y9UY7,-7@C>JJ9JD:TL!)Q8II M(<=%!.M$<2V'V N/"MPC_35T.I]!W817UR2%B;%C$L="FNQ0X=%K^,+&'MV6(SC\CW^I))#!SYH6EA& M\!L82F6@*LZ]AZ3D)*>A.G9)[I6,P%OVX94NC4GD._ -=D)XUC.-J!30IS#Q M^77P9!P-__,'2U7,GV*87O $3P*YFF!I?D,(O\2 T/"W,.(Z"+R><F8@>CQP06O!:T(G 2 (S^=\. XFSE+?CR:#6\F1KR/C=(G]Z \\&-,BQ117 MY9ALQT+$H*YEJ3)R9>18K,>9Z MHA!XCZ;+KB>OGV.:2I^O8/:-4DN6=")==J_NI3^ZUU]ZTN=>]^'+?>]S[^:Q M=EYI]:QKD*I>7FG;H59FEU;=I+VK3IO,,>AGBAEW\M1)./#)2_IO%;-B"_Q< MQ]5DSS&1C0FX"Q13!EYUZFCZZDS*#+/N0S=OQ[/O/CVR6&/J3K 0EQ: ,'OH7P$8. M#P,&]P8^=OQ!%NMB/_M!ZA4 I^1:>1RGR'.8KECIC9TLE4(#IJ?CS"A@-X6+ M[)/G!S@@/B#5.-];'G,4R[WU[(VC,7R9O\4%*S0(1_!3&-/\G?R^4XD1I33? M8I(\U!HGE'K<7\.-?XY"9BB&. MOM)$&D4L')C/^_TXP.Z_P*.A[@<.M-.@<'IM&D'TV MKTV]91P4#\E?.7E^$ +\#Z,H=,"N)FFT,YNXBQ-\NDCE[4J_5(:>5MW4=.AI M[?>U7EL4@C%QVPB.N7^5_D'_&@,H&7 1?)]S7UG /G2J(&#IRQ%^R;YASZ01 M\[M2ELYEAJ1@A\LWW,"OR[[*50WS%+/7J].OE_!H%(7? 8$D/(/BLQE$T0M3 M7=G$W#%W!],?XWX8)2=,%0(?)YGXS6J)"3&^XXB!+B*"8"O$TP !73LDF#.RMX:0% R$EI04-3T#"6 M5?)4[KSA #%!!5$$:DCT;^$NFINI:6-$MRZOL M3K0A]@1>M34-@*P+V-:V,#9!9:C$I*9BZKIEK($]&X29-L#,A]^Z]SWIOG?W MY?[\M^Y#3[J[O_WUOONY-M!K M.9WI^O.\+F1WDZOTA%?=A%J[5I7IVE4W[2==NZVC?15(#W24\#A[J2KH/$W5 M3D*;%76$66+V_WA@DL'DT1B@*XZY7S@>+2D&RA4K5ZCWD_ON(M:C;=B=/#?%M5[.\3"X+XL#[^BY^8=58S%DK!$(Q4D]GUI9MD0Y:K39JZ!JCM:K3 MJ#,=\TC,G%EG_O+MXN+N\PT_T#-S?KUWXI]CGM\A8$;[M8/X1(#8@3>DS-IAT)W7PY_U[ M:\X]#9A(#_*+V,,GWRT8S;M/ACE#T:KIC>"&$X>1X 1[,+D?\> 9O\0+R%3> M"OES/\H?DM(YW4$I\UUSV2X]6?[;9)ME]AW DGXV*=YU\IZ:S.Q.Q04,/+L^V5+X"7 (81**I7[$]/H/C]VSZ][M MY?GMS2-+3[W[])B79["J&!;!^ODC_K1@A6;WUHJP@YABQ[LN8A M0T;8-"W=0R!(CHIELCI?O]V2K^\"JCK?5F?/)9%J4#[-,[ -%FFZDR>M5I!W MN2SUOH_\=#_&#'T=Q[*HK9N&0P@R/0/^E&4561IU9-UR*H[OW2M]TXTHZ9;% M>?>Z#FU/=^[*VK4"28AW:_<8G^$8-M6%,O!LD60X6J631Q%H4BAGJYX%0$GQ5JE/+.YLTMWYY"H M2^I^*_T1(![/+3F4!A+]#FY&PK>/2^&(!B=95<54U22OX."I],C%,(FTC'++ M2!7W2XI,5?&D2J^D.7=$1HKJZ1:5=02ZB)K(41W.1CBU7+2N6 "H%:RSPNBZGER^0!6E:FM4V6VQ=K6"R8KY;@F_K*91 M#<*JQ]:19MEJ=P>#W&)GB:)R BFOBL+F44^> W9/5D MM-@H(17UM =P]A6C_ 9'DUC7OA6JOAE)G#& M5\S'=;JQSFF>GVOE#Q1K&WZNKH%?<5/=LH/5=FH'1*T5LU7L;8A:7?B[XJ:Z MQK\%?%LK$J+*VY"XTA]9=5-==^00?+L=>=*9INJ0T %K"TG\X.F7=RS& Y^S MWHW\GX7: MIU;%THBE>4-+LU,=FZ%[ _UMS;,EUG40*D+B)^:I6JIE9E?\*&7?;5Z;D-8& MLV!T%NLN(L?N+@WNBO-:2J=ZK)K3FO3>+^.V<_R+1ENQ,*5C=K9FZ,VYQ%$]&5,.6 M0DQ=<56B*)2:Q%O=R_6P:D:Q*[KU"S4CU$SKQ_^FU(R+9!>I2%,)PD@Q/.Q2 ME^@JLG15EPVR1AOD0ZH9M:-H%6?+OTDULS<@NGY&Y+QU/HC07D)[M4=[.8J&;$,G5#/9(2;4 M5E4#45!FU'$P\JJZX.PDB%Y/>VFHH[4UBBZTE]!>0GOM5GLA0E2"=H M83BJQHZC0*[GV8[B[BTV7T][J4K'L VAO293$L'YMJI-$9X2T='V4E*PGV _ MP7['1;16^@9'$)SOPB3P$TW/VY-&V'>E$8W26+T(SQ\.(KXQ-+A3X)=COHS7 M&?2[HQ''8^4F<8YC(16YR",&,@'P6;9B.@J6=4-3+*OB5/3=!-ZU,OA3)]A/ M7M[&63W5% ']A%826NEU:27=4#33E0W;D1UDJA:V%$2(;IA(=5WDSFNE'074 MZVDE^=0TA5826DEHI=>EE4#+&+)EF[IGV@A3U;9-R\6.JGFR91IYR[/=!\KK M:B5%:*5B2E-0./TO:QS'^ZI]6K>%7&/-6+-/1W[RZF<_"",_>;G*CI4NCO6M MZJAK@#!A3%W6P1MA@UK()(9M@D#)U+'IZB-%5G?4E4W=L#W/M5W;1,0A-D6> M9IBN8WL6/,/;^AC6AGK;S-VQA,^KC].X80>]JO*D$^)&/'E2YP /Z>'+V+G=SWF MESTS-/',3M2EKMGN*6)H2%=,55,MQT$.F%=,-(40DWI$T3!6JTSMZZ8(4BU9 M-;&M8,-!V"6. @*N::P$QI#=O(U\F2+*02F"[%.[JL)XU1=_Z["#7_!H%(7? MX4D)';RL.G7G#K^P$U?B6^\BE]Y9BD\=#&<23]8=79I-.50_J:9^[8IQ5E0\NU9GXF3Z8W.\V2TE8,QU%U37:H@TS9LXA, M91>9GD(L(.G\$1-S4:]#D5(Q3M7%!QBM("HS//\Q?:1>(^1T/-/1*4*>ZUI( M5W5LJ)YB.J9!=8P\:XVZMD.1$^FG%6F-#5D3J#&B<.LW$/E.=AH#2W0F(:#C MLF[,;;6?D3!>>O#.&X*\Q0@GY9OB?.8EYS-;XGSF-W$^\QJ1(&"Z+B'L=#Y0 M,'>@-?D)85QY=P/WO(^#)QI?!>5K_(#XHP&M/'S)<:A.3!T9U'"1JCN.;1#J MJ98)IM*FEM5 J$A1*: ^I+ILXX9,/4M&1#VQ'6C*ZMG6H,\AXNNK!Y9C>GL M*[I2?UJ5<955-Z$5QZ(M$=N[$#3.2_IOI8AB>*UN(HH(0BJ&WGHZU>C1I+J"\[=F8U MA6J0=7>GHYFGMMY8U*M2FQ;<+#TD #1PY,;2EQ$[CC*6NFXX2HK]^$V<&K1Z M]6HLN;'-DE>JOU4WM>D L=74J4'2I6<,KJ9.#9+N+'"LJJ?Z&J<,+O+]<_C8 MMD/-5J]@C65?>A3?ZA6LL>QM.M)L-75JD'3I07RKJ5.#I$:#DK2QD9G/V'V! 7YC='(/WQ1T^GA "Z$LCB9WB M[2?IMS "8&/XDZ6!8 A #QKDSSQEI(C'HU$8)>D)H3#.R>C3&3%R1!06C&0' MPP/P&T?LL%$V(,D?CK ?<<(,^4Y5\ V>7CJP$@#169II%-%O?CB.I:>QSP\R M[^0GF9>NAP?C!%[C#>#5\0H*L(E&E%< L6/6@QA(&F7GD<)L)2<*&7Z7(H9: MV5>L="@,.+YF]V83YI_+U ?JI!_+[P,O-^&!^)@=B0KD2>F1O1U+9#P<#S C MUPGU/!BNA-U_C6-.?0G'^;FK#GWR@X#Y-9.#6*.8S9B-A'T] DT?,H+EDY\< MS3HA'&,BG/I IV4NY>>2IR]G/ MPWR$!ZIFPZQVP2_%9&.C8"?\C(% %;+@E(-J\%*P_+ M7(F9EYX&N5JCU5"#YA%9%D6N151E&Z)6.@BK;K):>\CK&L2J0V)U&Q)7.@RK M;K+WS[?E8.L6%*X525*T;2AA-F<>8/1[.G,>_K=-PR0*"B]C\\E 7 : M,ZS)ON>3ORH@5SG1G!9^5L?R@A' M-" O#!@^%7?C8AQPRV#,CC7E][B3@>10,GD9T31:4=R#@S(ELAA&1 D%F ON MR22N4=2[\H@"?TIA_1D>KAQ3AT<#*E!M,0(6DYE[2Q%^@:N2--W&@@-EI!ZD ML934WY">_<% 37IDD4C%/GD[YTR)7C\!*X9O+!*P8%/ M)L$//GP8D)N%A :#\)E%"QYGO@>ZPS+"B/C]P%"C*"S*C]AO<&NZLFDY4\Q? MRJ=%I9B$(UKQ.A[$8<_. CF4!X"JR"7!A9P/&'7@07X _ =7E*?#%B>@S^6) M3PUH\C9>=2F-B.L0O4A]_X[P4CJ,2Z\/#:QN/C9IQ3-6J-P8"2HY&?>-5 M*RV@;)47J/8$5]ZE;[WWJ,F4SJ)->-L9O$8-VOP!W_4=TBVYK%:F1-DJ55+M M^JZ\:\MDR;3$OPJGZ#..2)]'H LWJ,Q4TQZ1?,*VH68>T3WU*'-+J'3/; %\ M9.8T]XB0!1[1)2;^P$^F#&B/:W3NC%0_ 2Z]G!BU^SR$/W&0TLA]ENN!QW"; M %>R=(;K3W(U]#NAH\R4A=PZO>0V9>)'P)MXY2]8(VD8NKZ7&3#0RWWJ/M$R M(0J7IU/*!96-&??=8G\(=M![22W6M)O$+_;9M?R;*!Q*UU=GM_?E!_*R8P<' M7X$^'K>[$0^I3)(UJ6/!S%S._IW4H8#[ IXI8?Y!1M8HSZPL<9ZFLAOC41%//HP,795FWQ6Y.'X3CJ2]=@$O)4QU:FNM0-[+ZHY"5:W(/ M8QW[SQ)6X7+#%]F8%@XH<+$^.F-"7^SP^#\$.PD M_$AHE+#BB6FSR*TA#6@$*G(TJ3EG)J(\Z,[4>&;A[I21',0AJUD XTS3VH$X MX5&!:1S-RP1R0_GE0?JUV[WCPT]M(&;1#W9=>1!L-F0 2YD2C3V"CX%]H-_A M/>R/W,AEQ03EU/ZRX,#_*.QM,^&!CKF^[-Q<750_?7^UZZDP 4W_]SOR0H #>(L9]GF$73?_7+'_97.+6=XPN3'<# MFNX,Q.F:3#8$5?4DG6TF5.YD,SUH'8TJ&M54/Z-B.6?RA%>/O<^2/2E9F;EY MMKO.LG'A<1(V-ZYL]:6K&PG67YIB .G/J\??\ITF7?;%[4UYXPF[X9+QS?E5 M]YK=>GY]^_#EOK?V)./P!I[NYOSWL70 XA2,T+4G?7DB35$*5L[;E<%*O?6FFHFD,O,^RI MU2X2.7R[8!0.4G-\%X6$NLP:;_K\[63U%AP&8''\Q%V#K,*3@V/,UM ?34;. M7(OSOD\]J?>=DC'W=VX]SR?,K8(9I+\5X97LMT[NV=!RQ@9NYOFK[+FEK!(I M4V4TH4I6D7E+DK"$]],Z2.[\T)BMI!_WX3UP:['(A8O%2GRYI[KZ=1WVOGC, MZCAI-&1.GDO!E4KS(O=CYLDJ&CY1]/?T []5T=WL4QZ+^D[XYDOPOX&L+HU! M$M(82UY+7"YN!<\_XNXDSXV4:UNSBM5R= :&G@Z$D2XM1&49J %\"1@I3:(4 M\Y\>B,].R"1LXZ[;2><;Q^S/>#P<@@?\?RGULJ?"AU+R* &MF%6[ FU&E#"H MX$K9KP_ $U&6BX0'3-YZSDJ:XQBF,DG#19Q^["HVS3C/YL'$.<7+LV>%LR2K MU,V&QFJDQP%S^5.BE+FWR%4":4HLP%F33M@V++%M^EOA)H %[@ M55DD;! ^I_$VH 5P%&LD$'/$$]$G'/$W3Q:LX#)>K9VR0 XP2N[^.MQ83)(O M'SSG_VA&,QR\3-U73+O\@( 1*F$9MCY,X1E,8L&3/$0X8I78C!,(#B8L&@:# MEVH^Y9E:(-VW26(8GL9FG0VE*$;/UKS&&&9Q7DTE:=4_S5V MG_CE#%I.@R,2QLD)2$, ,LD(,DA#JWU_!.,JS3\$ON,>03593Z4S=DQLGBN> MTM-;::5.767)WL,X.%O;3O9\+A8NY\(EXZI:^+0=10%0&;]4+^B ?J.#NE[; M,OOT>;+P$P601MX9W7DW$19B/\_9!GR'JAA]Y<#R0L3-3%XQH%0;QB,636#4 M8)(]L2.YI.96@W]V@559:-O/QTW*XRZTR&1[P/J&Q)LR)%ZE(3F5ON0*GFV& MH-$WKGZF5W^Y"5^H+O,H#<]W5&G*XO<*;5EJ8L9HXHY)JJ]GQ*K2 TCWIJQ) M4,G)99: N6&[%HJ9EWV S"S-,1C[XHFK.NDRPD/Z'$9?I?>JK&@?\@"<\Y)/ M9^B#RN3*[H$Q21BQ =Q&3QCT;ZIS\O&S+K?N,WXIV3OI_?GMP^V'2IE:QI_U MN/J,$CR.T[J)A(6>^BQ1DT@#?YAER>+.!E1F0:4@3/@F(+YW"M0.35A(BLVN ME/+H#N*0>Q)6V M;J+NV/ ,YHX',U6 @/ MVX#/O)DP*NM3]F)&"!@U8Z(]+6Y)96&VDRI>YDROO\B+K-=$Q+BQS<1,BFG" M-"30)Q<08.]3Z7-)H8P7::<%2JE8WFT QK31W) &TTG*!2AC!T&2QXJNC^R2 M$>77,8>21;B96S0:@U(C4_%X/QIVI LZ")F"DOX3#T<_28\AF!DJ75_?=0 2 M@4B!:E^(NJJ:3F[/.,S6)3@M'RN++O5SH,*XBK4FDDQY$L2>U,KMPOTX+Q3! M=L[&AL.8;2!T#R+B^A-]^#G;<0?X%7]EB]*@@U,*H>VPZND1G'77C;@Z9W*= M[1;E@"$#C_FV0O!"TTGFH'5]3F.^[CC.\.X=Z [IZJHC78'Y81&K13&4J=+# MD+]RPF0I?N,;.8ND#!,Z=XJAM]G7,D4ZW@)6GG2+>Z:9;0(%6W(DIB;-M@:3 M) 5N4RB-);:XJJ6\PG(:EB0A^RL)ITMO.4S@>A$4,KC] 1T4RK@$<%, P(WW M..FGS6\=LXS ,_"0MP/SFP]MYHFR49N2F*H'GJSV?6(@&##K-C?L< M:V3YS@*2I2G([!GX*PVX>N'(%:E#-OR;%Z5&BP3DJ\/M^]# M[J1/G(7UV)NI78=2%K5)I9VMVYHF93N=LZ.&>:^F99Z]N"%;:8)S3?.DM;OF M3?7-F^F,Q]KA+6^E5]4Y;[IH86J!JRLBBI[Q%3WTMNJB5]%'[_"=].8%8E5W MO37"X6GI'2CH%(),&^U*Q54R4=@)L^8+H'-YY"4()T@DLT,;F+XQAYM,6Z1Z MB,>Y\_>S+01]NQ[\<_,HW?=^O7IX[-WW+J2[+V?75^?E%.GEU?WGNLG%Q]3X\"-@ M^C "L(B3K21G(8[<-$43 7'"B.OMHIJ#EZKL@@:W(S_@#+:EA[J[)%&>8RDC MBO7YN(**TGOVB*RDJ01#5.6G#ZM1Z021SL1[*G31C.Z9HV]6,U56*DL"1'DQ MWF[B1-/CKSX+Y"KUG\.49:;#;GF@DI?0!GP?T$1993V*@?P%ULU7L#SY[4,& MBQ9G$>G7#,CQ6,.2MK=;"2^L#0>/Q!>G]WWKT]^]#)TB=%@5AY\:MK MQ>*\K"['30L 4Y;XF HMI*FE29922FO2)J606V&L:5J_^\0.W,DX^&N,!VG&,IPHW"F05=9U-^RK5REH@#U^S$FV#+5-%"L3(ZXQ)L6C>$%DL!0[ MK,@*<4V08G?N,DZ5%Y0CD/R.S'#DL#V7ZP4:Z\OIPZGD49=7_<9%1< /Q>. M5E:QRWBLJ 2 (8\'TZ9R=47!Y)%\3KN(TOY)2]FLR0JLK[#YN*1'KEJ*7S.B MIU[],Y5& YS.940COD^)DXF_B:$&AQ>M5&9MTVW?SWW*<FLVV1M%X MHFQF"@6*>% 1!"JE"U?JGZE$R"3SPH;5*:\7C]FQ'&]:9#Y='_!,)ZWN>-0N MK7UXR1.4Q(_(>)CN6D\W+3MTX--OM$AFI,2>;$N;2N [$[M1\@MW@5(N6-K: MG^SOOB[2BHQR^PJM5\EH5R*UM2NK+\K+H-8OTBJ*?=(@P<#'F1T(O85V,(LB MCG#1\;#2X>)%"-]G7?/1.!J%<9K'F%4]V38+ANL)VX+!/)["(A2;+TZEK4B5 M"GN<.4J3_.A,10SGVO?*!R8;7&]- K[L54%>/)06H<59FG,IW#CH\,JO MB)^D5#+OS*/ ?L3CL+Q70='*(H\69]L;@%[^E$%A IQ,/F64^ FPQHJI?(YWF%C--FER@RYS],(,W/F MXW=HFN?/R[PJQI)E DH0MN0NIE0NA4JFB,I^?:^M(&PA1UF90=KAH:BN2]*: M@JDT\3C(A\7Y'"QINLP=UI>5A\)*:S\SK@G;9ZR0%16,!VX&RPHSDW<6";)< MT3JP8'M=)JHX6E/%L>E*-AHG^!A_7)S>W^]0SL(X8=+U&60&DSZL3)(L+5)O M?@A["1B(!-PN$W"F+!)P(@&W:(_7[>-OO?NKF\O;^\_=QZO;&[&]J_'M76!&^OW+_=7#Q=4Y$Y$'Z?&W[J-T=]_[@Z7*KVX>[GKG1R@[22D.W*3_ MG;E%E9VE[[KW0+&KJP:%]AZ(?WO_T/M'[_S+X]4?8$TOK\Y[]T)HFQ9:16ZC MT&;+WY$F#"!E')#N63Z_O;^[O>\^]J1?;__HW;.-_<>UE_^Q/WW4"N:PORB1 MF>2/G!=>E1M+2%8Z\(_.0T!(-M^3#^^U#^_=#^]1NL.)_:E_2)NTY4D?Z>'D M[RP86^PQR"J%6;<4*8\]?Z.LQO?[2YK6YE&HM'--WJ8UW00[0?\+,D@%"4NI MI-$X8KW(>-RB-"X%=:LV8N7[8A55EES )Z7NI>R0GLE1,46%,6%!FKQHI%ST M7MHT07#:W25+6][=W][=/G2O)79(:>\Z5?.L5JK@NSPEF=TA7?2NKV[^YPNS M# _9]8KQOOM!2@NM'O+K<3#9(06CBU^=>CU5BY1S^^?/5 MXV.O]\!&!@Z=='8+YFO24X^_*>;=@])#O/.<+4\W\R0L;R:4]95+6P#-<]S< MEI X>^HD"[P.MRR2RO#VB==AA%GYD$LU1+&D\L)O$-WL0BFRRUQC8?Y=VFV&#BM)1]KNX,R*/H M3"_ !.]#[':DLR@,OWH^'<#?YZP\GH!I&">2;%@R:LZ]GS 8R,M=[^9!P-S= M> E*"V%NH5S*BW_4;L"LV0=#KU98=*XG)@;E/2U\ )K[ -G=9BWK/Z?/XWF% M7J;YQ"KEI:>]^\KF!KDQ%0@.">#8 MQ_^]_?,&[.MO5W>WERG]A1IL7 VJ[0-+^?)+D_5G#F,N@6>]FQXX7JSK6?H[ MEY#/W9ONKUPP^,"F-FQ2M?28EY]2I]9^R%(_W7= ;:>"\D[7C3+F^M.'LO/=J MK,_-%Y'YQ_\[M93S7OI!?%Q1^[%>[8UO^UHJ6V5FC6-8 $%8%GRBR4IEF:M8.7Y5V=]T7_:6R;:6E[:27;!?9 M):5QA57N?KFX>BRL>$':-![5'$C890W 'PT&]G^[.KMZ9+!CTKC]X1'\%J&^ M&E=?>@O55[[^,ZW[.0OPP-7#^6^]BR_71ZC"O)#U.^:M2$(R+@X@3;/L..:] M_"9=W%*9_K'.6-83BM2O6R@?"P_PV/+PG\R=A(<-\"B&K_._IAAY=JE^GEF^ MQ?RHL,%G\YQ@!.Z*5O-HWA.NDFVJ7F#M^@5\!E7/RFE7>JG$.P_,MK68$XHZ MBAU/GZHW_Z2JNV["A3JEPNF>ISOQ#.,?I0;B]OKK@L98*"S8I&IKKP&C-M_#DVU>Q- !_8_$.UR7VXS1% MG5M1?3?,,-V+<_Z"*GT5,5T##]2,@PM">]7)@F>U5BM4YU8/KA4J!%YZ('WJ MLAX;AY:H ZRQ8/CFUFG?O-P=@,'(>9=CCI"W6',GFX.3/DVWL?O#R99ML#Q! M];X"P?:"[3=FPNJ$Y\%EH_#^LM #=^3>?>I][_N.#]X9 /GOW(NJ[Y'OC-12 ME7=D:NLP1?Y71?AC58AAYM/N,W>O)&^G+FFXV$#6;GG.KF)I-DG@Y<>V5O#E MY$37BDS=%GFZN2S=H7-TR_-QY4_EO_GGV:C)_D_2K2+FRI!0.@Q[CONG8[6\ M].,?T_'[3(G.A>Q74W5!_*/BLE<0YER0,E@[^*YHIZI184%2#;LP-; F7):-\9\54YF.B_2?9Z]K$68*'Q.":/.BOJ>.63Q0,Q3PUX\EM:O MUR6/-(91-55J/G,/F/Y+M=R&4J >5 H4>:D8MGXE MP*$H-3%NXHD7X$NVQ>HOJ\[:.03;S\L7&<7]O'V!$=K/RZLLT)ZF?; W5VG] M?2UUI:;=DX@M4+.O?KFKX6J3+]^#"JZ;'EJ==RABR_TD&<4_?OSX_/Q\&E-R M^A1^^]B-2-__1N./U'W"T4<7)_BCITGPW>?M%-E4=E.<[9A.ZKLQX)L.<9S]D@/'IK0]%"%/-J4]4'"P_38I=_' M@Q?)[DB*;1D=J3N*_$'ZT999GV981DDQ^&>](]V$W]+FR8K&OS+S.Q2=-3Z6 M55ZI__LXH/")?Z/OUM*U92$7:8H=BA^KD-NA@MVZRF-S0[I#8G&MLDL[O$-R M+3/ N^0O]:.J?51EQ3Y2+EMLOQNI8!+826"G6B]?[%76X/+%-&Q0,=<;V3+0 MTK :; 'IEJ&%0^J1=@, 0S9MPU8Y %!S * * -# &+N9@\\\\GO*MTRXTMG+ M"3\_<>9HU?0LU?1XU@=V4!1W\DWFP2N5VPV$!]^ _%C"@5^;5EPK" =^$Y+9 M'Q7NOSD7.7'A9:!-V;&.-C$5?/SF:,69V[*O6&HT'X0FGJN4MW8U@K M'%/I;H!WN*.X3507$?AVN^NI#A#^^D8TRT/PYI&RF7#85[Q=..S"81<.NW#8 M#^JPR[*MH=1A5R<.NPC"-U;ESJ/N29@>>;7$4<\JW--=K6FL748_Q^-1/MZY M 3*6X*,<^ $]R7N#*E,]#^,A'@PXL_SWSQ_A84TLJL # @]LCP=$R?RF-/MH M"#0@T,!.7B[00!M=6H$&!!J8_&\_.UZ1J>ARB@;0! UH @T<" VD#6PL7G@C M"S!0;X@"#+0>#" !!C:DV4=3;)]=WX@7?\^?JB,U?*[%+'^\WL,LVN_06#+2 MX3\?8UE6=5OYKOR3N38GA6N#A&MSV$!GZMNHPK>I-T3AVPC?YM7Y-NI'56'> MC76D;"9"G2O>+D*=(M0I0ITBU-F*YB"*_$]]@@=T@0?V@0<*&'!!2=:U.T4" M]O\K''?AN+?"<6^F/?P;<]Q%5V[AN._FY<)Q;Z/W*1SWO7" ./!G']4/NHYL MZZ,71D.7>@K"$UA@"%C0P!A9PE+J_37VDQ=VY@\L'2P*W])(@S@]_(=O612Y M@%I#/ "DN.A=2@KJ'JF[M_]7OBDX &C ;DN10HWA[\-VMV?X I\(?%+[Y0*? M'"<^.;C^>R6:K4VX!@"-7,(VJFR8)I+9/D]DRA]'_3")PL G\3^#43S!-Z; M-SMJT*+*LBE=A\'3R2.-AO/HY\T"GOE_!002$.CU02"6$)';L&FSI2Z */@6 M!=^8IE#VIZ8UMYL3ML=KN]N3OJ6*>!L5S=S[1\@G,U8FLXRV)K7%[XHJ] M.U.5.O+8ZU:JYKG-,!A:DV9MUUKD@*>"&0M^>:?,VJSC]2]^ M_2LM.=F3AJH1[VV!13WPT&I$B@]L<-H<1MZ?)MY!B+GIP6\W\EI:\I76N.\2 M#$V5OA=@R!9@J*5@2%H3#"D*1T-OK&N@0$.UEN/UH*&W"'M*E?8"^ C@TYZ1 M">!38V0"^ C@(X#/SH&/#G^;>G8ZD5V<3B0+Y'-0Y -^C"+UOE,RYKAFR=8 MB7H>)?RW%/C?VINFQ[3%H:ZBSTAW8VZ@$D#KXEI!2ZP]R M;8%RWN4$?@_]()'^ X81U2ZC/"0/H?15ZG[%%'*PHM0M8)$J[@=/*9G@JM..=)VXIPV"JA\$J&HA MJ/KX1K:Q:OJ7*!UUI_CF\+E//^\-KMB$:8 :R&\9I :@*I":2V+E)398'4!%(3 M2$T@M?8-32 U@=0$4GLS2$TID%KKSUAN@7+>Y01NQTD:](#'?HD#-PQ2<)(^HSCKW!I- HC7NHH4)Q <6LLR-M&<8I M<0+%M1'%%7]OTWJLK!@'%,/0G##I_R0-[B[O\!,]BRC^VH5_IMEE50>XV0*]9T?JY'^5/ROJP93PFC[[GZP >S.A[^L540[C<4*OL MERKYDZ:6N9HS"V$%]EDUV?+KY^;W&\4N(]W,!"L%GW/LW&+/+F"V5GX"+$3* MSO(/C]VSZ][MY?GMS6/OYO'AW:='WE8O],#G 38+DCCU?17]?BK= M1>$3P*>.](=/*'RBL>_"[1VXSJ=>&;G=>AY<$F5(\8&.DNQ ,@X595.<2/;* MD9S <=M1D*M,@>.:I6KI?&B!Y 22$TBN]M $DA-(3B"Y5XSD=%E#AI&="JV6 MD)PMD-PQ(KD["APC/9Q*?_Z0&2O&Y']CT!DVU'P5!6( MK&FJVA]MD5D3>$S@,8''UINFP&,"CZU%LM>&QPP9F0#*4CRF%8>9L7-[!!X[ M/CQV[Y,^!;PD]4ZELW$4E0"9JG!$)@M$]KH1F M<@A4QZ/?VK45<$/ C3<)-R;3VA1= *R0YQ"&"G_JNIKMIM*, F&HQX(PEM&H MS0#C4R5RR%,TL("2S> :WQ1T?*BU&*PLM_%982#K](UI\"[@JU,$%[W/7:D;QR'Q 0K$'>GZ^CQ#!;_C8(RCE[P7 M7KVM B*J+S:_M#6JWWCH^>V@@ 54%=! 0 ,!#00T$-! 0(,J:(#: PT:5F&[ M=%^[X,&[J\/UE:X\\_%+/G\[?/@&M;/PO(7G+3QOX7D+SUMXWL+S%I[WF_&\ M5W0J5K7"Z];;XW6_R8#\91@-I="3"C\^":45)?UE3U\Q> !>_>]V>.\B M^> MNOJFIM/8^K0(9;!$I$ 9HMWP6X 9&R^PV$M]V*$=XU[JUAF;NFO;(KO8BJ&V M!:>VFQ0"!1\#"K9DI,-_/L:RK.JV\EWY)\/#)RHJ\+ A\/"!\? X2OHI' :0 MRWN'T3CAB/<\HJX_#X1QS !TL75=-=.:M(Z$AV'P5-JJTI&N G+*NS3B"9AAU]^S88S]\OO=Y_#Z(D=V=K' M,97. #S8G-B7[(' M94&!"(@_>:84OP0N?)%NK6&7"]0O4/]KROZQ*@"!RQO'Y2S]U_P)2P*7KV(# M@8$138,2#8L3'OA^YU1#Q@9)QY -& M*T B9QOXR0^2< E6=-(]3]60,06!<8X5?(L@<\.F\/SOP/>ZL8Q3:3K M$/#0?*N)".XR3R\2!+F V'-"+L(P=8YWT_P-*U M/_09_LON@_\$3__Y@Z4JYD_P_K,(!Z0O<)C 8:\*AXE.=0*'"1PF<%@;AR9P MF,!A H>]01Q6ZNAA"QQV4!SV9QA]99W^SO'(3P O+"G]!D,R_E)0NDL,'L 7(@!D5'I+J>G7B MG@J\U2:\)1I);DG!4TV4*39-5?LC.YE5:3SO^,;05O'WO_\;_(B= 2W]S@_D M^]F)I(_E+S.*3U\V48L#BF%H3ICT?Y*&.'KR W8P-V.>43+Y!GY.PF'VY3N) M#' <__+NXN'N\@[LQ5E$\=_2&-I1OZ+-V'0QS\5X=_T8EIY'M3YX=;; +\\W-VOG@01D,\R"]B M#Y]\MV T[SZ9Z.>/;#"?YNDX/<41W'3B,%*<8 \F^*.$!\_X)5Y KUG1^KD? MY4]RPLBET4G&8_+H>[X.X&:,OJ=?3$1*74:ZF0E6"C[GV+G%GEW ;*U8*-HG9:_VA\?NV77O]O+\]N:Q M=_/X\.[3(Y,)%A0^AQN!T^+405VXA%4"4BDT\]]P\0-V'C#U0, M^N6=_(Y_ M'F'7S3]74$PJB\. >LF"55O.^%/,GHIKQCF$=088Q?!U_M>,)A<(9T6;2[M M.(I . =%.$5[RYOP5%)8DTNV>^K P*?#@8_T@X ^ OJ\)NBCUFO!*.#.?'II MBXZ6S7+D0;6#2$AM03R1D*HQ-)&0VGM"JO5)J'5)UU95>; FEGM0L4< &>?A MHBDCPS#-#"X6.\@T5<#%@\)%%O:)?&?,ZP7G#SYXR8\],+-^'1?8EV[\T0BN MOHO\@)]O?!Z>9OCN/2M35.6?+F[N/G1X36(W]K%TAXGO^:3(@)4OG+J$?ZW\ M!#?/]9+,;RE^J+JX*M_6F2>,5/&XXM;BP0S39N@X:Q$92+]C%G\KW9?57[B\_D_\D<)Y-LNY/NQD68Q;QO[ULM.">P[AWT5FV'?>E6K ONVX"06@:P7 M#TP@Z_:-3"!K@:R7+8) UBU%UM7)V&ET7>P+U#2!K@^*KG\/ 2)+?P 7C &0 MWHXHVY@'B'D9T*XZ3*$*I')\G2+4610MP*8 FZ\-;#:"C@38%&!3@$T!-NN. M3(#-&B,38%. S66+(,#F$8--JP";2(#-@X+-VW$2A^.(U &8'$K.M)-A'\/A M;$^9KPUY-M,?22!/@3P%\A3(L^;(!/*L,3*!/ 7R M7+8( GDV:F1V4"EIY&*;EL&'521F_48_ZT@,#F:PA45)J2/0RWXYHIO/0E[]W1)_5UD%, M<:[%EA0\1:H F$U0DK56%0!3 $P!,.N,3 #,&B,3 %, S&6+( #F40%,&YP' MQ5 !8*)_*@6\- 6\/"B\?&#'' *>U"Q5NF<]ON,"6G:RS.0#'27IZ8>JQO.3 M=F>".N=Z#F6G-([&P%1Q'T=4>HP @_+O!/5=4_.E&?L+\MI!K_9 G.$ZVT!]-J#P*M(2J'PHV?<0Q+*%U37%'*>DN2 MD,%%165P494+N/AX(?7^&OMI(O+2#W! TEPD.W E@XCM (,UUJ(M7IK('&Y/ M0:X7!(K;GI(?%1U0G-H()CX 0Q[[V2)UV&<9J&G81-7T7YMU-X7;WW:WOUG) M/:Q,OD9WNK3GS!;N= UW^M+_#GYS-XYI(EV'..!GBT:8S'G4N4.=5OO-GZA0 M=!WAB9@^N-CL67$2C=-$SQD.IJX3WG9]^1+>=D,4Y&I#>-O;4U)XV\+;%MZV M\+;W3CKA;>_-VT;RQ-M&LO"V:P6OO_O#\5#Z'$;)$WZB*[SMBF*G>7<[=TH*AUPXY,(A%P[Y MWDGWYASRDN>=^&V>,MUW-:CWVQP[<>)%'K2P]B)?=?' MD4]C]KEUQ1\'71WA1[\6/[H9MT\XT>I'Q6R+%WU0U7#T_G@-JRZ*]0\Y-%&L M+V!+7=*U556^/0"DG>002#L5(.BP((@E!ECU.^">"SH(_22ATG_B(;ST,1P3 M0$+7UW=L+[5+1ZQ[-%QY3Y]\5FU/7>EN[ Q\(G4)@;'QG6@U]I)(W&43S& ,R2 M4+H?#RAP%3Y1T'O\X:.BN^E?>5JK]YWTDO@;D$YA*82^2YQ/ZR!0MVS.IG[ZBN^/O? M_PU^Q,Z EGYG,__TLQ-)'\M?9M.7?Q<'=YAY_H643QUR[\,[T:JYR>V)7QO[ M_T=_E"PV ?[YF;)#K7^4@C :XD%^$7OXY+L%HWGWR=1__L@&\VF>CM-3',%- M)PXCQ0GV8((_2GCPC%_B!?2:Y=R?^U'^)">,7!J=9#PFC[[GZP"NS^A[^L5$ M\7Y[\]B[>7QX]^F1R01WSN!&X+0X=9H7+F&5 M@%0*S?PW7/R G0<#>#KQ@Z=?WLGO^.<1=MW\RI MN&:< P\;X%$,7^=_S2C*(\1("QTOY?3JYJ$=J*C!-J1#WW4'=*=6\"H8^ &5 M_G%V?RU=!7'"#WV\",F8GP+YGF$//__:S;]V0^#!($PD/!J!2H$K.$BY8FN$ M"<\\7> $ R@"T7 HP>,8'I/$Z6L2_ 2X)Z(2!>7JN@!^GOVD/WE&,9[\?1]J M+2S,E\G[+^^46?$3+;B;)NB,-LL'\$913'/JZ'B!3(.1R$9?N9B)CR@YLZZL MM;K'=F;_O3KW>]<1 MJ+*O^XB_AT$X?)%ZWP&PQBS\_T#Z=(@GSKAP@H43O :%V^0$-Z,4A!,LG.#7 MZ@0WXT0*#WC);(0'+#S@?1B[\^ZU\( 7TK*6!WR.!V0\2"MMKOW@JX-C*OQA MX0\?JS_'_C"'1;N M\*MPAYO1$,(=%NZP<(>%.RS<8>$.M]@=ONZ>"7=X(2UKN%FE(/PA(4G+#QAX0D+3UAXPBWVA._N>\(37DC+6I[P7439N=6B4D(XQ*_# M(6Y&1PB'6#C$PB'>LT.\,^>W44=7.+7"J6W.8"'AT"ZD8S7-SD-XH\0:Q2QH M&_'>8SUY$M8;#\>27_)_<<"X$KQ=^,9EO2=ZW_N^XR<@.HIH%=& *3_"!G3- M*F[A'.Y&599[%=FLB=C"KD]IC[&Y-F9EB>;-G.HUGUMITYI&8_]8UQ 6?V_9 MVFWJJ15=M[;H6[5I0ZJIUF#7?ISP[ESS/#6_S)E3D(^BVM.HXHZ%TL>[B:W_ MG,5LSAMV,?X=CQ8.CUW.N839KI.\/YLR1:%XB <#WOWWOX&EQZ,%K7W3A:Y@ MZF6SQ>,D7,"WT[.H-?5[.DJC3K&$)5AY,.6\.10SSZJDITI4%LC4DDN%&.U C'XX&JZ_"R,6 M9(W3QLQ^+-',^>SC;ZS7&046'_K);$MG+$7TKS&-$UA6)A:!Y[O _ZQ?=!)1 MG'#)\<#O39NAI3V?*1E'?N(#7S"7=W)$ZGDX'/HQB_L>G_A,4=8/& TR=GKW MZ;'/YP:&^06(,!A(HRC\!F0"XI%P],(HSG[*"3X>A0%0E5!_Q)MA8^DY8H0/ MIDC-"#GZ_]N[MIZV82C\5SR0)AYH&=N 2=LJE&,QX39PE( > ]!YP!I@I#\?Y-O=3^\/3SY[Y(ZY$,!P&.7$]1@GU%>W MA>U@;,O$U77Q(!W7I^AK(4\^-[QI#,&J8:(($)0!$@I![O$6=F:U,KF,([I; MLO"C&Q2DY$ 7>%)";0H^H;2:R"^D(O)Q:CG=C=5#KGHUY"?50M8YDUNO@[R> M+;;:#!/SS:LU,VG \: MWX&5D=C=F()7,.%3HBK7VH&C)]D#^'[X*/ )/%!9N !]HPT"?KZ4B>EKPV-/U3JR,M0QBP_FUJGTUS4SG@[E)Z7#Y0]&)G69L9N MF26B<0K+5T)[Y@GNH,4X\ [(#S%V2:\)_Z5-W0(#W@#5LI6]MB2]D(Y%^A!7 M2EHY=ZZD6CB4Z,OQ8Z%SWF@R(/FN2G([E3HL.V'F0]_0&UMC>M!'M237/@",T= MI=6.T#G G^6+G/8^T7-]?:5LZQ9OL3&+.,?=3(IM6V!-!/TZ(F@#R"9DK3 , M;RS(,.#YG.!9L?R89H2E0.1KA\6Z9)^J2#R#@R\0![?L1((^X=:O/BZ]@>BQ M0RU04 &G/.-05DKY6UF@[E5"W3EU'55-DPJ#;R5I>P$Y M6F)':4CV?!,RD&4@:].0=DX9-PR@W$&X_)B7(?**>E1 M3F'ZQC&KEKZW8LPQR&:0S2!;;F1S?&O,.">733*<>L)\I%(MG6]I&&00;NO? MJA=<,1M;7%ZE%>0G\1I>N2MO!@[-]S./@/4$L#!!0 ( ,:( MD5->W:F\C04 ,XN 5 8G)H8S$P,#,Q-C@Y7V5X,C$N:'1M[5I;4]LX M%'[?F?T/9]/IELZ08!OG2F"&)K1-H223P.S.OLF6DFAJ2QY9:4A__1[9#KE! M@7(+#6&&R+)\="[?^20KIS[487#PYQ\ ]2$C-&EA6W,=L(/Z3OJ==?Z5S\,) M]YF(&04M:_!!24(5IP.6CD@^3>F/0B8T^(H1C2-',1<#.&I^.NSV>8#M&#K= M-C895 J6^9M[NB&CB>*#H0:[6BU"'AS+L>LAA.V1BZ,B3BW1XD]V/^@]7 MB*] M!YI=Z#P)^$#4(&!][$DDU^"-E7SVA$0-N,@;)6M 1EI>=JET MDK3/DXHRE"6D8*A\?6>JN3%AJM>\_.1I,]+X9L&/XTQ[3P84!QQ=#+G'-3AV M?NT:+S,JKU+@VG-N0]&Q#S!3O9\%=4KIW_J'7:K8. MNZVC'K0_0N=S^ZS;/FTU>MO0.FT4ILHFNBV:-6^!R1'B(81]%@1Q1'S$]7[. MRB77$:%T>IVZ/VG^*B3'G.JAN;#>3L-I !*0*,8QT]9MH N<[N=^6*RRRUR+ MEER+N=2C5=>CGNO;I%^JV$Z9Y2X=,$O,NIZY);VFB*BQ(I'!O/F^M"]3MU)! M;;\SI;E/@JE:GM1:AAB&O]_8)6L/"8;>4:SM_$SLO*P;L05W0A-"1R.?@53P M9:1X3+FON10@^PNP>*2Y6\*7*I**I'.JIYBSK09$\!_)E*O3+<4.+^<1\K!X MN8(:U<#;->D?B)!-MPHFGA1G_=%^OW=\FB386RL?.."-DZ%]PL\;//>X<;DOHKT6]1,I1/%/C'#FEFR_-'<\TS_HQ=D!@.@X") MC4KYQ.YUP,>S1?[K?\UM^!1ZGU]\KG]B"F],7A/]9^$^I-^)\'$C])7$WZ Q M>P';E(0G?$R0X[J%=J%1V)"D7]W=-T\[*PB >CR*IM,O:YQ,H66T!P$7+#\] M]+,7SG;BD. *8DZXMFQT+8H[>/&LLE: 62]R<VZE-KRF_NI+\RTG(!!R&^)1/!'PA M$?Z?WU6F:TLA \/#+2SP="O+>G!,ZNI-9YCSX]^$5EZ/(>^P2UW9H7YF?<8? M=)_J;!:;) [<=#)I#)D4N%[-UJ>7SBI=%HV\@/OFE]MCW+.05V)Y)9978GDB M7!V?G/U&7'*O X_T&[M,(5'6NU P!8L%1[>/S+*>IU)CPAT)S37'D90KYNM@ M G(L<'_E32 >>3&GG"AS&WEQEO[I+QQ \'TUC2X^0 3%Q(Y-TV.!'(/&#%? MPY"A#,T@PN%"%Z"-\E4\Y!'P.*E?@I$(6(Q3X!-JS.-$*,8-1166;;U?W=6# M%%O=HJ+*#T@<[^>:O<['$W3)F5$NJ[,J.[M.GQ2I7R+4]78KI%3U2J5BE=BE MJN-5BK>MLUJ"NTFD%;P;LLT=/,ZAY!49N:A26FAXM4J_S"[+&(:B5;#LMS/, MKF(48>E6"]7JW* FX7#*HPB7K8[BF !B< ?ZN3E=7PX82ZQB$7?7+O<]U_;[ M%:OJ,HOWPD>=TO7CKO[SOJ^JT=6=3F5 M\"N%R\XZ%"YGK?J.J?U.&ED5^_]02P,$% @ QHB14]6T D)M P J P M !< !BI(N5;" M@"$AO 4I 1*AY@ 13OV\ML?VJO8NVEWGPOWZCE](3*!-[I0V71 ,L^N99YZ9 MG5V&D4GBT<\_ 0PC9'XND6RXB7$T;!3?I?(7VX8[[J'0Z(.1?;A6DOF*^R$6 M*_(QD5Z:H##@*62&5J::BQ"FD]NK5OL)()$Y\&D,]K_@W[X#0W9@ &'XW-8AZ*/L08D":WW(>39CX& M5N'?YP\[7B(%0NJ(^>2O%"S(35Q:Q)9!]00GPBRV/IQM'@\,@\N\/T,E4^'; M+Z>JJ J3 TB8"KFP,Y!]8*F13RI5."ETKE0^DBTA!9;@"_@[3%7;^9,E*U]+ MK*Z,?7IP^AAQEQMHM>O.T%4[0XT*$7]CM*!QS^99%M3WYL8:P4TO M'9SU>]S6Z/3$Z30'^QC?E/@?AF&-AIEJKY$2CCHI>3 23(3 MA2?51BIFN!3@;D%A@ J%ETW!"D.N33%9Z9"-5 O=V%V0 ,E7$)[%KP,]/I1+2!#U,7%3@7-3RL^9?Q5@C##&ED,[#,NE9 M#BG=*)2J,M(&B4%]PC(3'CU6F8B M=X9!@)[A#RA0ZV-+3T^Z1-] 4\%1:Q'D@O#1BACD W'T[+F@,HN#;3;(5"91 MD9J(:[@2(J4EJX+M71Z)- M"55-N 9:8\G&R&I&+M__^^UU+@N\-N3C]:]X"20]\NR?0>T?U6*MY6Q>$S_+ MIF1" B_P!QV1R:2U]K@S]XPIL29LQE6A]/GH5>Y^(V+J=0'GHUQ5]22GI2S6 M)^2'3[($0WZ!%;E6):U^."7NO9%_P GQO45]2FJXK2>TD+/JA!20XQ/7\@G1 M,_;:&Q/[]\WIJ)LR32IEYE1@3]W%B+C*YR.*_1;4F//1^]\^_O1!FOJ3-6Y$I#@?_9$FE.5^[.]$/I;,L0RM'@[GIRAW7XH&* M?FK'M[13SFG1#ZM6"VS./SJ@@19$^QL8UNP7G,SI$HB&I825W2KFTI"W5=70 M@ES#0NF:J(K\I'2)LSWYF:BF49\9!?A M[X0DP1,6I,++:42LU")9R36XJM2H M)6#< DJW2!(*EZ-2*#>X#%16A%9KTE2U;@#[1@%R6H00H[@SXBXD$80YY?A( M$U7*&CMOR]TK4 $'8ZA>VR(EO0'L=]"FP6<"C<$N"R=8V(SLH+?;J-F 5!$@8B$4D0<>ZQ+(I];YKCTR $\)X1?<+_)WV MY+)"@%JL;P$Y1NY@<7RM!^]EE>-.36N)[^?A+/#\*HY!YD(20> FGR)\L M?D9F8T/GKMJ]6.4YAD#:0?.*4 T.W A6:=<944? MV#679FZ+VV(ERI*5)GLOI.&%,@W6LX*E5=&B?*$5!X&/#7F-H!: +&FA>GG+ MY[3"R...J^E/1WK6WTD8&5/H%22/Y9>K^1EZT#??GE\"#!9 :#DOZ&$:C*V#QFEC#J]B72,&9--3ZWNI M1F,#J )+:9S48"FH7#LV^MR*U%#H-!34 M#,(7D9\^)PZR)^?@P4)QCXH'USR6X MH6V^K9,$2SFLC\)EVL"*J:;^O"&'R#/=E 8;->9[LA*['.R3%'=M8WV4ZO:6 M;IK0RE/;Y0MY''E\&L0\38(\CEC$PY2F'LI8" SBE/$ GA-YQ%,H5PO(>\&[ MR_9U<8I[LY=$7Z%7UB-4G#?:)M4&_M:>5DME:GQN/\5@6P:'07YOT%W#IE]_ MIDJ./$3IV"G=&B:%/(& MBBZ)N5-^_*=G[(6D6Y)F<>KE$?>R8.I'04*S-.6IH&F6QW0J'AOB/4D&9?IL M,BCN4]&&WN.M&EC)&E)L*PR6)%_AO-X+X3:F40SC:J5;;;-EW -LLBQE70-\ M09>90H_4OA<2[;.-W$NG(!%1#HV56_S?QI;]9@*_-Q)'XS:.IN(NU_GF)5'2 M29T?LREXL9>S/,HRGT9QC+N5/TUYG(OILY*ZITB4V,2Y#9^WB9AL0)Z8[VV-CYQ?IL+M-RGK3Z)_E5DZ9();59SCX!0@14-;/3CL\3J MPC.L@NS L&G\G[?5\?7J1F2Y(P%\(3G@>"1Q'0 M:>:)A(N8 T98TR0,GA-)GB*38=V^7.-V/4;(@E,8I=UGX)X=X]9-DM52%4NP MOE)%9]W'8-V)$I2+0JT!WZ[FJE4B>H=[R)5OXE<>/0?8MH> OAV"V_;L6:6" M+@R6Z:\. K>#<1SFC$4BA6F<1I (&H8IHT&6A#EZ3-'7PG@??'HSF:IK52)2 M%[?$)6QW3E=U0XMP9'L1]_TK/_9.C\TQ^7CYZ?+:'6:ZNOYP]WP!N;%B&_MN[JWWG([]'#+ADNL)^,W8'+OW:P7[O]/?"J;_8QIS6# MP6G-?N_:U::W/; M-A;]OC/['[#*;!O/2#9)\>E'9I(ZV;K;23+>?-BO>%Q*&%.$"I"2U5_?"Y"4 M*5F.%==NW8Z5C$6">%P Y^#<>\73:34KWOSS'X2<3H$*=X77E:P*>'-ZU'RW MA?\:C MYK+ :T,^7W["2R#IH6?_]5K_H.8K+2?3BOA9%I$1";S [PU$1J/&VJ/6W%.F MQ(JP"5>%TF>#5[G[#(BI5@6<#7)55J.77PA8_\P M.#W:;/?FE.GN=OO1Q9#\I*8E^7R(WUK0W30@&=W!_V6W7Z3*5T MT;"0L+1GPE0:\K8L:UJ02Y@K71%5D@]*SW"U1_\E*B>?IZK2JI3<#,E%R0]/ M^AN_6$8OL)OR=D.0G"0] L!QX$J8<+ZCP>13%$7AQD'K/"$G!$R#I M';6:@F"9K 8Z/2.-%! MB%$\$?&LE C"G'(LTD3-9(6#-_5N52B!@S%4KVR5&;T"'+?7I\$R@<;@D(53 M)AS#5N!2H])AM1*;HR5XX)+E5/(I,;7]<]-^"1K:3G "F],G9"9-@5IF17(I MJRG.U\R!.WOM,'.T5 F<-2XFKA%;]5?EA3[M04PC@(0)S@(><@8II^$X\SE$ M 0OC*'M&]!G_D?0!DLL2 6JQ?@/((7('J^-CW7LNRQQ/:EI)[$>6O*@%]HF@ M[\%MB(21NEB1.8+4TLW2L"AN^-1BUVP-C905TG8\M#7J BL@B11"VPUGG#V< MFBG)"[4T'<,T3'"?-<6!J"UT=F_3!XT>]HAB.MMN&?_"E88K,0VY2#PO]M(@ M%!Y+ YJ%&1][H<]"WZ?/B"OA$W#ERP:POGN5!GYR8EHVM.ZJ/8M5GF.LHQTT M+PC5X,"-8)5VGQ%U!(S=(@ ML-B0UPAJ @T'KJD?B>:NN94V(B@; M=MG^B56('ND:U*,MVXS9>]Q\8]P\G#Z!4D#^67:WD'/>C!X_-+@,$*""WG!=U/@Z%UT#BM MS?Y-K&O$@*Q':GPO56OL %5@(8V3&JP%I>O'1I\W(M47.@T%M1SIO*T;8 ]; M$;0/)0H6VF)4(87-:6PSRM3,2"&IEG8^LO$8G1*7MN/:6+?-G3#&^7A.F)0! MM*]"7;2-YM2N;UU0*Z\X2V?3C?N'+1K?LN\2XQ4#6Q$E#]N#>)&XAH-T'*9) M0#D$<1ZF?I2AY-&$"IJ,PP3RZ#EQD#TY!_<6BEM4W+OE_HQ$%B^DL$2C1I4. M4+B-M;91E&4?U:*#/G)34B8+6:VL1[AKV!W^H".-XT/#\(V6O:#,*?AU.[]Y MK>?(1^,<6LY=\@KM M>#SV0:0P#D,89\P+@H0Q&G/&TTP\T+]\&O+Q)R ?+&A1N\RWA2+D.09$TRH94G=L@7\C2)C(@)0+Z(B($E3Y9[?L#B$#W'+.)\ M_)S((YY"N1I W@K>7;:OC5/WI0R-G%*S=EVM!CD: M@W!:[9:GU=$5*>05%&T2OV M)>R2- YZC29#$/.0B3 5D<1![ S M/_*"9Y1!B9Y-!L7]5+2F]_!&#:QD]2EV(PR6)-_@O-X*X=:F40SC*J4;;;-U M7 %V.9O)J@+XBBXSA1ZI?2XDVF<[N95.02*B'!HKM_AM8\ON,(%?:HFS<0=' M77*7ZSQXXD1)O^^_#J7&H_CU_M_MFF4=NB9T<2Z= MB\'-3F&9J$YPYMH0(;&EA+RYV<:R,W;(+$P8AJV'B5!EU*4\]F M5".2=@5PI)/\G3]-W*%#NP[*HPULK#FQP:1;7-IDTU^)0DE$>>91"GZ4A%Y$ MTS 99U'LI=P+D4OI\Z30CO3'XU (_<5_''7>&C7\ERX4J M%F"=K)).VE^1=:MF,)L7:@7X=#E5C831#68BDQ[%(3U\/$@_[ELVS9M$CX?Q MIC_[KE-!YP;K=%=[P;]QOP*$>92)).)YR *6!6D:C+.<)6DNC M/EV>O_UXKPNPBP.Q7;^=UK8;UC<7[6D&_YIOL7M=M%HB(LJS@3_XZAK=-_G- M=\'VG/*.P>^;_I\_TQ^F$G+R84WK3XWG^[>9\CEZYC.&)Y>?#-T;F7_D/![B M ._C&S_@#<[@3WN#LS>/[NKTR+[ZZB[:EWA_ U!+ P04 " #&B)%39*OC MY20$ "$#@ %P &)R:&,Q,# S,38X.5]E>#,R+3$N:'1MW9=I;]LV&,?? M#]AW>*9@;0+XD&3YD"\@3=S6:- $3@;L+252%C&*U"@ZL?OI]U!'XF1>DQ9# MVTT)8)Y_/L>/I#1-32;F/_\$,$T9H64)RX8;P>;3;O5;-_[2;L,%CYDL& 6C MQO!&*T(UIVM6C2B?;KU( 7AGUH@^_ZWMY"T&Y7UG9K1HCN(UK$22L^I,EI)'A+)K0;[1Q88@?4;!-8L-5Q)"=V 5 M[?QKHB,B6=&^W JV@]/8V![?=?T6>"/XK7/=.>O<3_1Z?;3>I,2,7QH&0R+D M.F9"%#F)$?:9XSIE/2>4-O6OA?..4Y/:BOOK2TB%6)"BF#GGUU=O+WAA;JQQ M#G Z[,J'W3DU>KZW5[%.&U=J MRT*TTMF+33VN:^@S$[V1]>_6IC$FHG'+J!SEO,X+!"KN#POLSWP)JI:44RDW M1,"*Y4HC)!+>*IUAY-L?&I9J"#%+NJSO&-' ),4C[S(V*D*.>UZK.L#VX:TD M&W8AV0BQP]1EN>"8_SMNTE).LS\W7#-[E!9VR0_YB>W(.-6TAS M8Q46VS@E$H_*FFXO[ 43()+N@WHP,5C53]*.31::_Q/Y=!CVJ#ND7L"28$C[ M(S<:C*)^X@UC?QAZPQ^(?/][D,\E$IV1$K88\T"X1*2Y+#FK]T-"\ 3?0:Y9 M8?ELV6XB!-Y%>,)SW#?8D2.P1:NT3X/0\X=!O^^.6!0,W1X) M!R1)_)'[A1@?XJ0FW>++EPM;A:K\NY? MKBZ6'Y]-ZB'2!S9T!PVM<[5O*9KRZL@;N)//T7(X)%K=(0SX(N \'.N?6,O_N&-[#_JS3F+668O8F]87<3?TH\O/8F>Z6IDO^;+P_]N M7QX/;C2E:==^L96%^MOS+U!+ P04 " #&B)%3@(1?+R($ "&#@ %P M &)R:&,Q,# S,38X.5]E>#,R+3(N:'1MW9?I;]LV%,"_#]C_\*9@;0+XT&'+ MEB\@S;&F*^(@Z8!]I4C*(B:1*D4WIPG,!+TF)HN\D&]'@]ON-'4IRE M)L\6/_\$,$LY896$LA$FXXM9OWXWE;]TN_!>4"Y+SL"H";S1BC MV(K7/:KG M5-%USJ4!JCDQV'-="KF"L]/?CJ\3D:%3U'6QTHRC+JDD;RUFXE.;3A0? M1.FVL3!6&CHXU(-ATHUKI<$R30*+CAU @E(7)#J]&.OR$Z)I*7W>5=QC=P M3(UM\5W7[X WAC]Z-[V3WG:@%PS1>),2,WEI% R)D6W*LZPL"$7@YX[K5.6" M,-:6OQ;06\%,:@ONKT_0VO*#\V:D+.?.Z,*E"=UWN!@AK[_0IV1[Z$5$O*L91K)/*:%THC)!+. ME9V.RWME/=0'I(CP#F]X2$[VH+-Z5H+8S6Q&!1/TH[5EEH_D_DASX=131,HE%(!H-@0))QP),H])/ M#88T^('(][\'^4(BT3FI8*.8!R(D(BUDQ5FS'A(B-%);:%Y:/CNVF609'D5X M2-F='!L*!+;L5*.2[0Z/"IFH5".0MM57@1WA;$W8J''N4?&D3?@8V],P]!SO4'L>PD;)N0+,=['3VMF MK(Q1^03\X@Y*E0GV$)O6M0%ZM@^Y1;_LP[OEV\OJZ%]>GQY?/IO3?:"'-G)[ M[6Q2M6LH6O+JP O=Z5.P[(^(5K?( G[&>[-'[G&??V(E_ M^![[CWISRBG/[3'LC>IC^%OZ\:7[T#--K=JON7;XW^W:<>]&*\WZ]LY6"1S? M[_?X'L=UC>$::1AYCYEC:6IABI&0D,#L!/_#C+S&&&&F3IX\9;+DU"E3IDR; M-G7Z3.RLF3-FS)P_=YX4=O$"G,+B!8L6+5FFH;)$:<7218OPNH056MI$(A&G MLE9_S4H]C57$E3"(Q+1ITV;.F"D_:Y;\2L5%BBO_R_^-_(V1GCI)8\J^B1)* MF G2$A.E)48>87 8C(2D!/(?1O2?Q(2)DR0G3YDZ;?H,L*!P#F:"Q,2)$R9- ME)2<- F<#0'G,9.D)>5SQY&DEKZ:VKOY50V-32VO;AX_M'9\Z/__HZ?W9Q__5/S (>4E@)DJ( M__M77M* UX1)DR9.F@)Y24PX A=(3Y)4U)X\=P-YBJO?/*65)Z9B-T;DJRG<9MX/1&D,"?-K M$)_TUW3X12#@93C$&BL3M:F69"NZMLF))4DQE^.ZEF,+J#(G8^@$+)9L@OD_ M7_]?_K(PG&&B0[>7J2!;6%F[FF W2_S+UP0RW0DOG[WV$X71DQDI+PKW0[(6AV1*N MM7:[*K)5P GG%4^]TLH93MO+ZR-=77]2CT@YZ4HY:<@N-M'U[6,WZWLW;Y6E MVR#!:A:'(BEBGRL4.*]U7([]N[P^UK1Y?%K)PR^;9NM[S9!*2B@*XNT'!T&H;PH%!\"_KBS'5OTCT//+=,\? M7ZR*@EX"),HM7TQ;OAB>039W*Q1@"B@@1 +*([@B>V%%]L3\94E7BH)J[H"] M95P+-,G4PU &&%D2;N6"HT4.AY6] ;#Y@,("M_9PGD<0-^++!AWW=&\03Z/E MBTDE0*Z+B+!3'5O65A\)*,Q^% 7SK$'G7,2J:EVL3PM!< "&3FN MM2(%[1>'DFV:];V @LY;$3%9OGU);:@L,#MZ,%E#WTLLZ]&^5%] R*-^&*^ M%>$-F-1(>%4IFV6#_V^^5D&V>0(#L7TM&")*M41#*RM\D&;77IO=(N1. M^Z:X(3U6*!\T16>5B:FBQ +;@"D M >/]/[Y8KT!;U-?OBTE9^2>8]4Q%]A(1*M !W8NR@-5;Q%18&OK>H)TWM?PC MF$U;?9S#97H8H'^C(GO6&;1M+K351X.XL,',0#6BT"/+4M.%IGE(5W;U R:8B71,7CXE?S&U&OQF:1(8L%4^-K(IFI=G(G$SJ1([/VTH@%S=N3. MJEW;?;Y,/NA3U]NJP_%=('Q$7SBI5M?=Q[?=\TU%6-*YGM9TYL)R9M_)$H9C M:=',!G_G@=J;1T)Z'2VS&:8Q4^)^<=O6,'[0CPPI2]..V9_FI#?3CM6=2*]F M/-@CY_PS_:.JV>T13)F[W"^.RI RF7;L^.%6%0I3T'Y%R/(3]I+[8@ZMB%[5 M7-JR,DS0&G7TL>8W^O>6-!"CYC&;]*M*,RNO-%$97),N[ATQQ"/VLO$O7+]UTG!_"E.>@YR&@:V$;/"G6?VD/.-@@$V;=HS" M0$XK(KM5^-$5OZI(67DC&!#^W(^K:'BX0 [9:;E:C?$MGN;H*CPSKYG6HGUN M!"//&IXW=03S0.V1*1O- )9/^!BD)X]@I@&F,BVEB'@T+V?:,=[@:ZDN_/4V<"H*B$!#\1U% M\-$*;I(>^#RX72Z8K7('0(?)-1$B]J&++=L$[?&'%P*B+MN 2K(BBE3;<( C M9_8P%W!+G057Q=;'T5Q-%-Z!%*",N&L@!%FJ3:85UT0=P1SC+38%:QC96A F M"1'0#,UQ=@2#(+P %S#K&P#/7U((35 )>2#3(Q($Z(7(1,I&>.)^"W -IH\4 MF(I ['ST2Q-8A?08/X(YC5CM1SI,,(+Q!GK9?ME+NM4:3$-L"BNU&RI!0U34 M%6Q$8B 82/TV2B.8ZR=CT6*5C6 *H%KOFNR!J \*.- RJ*$9_=:M0(Q9PS5 MC&013JWALO/=+M_C@9*$F0 M.G^%. WR*D$"?U$"%U2E&4@ %I(F]R1KD4Z?[45 M]NGPW^>[=T-?4VDH1!)::0'J%TN0PEU)!TRO60ML-/I/C@PRC*JV"$%9\ MAC+/0A'$E=YR"TY%@I/1_I)I06K,1JE^48(JD<:KA%HV 9EA9O4.]4;SWI!: MB&-6FH'TE7B_Y(JS*L4BI^)0(\Q'/&*!!+!QD_B@K?^RGP?P>?_XK?/AA!U\ M$F,TKYDD&KV5L!]&,$A]2(BA0SQRNN2O?] 3212!2@2W.$9X@6" MJ.5UQ]7Q=X[(!7.'/ +0%CV?5P&G%B,\"74K&*R,%R5Z",=O7PG@TNXM!&Y: M9+M?-'6/C+_6B?UZ:[@L3+\:<$@@1A9T M[$&1'XW:$+.@'4=#2U&#$PV6QT@IP(U!6V_.G 509$)M*KBL]L7@&OST2XY6 M*@ZY74-GI$Q+*%GL>2@5Z592]:&Q 0LG] PDPAJ$[X.\?[D$7!QW"7"4O/3H MUZHVP)*0^IB,:Q./#N3FC-N70NK"LUZ/8%!P;(@58"DQ$EC2OL4;(3=P@\^D MNM:,ED-TG9)%2DV&"WAP@3PRX]$[CUWHG=%-\9V'U^#?\-:)@4A(%M-,A0,T M132'( [YZ^W'X/3016\*RA_#GMVT +V0@3L3K.@&D!H:#BTEM2YJ!/..6#.& M,;\9\/A'7XGO71S@;0,)49"%6$^M'$'G/1N]PY0<,ZU81[2CT"A],1#AAV/N MTL/:\'(?3@-W0$?_$MU?I8IJU1I\]$>44?_8W97IN*L O'NZWB'2L:8-(?G; M/0! M+:*+G11RIZRT&K:$E\@.KL)0>*U8->ZN!AEM2]#]-7#_AV.[Q"Q=_B/+L3OM M18@71+?)CN/N(2FT,E?H!5]D?QMRQ>Q+61UAS/_6;[UT[/:O%$9.N88V56X) M7:4(O8Z@[S3@_2/2=<@,8M9/@],)AVADAAC"_IQHP6)QI5T?B=Y+B&4><^2>Y"HP"Z"9"VDB*6Z$;.H0M*>[S=P5N2SX[Q\%H%7<-.4X M*F8RO:V?8^<+VF\?^FIYT-2Y+N/56G9TH\@YX*!Y\ M?$]MX5G5E3Y1W?ZVDY(.I^M\OK9ICU+31C^G2W=D2AP[ZD():["?-U@Y+7KN MA$^Z=)*.3YQ:G$C-M:(G1/M)K@NGU&R3O7IUF1T5_G>;6G)7!#^4^OE/;UW#N&R/AT[M._>U7<>JG*8]2OS M[#ZFS>F4LQEV-[PWV[68^%>:W=\8GSO'T@5O]]I$0TUEZ5TB=TJL15Z66R3V M)C7EW$9J&=TOI3TL+R1>SBLE"GLO/8AW3R[?>!>^D=(:OD69Y'F./UUG>@AV M@,[WVE^I4_L7I96=*R":W2+?HE;I$@="GYQN(.A0TQO8SQ>="U^N\9#B1M?0 M,#;[2)_IEIS$U#J8M#CJ_X7M4G!(][/8U'4L77K +7*7C2G^GIR2QP9"B^1Z[)7DAF"B9DP![^2%VF)V M6C#1E )6T+4WM71QY6((QW(I%'* @4-$%S9!=2^9?D1.:>E40JNVB?+G&+"1 M$$Z=/CW@L],\URZN;*7+"KLBEHS];.-S0[D6'^F78Z(;!MR,\J*6PV\]<[I> MA2O.R3W<&Q,5?=K&)M\I+NLH%Y8OH 1/>TC M72]W$[;%LNM8&N,9=J^,8DJD2K?( M'^E^B92B 27=G:Q=YI(:A.8=5=*G09*KWJMLXXZ=LUU!!=2G^V*+3T7,&7"[ MNE1&F8!OE[29U<-1<$CUC"(_M\\W/N[ [N%8;& _YSQ!&0<2J1VX?",]\._: M@J+4%XO2PIYA'SBDQENN+8_0/JMMD9?,YFBX;2>:Y,7N3->V(?I/VP B*H93 M\RT)O5(1T@,;&2OL&A)Y1<72N!A\#V<]T3.C[8.1SG0=NY.Q,KK .-O0DCRG MI)P-!+6TL**O/5$#CAJ[)7.P_M.H !3K&7;0Z0@.K$5,1FE7:4PBK0",0Y2] MVM4:;[ E=7=9@7VG.X%W MU2./(IR;9*BCV?X.K-'Z#-UBQ)=:.#0JK$X+7I M 5Y5BQX)B,:;*7O3O3AR:A'2@8<>.*1KF]AK'512C]J;GFNJZGRJ,4D]ZIZD M022QA@ Y*3^TK5*?%:JTM-'T(:7U$C"]TM(>SD+)=3$7S)Z=$"P) M!%U@75,T,"=!4KDR9#U6!Q0V[\))-D-=>DH5A: MMG([Z ^=^)V)9P?<3IZ,)7Y>B(.P*F.Q43,_6Y:6"\"FPR #*K M1,QL .*OBR0.T#=OW(M-(/PL*#X!\L-RT_%%Q7/G?Z3;KK"+HA;!]KLG:6%A MV?K!* !DMXH']KEI+$IO%0=<%>@6^TQF.7;@5(02:04%FXY/:JD\=YN;Q^9@ ME9%&MCG)9L'3TD 5T'E4/P'1"+H95(/L!Q0^>2%: \^1)UB%HFVG=CU=\;06B:>"MSU.-E;7I9]HRCZ:LK(_8O=IZ;DS<=_#R45JVOY%M8W_)0IF=_6.G?=#"JO\+W> M5I/$SFU:L]7R$O1FFGX\D\J3X*CO]=51QY+--R ?-9C(R&*2Z)8!KGZU%+(- MAFJS+L'::X^=)B^%6.],M^:N4A)T+VA9_>+"CA,A.#!0@SZ_7^U.#))W5+N^ M)S.D_68(HVK[Y-Q?\<7M@KKR59]]&1OM?.+T[3=0)6\Z*O1-MKA[[2Z+,S_K MRKO)H=W);RQ,FR9SJC0(.C5IRW2XX>1XZY=3G;GQEGC53\YD^BHKPYO*7E4: M^-?F:R]=\^)H6JZBK+^!KYK/PKZ<_/FP+M8S;8H;W9JW6>)N.)>N;1&N;4HP M45N+*<''5!G?N2F9Z#/!\R\OCCQ' M>W92)-$S[B\PM:Q9TSL/A7+!;-=O5=9Q%NN7LQY M8^JMO6F&H3,^]82YR9*B9M[^1/J^+6?\!M@IGK'$>+C0JCYVWU0-7>+AU'W) MG8;.UF1>+/%PLMP\HN>UO M%&3/.TW6X5\GQ1V:\W-S%!0*N/U^P'AN5D+[*VGY6;4*Z7[SUYJFK $9M\TP %G#6UOZ; M5V.8NGD)D>==V[Q9;5J\,U#22,*;X*UJXKK**E[;5/7L&K(ABUCV,'[_9ZH% M*K7)2@>W<&X\?M+"M"^F^$0WT!#QJP!*+EB/QX!#+.+4=>1X/&?BAGAGBCNV M.'$B]AK!W\+069<03W?I8^[! 4'?L%7:5,AY3A76C M2YS%=YIZ)9KKDJ]RZ7CY(K ^_*7FUS90: M">]9"P%'XDR>9RS6+5)"VXKN1, T\[I9V'TI$]IC$H U9BD2"^)N2)ZNTO#B M+-?6KO6,)%+F[$]< 'P73K:R81$?S6<1BZHT*NTE$GF\KTE_(/.(Q_=+H8G3W%\DGA_NB<*9:?3[QWTU6?[K3!:AOK M-#Z)OA-^F*CLE9QT17>Z)3YQ(X]'X2V8OI]0>P7K4*",7TK7I.VC7TI\M7Z)/^F7[<>N4T-3ASJ',ZW97NBB/ M.8>UPW@'LDO[S>#!=%*+ E.0VI/U1CG ##>[7>ORU64R.2.8J3]',&](T;CO M#%MAS8"=0-F%?WK]%8.=R;UJ+L/2X+W879JJ:"NK46OX9:@_[CDXMUM\SK;? M;#<,+Y"UJB@O9K1SV[>6#BW-'\$<&K:CE2&P;!MR:5YFQ9'ME('H;)!Q2)RQ M&F2D\*UI+J'^:E7LWDS;8>D!<<(B$#2-OR+V8J@__IE%^]8[0TM[D:"EXGTK MV.#UR=&F:T^TQ$'5]UQ[POAM!83:TM 8)$*RL^77J$>VA M2I>5A>!]'DI-3$<_4BJG'$ E(QEK1#1(2( \=TA?I8I5E>W2-0U->$L%P6E- M*EC:7-EKHN"5[=)OU@&/@9OV(!HH%<.C0GAC=KMM@@6BS!\A/83'%S]GK(Q] MGGT W9=.0SFP&FX-#L%"@&P'QD(>'Q_RBEF"4VG#O-\CN@IO*+3;QQ/TN$[O MT**21ZNL\#045E=AEP*B"TFD2Z]8%X3ZOU6)W.4 WF J-C_MQ??NV2:6VU:D M A -*+JRI GD_#<\LR&>!_O&ET*<$N<":\AZGDW[DWYN"%"&N9*QLK!4=$B< M5C\2AWAT'V A2F,A/#&>?8)9O)K].#.-GL=L?X.(]1O4269Z$H%7:ML7%BBFHV6D0%SOFV MEN:J7HYBW%;FT-)7N+'"4ODK7)JDNSVNX/^]C4!Y5&"+V0LF(,X3 UE! PVV M*S JL#!;)/UH365Q(."N:>EOCV9KCH)$^AD.B>>*S2]Z3R2_BZ]50$1)ES-, M0.N]XMCZN&)6@-H1P82](0"95&@[W!,L2P&#):R=>KHPXQBBL>%W,2W$S2(&;; 0=C%@HR+J MJP"TK\IA78#V-DXN:.]00Y&1*D(1YYDR?YS]1>R"94F@<2(@PLQ1S55^;ZN$ M#KJ15C:IW^PF:!@Q%MMZCWC_8\A=C\,]ZJE M^7FOMV[]+9$FV'E7[Z#>9K$T"FDP7,I#-%51:",:](&1B@(C/[' MQ80,Q[!6MP#VZE7;]N]7NZ4O6"]DLE#CV<"(;2A(FE=%<6P[*%R6'G)NDX)HES;-RPA( M3!DHO"G:93 ^GMH+[/5]/K">?O JQA@M#-B%7'8J_I@_8*;U]1]9J=>DUU0W M2A>=0R B5!%>CW<>'7<"O2 I-E?T>A]K<:HH1^.]$YE/-*V'6BP0%]2(KZKC M@$1 ^&/U5/S^V^4##%Z4 1 2/^Y4>#!R9=G[YR@43?D7V, RX)[%H[5I$ZG" MA9=_< EP;4$+<&3<1C!EW >BQET[;,9Y$I8\1P<,49%W4L=,0M\,>-001H'7J]&$(D>M(+JNT. MKHW 1BB]O'S\.0\P8<>- MABE_G"P(1";.'UT7AWJ3.UI>[N@:3;=**#>\AY')%ATE,I&-MB)_5OW+=2Y, M="W3:QKEGC!V4\$)$YCJ@T)$/A]M9K-0D0U=P'2 ) IS_\5-R%60N8:"^ *] MXQL=Q6@I M"4-OR?*^6J?-[?9(+JE_P5RRC&I?'CL?0,S>LWCRX:6J--5ZXHOI144/4MKC M#LK>_3+[Y*U#;S2,)RYY1=WE4SE%IF!G8'2FLD]30';TI'.6F M@F?6H?%'4_>Q.;,NY,U?VEP8<61GWFZE.^9I34OJ9LU>E/OAS*+]YCHIY>ZNUA>MSM4,9?[I*+E4VD12?66'DGJUY2/VPUO3RQ<_T0A MZJ#2@SL:'>KP>D9JQ@*+E L?;G>YK(_OD52QD?H2V7T0/8;>9I":<=&'CQNR M>R0U/4]]R>\^2/OSY'7#Y!Y)A:HIKW8W?P3W%Z&"DV!6M0P#0)G@N/G/&]0- M?4]_K;5%#Z9+A8*_;N8\58@*G,C+;$P<_""X>O[[D$LS,&5_:?'V(XT5;-QN MA:CB.WU U,8"RA\+UNWH'#87 =X'P=QBRGF#7F;LX M,_VCX*T:KGNZBPA_!L!OR.ZZ%'(PY 48*/VT(D)J.0JD/G!"Y!.L,![W2J7Y M R.T=?A],I+S[K=\AJ7!7",HE?(\96Z%J!E1R-QK+ MKKRE'];IR] )"[YKIUF^T6#7O:N7OB/P](X>U^P^'ET7,'*4N#%S"E 5!L*RK?S^P23.FR'>AF@+!$\6P_<$F4+VNOB ;$0@-8/@^_@"Z#]/.Z M#[Y#0X&[01@Z,[MG"EOE$H@HJQ/RP@PIZB"XB"(,MT%=8!6KI.!.EDBX\:HB M48%WS8@R3"C)P5@4$M!,RE+OQ,9DI!G&=XI+LU -.MXP%3@& MA+1%-EBA?2)3-S"1!ZUK;G#/H(. 'A02D&: C0),8?@SM>LEM)IY/ZBY%#*' MD:!C-.CCG+$>AA\5=0I;T^,,)&F$DO1&%QT&!&$A/4Y!W4C?&1QAI2_D+U3+ M NW" N, >ACQE +T5+(!PK]T":#/S#<6'MS^PAC"014E67Z!V<#.U"<(EM!Q MTFP_T!B*=&XP$0=[$#:39K=(&IEZX36O'MF+QO 4Z J8*U5*"O$2^4.V@D/J MDS-]Q0]2-<5C15V$"-@L^!J[DLEH'#:@DD 0RV(%%-P=<[P'8,. M'>)4T,[ @P\90*Y/?'4-[N;WYX^F_UK+0LWJC=KDD&!KI%O-9L-<:K<_[K?1 M=Y/IQLWU%A!)V=7%SW& 2C4O[IC(D#$/:J]3N%TOZU>BUBHM(I@A!F C9K_W.C54 #*#QC$ MH0R.1XW+^,"I!MTHNO@(\>@B4$R&NK>..KB(U'L!'%+DC]F:,:*H ML?\2];H3#XWZ#QXV8W"N_+G1@,-RJ_E/^Q#_H"=7_7:RLO.VN@8']NF_2(/X MX3?V4I7HI? F$]:/#R\E8)\[LF^,.TT])*VG_HS%/\B#V)U\=4U@)J&XBA"] MI!@G&<5I_J^U ">5Q4A_RSB]!94/7O:G9FA#-!3L=3K^3T\4J:6-VQ;[ MN]1#F>!DI-O+]$38_16B&P?T4B%Y2" +]@G&EVBTQ9A $KW"L1)]^KVTO($] MMHU(S%(DIO]/,;G/.H < ]P<(1/JS[LCH-=>41,^1T"0+,5!0>NZB%OIGQW! M5 ])OR>*^\?D ;W= )I)0/YW'R(M*F+Y#W4047?\2Z.A#2IRD[H8_^B=5\W M'HM<4= K_PB*C!JT5!]+850F>YQG5&(*_K4M$#2 !^7?'<54]P9-DYR^!%Z$ M@>HO194$4U/R\$+9"V%;T&+]I.%U]J^KR<2G@MJ4'9[EGYXY&D MTP:ZM1O=6_YI<]0"I_ %F[V;JV[\I'C&A)V#'T3H8HO82=%G7+6M3+"/__'K M3E$%FR>XA5.XAM/H3OC$"7315R1V]#C8AHEC(:]CZ'@)/$<=O$Z*H6,((")& M&7D=54 & 9#7!*^DO^:B >'KL03.EB#!)(X\.^FO>5AXWI3@)7H]'9R2T(:O M-9:K8TC@"Z#A-;PEZYFG(= )Z& P#\QR0@@^!IYHT19<%@1.TLZTEJ3 M(I."S7KS;*O22CM/IR@.6>\8.<#KJNG\'S:Z2XYDQ&I^;,_=7SA/(9#]O(H2 MMHY4R'"RO9V3[1N[8(!!6NUIVYK'Y QRGWNEIP0=>$T5U)X=(-W?8:%R83JS M=+!VRN,*P0@F>[8I_4SU3D$0+>C$\=*W.0K 7 TC&%I?JN8%VU\C&*?0E?6R M';?"/@[W:;ZV%]1]V--FRP>'HXX^$Y;6QZ[#U;[6=WB;\RN]=+_+-_L8,+== MF6U"+Q#E'CQ?:!HFH1P4^SI64%MZ "[ R='N#-;06L 4/]"7DJE4FO^QH<_E MCN:O-,'!P5?1#+D1##A?$>8_1,LF[3TE6+>=009GN/R/?3E@S^E\$#7^V'8& MR,%_0FO,ZT*#A]RGW=]!.>8Z_.X+_%&M4 $M6Z%Q"G_O/84)X49*B?IR)8%\*@"GP&>4CX M;2 P#03&?8^!(.M4G^Q1CW6O/?[V04%(,3CO<&P[B&YCH 6II7[=/(+)WR7F M%C2""2I)%45VZ0?WRJ^%/MOM<)! SNM7(@);0(8C2(98F(''?^+2R(,+($.8 M@BKBAOL>!V2L"[8C=34&Z&_[^D7XV> MJ)Z:@@9,#K^G> =027V]9+@*0!P& MYUA?GPD_][!:1S 0@FV_-0D@B$81W!E%8*<'%;(2X5!Q1"1,'Y4P&D@(29H? M@\LLMB("9@@!-#. L>XC"<'%%0E%S3@ET-G.V(*PCX4@>W+ZK4I?(_8H1? I MTG9;Y7Z&WB'S@<4";8>4<5^'"VAEL));Q!H>N ,,!@G*?*2ATG!%"&UO;Q!> M^P/"Z *HU.HM"(5L&!T'+1HMA5HL-(P&@!S>3/-\EON9-@I@]]#R4@"@1J23 MC+A$H (UL#_4 /1R )W1;Y4/+>IS-@]4P%:P >3GGX15OC,\MQJ5V$H;K%"H MDT)$D /TH1!..LCXH(_;8;_ V5S.&YS32$0S_@P/ YW8,8 M7:P"00'M,H;<[GY 9%.&'!)@M,HQM+)MHSX5:60G %>LH$OO1P# (8*K&/49:3S"MZ(%Z#B9 M^PUJ'>LX#W7J?:CB*Z"BBZC+42/8;#%"1'K0#'L5]@H3Z5'O@"!5AH!>] M:2WJ4(IT/IJ!A&2 2I6D]9<"AB)\=AEH$1^\%>.[(>J1(XA3"S7R1"[X\H=3 MF6C#;;E$&_-YWUBOEZ(RO/R,QC\^&O_W61%[>^/PB]_.H_IXB4WV6E'42 ?$ M">R'EH]@D&D"9Q;UZZ72?#8]QXQZ# .?-W>*WTI4 M.<5K1<]8J#J0+DFY:%V7[%.87HUON Q_7.1:1!BF]KWWA)J_6!NF$[P)WA@R MN"OZ__,7!=S,;94H2EGG85<0QW9M?G*O4&.VI/^KNU9/KT['#V(G]-B$3FCRF]$O:AZA.')K8D_Q^WTRJGF3)4M_2,I^L!XNO:SR^S]^G M,-< W-6#RAEMG#WG^):$$XVVNGLL-ZC.M'=.W^K/ZQBAYU6F#=KK^K>D M'UFD.)2I(GND)F=>1._5(\12;QIU6T[+TQ."U)Z,;XG6I64TU2K.M5O9LKM" M;E0'N6A7^]OCK"X;)-8%A#W[XEC ;;3A7+"G42E9C"^;O\DHW5H=&;F.-37/ M5OM'??SSCF(VMEMU;6,&>VYQK[Z-RHOU\?D<8BO#JY*OO:2YK9C]=CCENI\% M79\EY2JM6YK.;AXN>"^Y'KQ6=TU:%3P8KU?1ERIM<3NS2?86=\'V:G_S(]?; MDR=LFK1#*,O6OZOE'0!H]K'V*7!/EAF' M:7[VW@!>OZ>\I_+#"T^?ES_21_SZ[;-W0^)TIE?YYXBERZO]+7H'XZ]*;&IE M^'#ZS*-[4%@I2ZCFK"8M!_.(;S2JQ14I?\J)3?(W[-R/FD?GJJ2SGPW&YP(F MF4TK%61!UOH++X+CCQ/*L?ZA=4I&@O)FKJ":NM44OX;]57XX<^Z#CL55"]_5 ML]>DM#+7/$B?JU_]V4O8D9[^%[:$_%7^0>;<.IB>TKK)1#5;;# M-)#QV>LMJ"L'0^%GY60\\G3^13S>6Y\*TB(AELQLN[\>A/'CZ""O8=5LGE]/ M8LG-U^=7%%4%1KG"&K*3>+:-R+J^7)^C?7_)4Z$P2E;3DO M]TW?Z]G%]BP_*NKT NIISV+^0 M%=+)Q=W>VBKIZ6<)S51D"\895?E2:YR)IA?4,/AZ>T+O];XEP*9($,L13$D? ML=BON>X4W74"PPN8+ )XU+0#ZOQ>4H&+6*:::O9-W\91/A%T!RAW]*\UW5[ MANPE5#_;JRYVYYZ7IB<_NIZ2*I^*2A(][-?,O2^TV>1GO61S"G1RS9HZW3?KN@=:7:T=K="4XGS?:P\C'%JYL<2I^HA?'NJ@?( MD@YM_1'19I\2<5_BA>J06_X^P=:K*O1/I_2"FN9);.)@>/6Q:^4+R"83IHN? MV/*_R-?<>.^?<8D>A_956="U+2Y^,-7RF::^Y2Z]V((>D4YT?\9^+-R:;G6C MC';R[L:"FCG$K#T+JA:%Q\]T:9:YYI]H5M"B5J+SOM;6,VN=W9K%6H^)@1JL MQ.\![(/V@XO^OJJ8$QQK=G%3XM9CP_//P.^?;)E]X45E()/06_/IU_3CG3<. M#<1FQ/,%.=,?K3J-B][Y]NAAZAI;WJUK$WFL^)3 $[]U^TV]N-Z)'#6 M:*5QP'WPF]5*357"FLV="6;SI8]03Z2J)Y>^68TOB!6DI$;$9U$4J^;+$."K M^'V[ACO93YXY)*_R31F(:MNC^\O&=)_G<.>-#=%]16'M4DXN6G:T70F"%$9> MM;#&OJMAN'CN]M9(WY09X);UKG=K_8'N^+7RP\72NN2[R;*71S"'7NY;#D)V M-3PHEDXXLY S&:XXT A"IG8Y#-^3?OVIEU * \9V1=(.<;L5.K&)G2:9+U[0_R69R6LL:CQ*/$P_\4[D&YSM?0-L=P;X-3T?#KX MP?0;]D"R8!E8UP*/*52%OE):^.F=[1@45N.MP6;S7]P22H)%Z5UO)#?#L_Q+ MQ.('%VJ3> =K7%L&66_C"(4AJ6#H&L(V:]80OF6(HP!ZWP+D*V/?D3,^IG0 M.8+Q2( "*J-[NXS?XIL)!L\ "#RZKJ+O2=C="[4_O#5_V2!BPZQ^2LWXMX3' M,.UN* K<^L'DG=6#2TXVPII-")-@'D[Z6]H81<=NF.]RX0\?*;7T0NV0QA)0M6(-%PSN>^_CS AIMX MPLL@LWZ"W"NW52&@.!"'+13=+-_=X4E8$:4[$>) Y4/H+]452Q(GIMH,J+ZS MX#L"-(NECY#O7E4'<5(1T&!9]J.P MPPM1IM9BS0\J?ZY3,&JOJ^38WY4&;G]_R$$%$RP(42\@/(KN /#6<9(0I MZ::QS<\#Z09/@>2*HY(O?8M_BX>;7JJ/*6X*;H8/-J&:ER(J;3NO,&C3>AVR M3%D(R'GQ]QH4SWE+.%)C J/_$"-1@DA&,+E5XZ$H'8 ^A'HGH?QQKY0T!G5Y M8WRAS=4Z;;+BN]ZM]7$=!^LM&VV8=_?X6^='R0S8[)%?]2+[O/77 M0\XY58O^W2YUM;595]#-=MZ<_?XFIY?\&/[=)F MD5LN:WBWL3&4^E U-ZX)]NG_[$G^_^)7F/CNWV'"I7 >U_+OK3$88:;!/FV/ MK]N(<=CB_]17JI-"Z$C!P.?)42%\5/:Y+4S]2U6&@FM[JV=][[6MS?\!/1DU+O M9+=.^4>%Q6&]5\/2)KB'9D-*7X25/]T]] DI?P?9">8=CC/HN#:"*=,H;8;? M=]MB^]W^AO!T$)FOW6F6:S3\,M:_FM8RUZ7[>%3I]W,JO]2XDHD_4\,V=-JE M)2FX&G1 $S2(QBO9\4= MI._G",/37?J-:@31G1.>!U&$EX*V9)@SOT[[!>!7(:EP1-]U<58'&11/:0T35A) M:@$QCP.@G@I1(5$ Z#+QR3W"2A>41*D'.!<>M"48SQ!L#*E>!V398/L=?AX4 M1#MX?V$72_3#&G)\(( _.$R7@I^Q@A'"T[!L&M 6'U2L07GACC"^MK#))0\***KGG)_0!M!C/VE V'&0 MWH$ML)[G-7]!YTUAXX"_[E_&\4_?0\*>Q+U/I94IC!.7F0O0HI9>AAT$=3:2=!0=UYC#P&@F>:&(_NL#06]Q"T@BMH!<-@ ML4\JAI2LA+ !5<%&'-R8>Z*) :-N1Z*"@EJ-]TE>#LAY1HQH&6L<2 K$;%440JO_!H M!%1!T/J:'B@;VN]D#(/!L/E$",:24 EAI<5"R'7]%<"&/P#3J*A7%C)>II,T M_Y^@!E M]K 3#XBT"NAB!M5Z0MS'(W M#@Z)9@/R$U*P_\T1BY[BQ2O]]LR$XF9IT)()ZP>;UAIZK*5759$Q6EG07?)7?99"S;;IXU4&(U MTRP&=TW.).WI-1U)X@GG\S\N%)&.'3]TZK%L1_^KWN0F=3+3/5N5L$:F$G[Z M)#&L/5 C17]/>DQ:%TOTNM6',\IZ2WC(\:O@:(U@P#X6^O=A ]YRX:94][Q) MU**;:X[>E!YR[P7C:MN47Q4=9H7G-:?8Y[[RH'C8+QW!3-N+>X>[IC*T_!*R MT2?9K$_U_L6B")O68LU^JR7#_4.=I)85IP1MO:PF8QHUL^%+'N&@&EA\.D_J M&^,%H]^R!:SYO-T.9Y?9T+62L.:FV?#<(MH#TCK?'\XPM&WAQD'VC@K'$Z:2 M!TN_QVP0_AC@X60W"%L&:O@1T("\<0PKB^%\9RGIGK8+]&SAY3@1W9VI+>X:PH\Q;YU8)=2)/W# M"*8%"0D_+')$B!><"Z'DN-]LC9)V#@5\:8A>OB.8H\D? M2EM40P7EO2P1#9]D$Q@SG[Y#+6*,-:+,Y_O)1I^C@Q":8:6 M;T:DU G#PDL+(13Y_\SA'N10VC*J"I(WW>[< M@U3[W/H?5A'.#!&%TN_1Y4#3FL-*L *@.M-DGM+*MD HYFA:ZE,WAM1X63GP7G($T$3P1E M2[4T"N5:Q*BA2T<9(%Y_DO+!7D7L+$6T(:'Y-N6X9[7&CMJ!+68 LP$_N$28 MFAPD?8\V L#AAWS.D,AJBA)$LHVC @V&MA2:]? .X%G0K4725@@27Q$2(XCD M,%J"/$()@@0)I2)"6_=_8:/C:!^4P)A__4"V:8JV%;>JG (A^X&?22T:D$"R M@2;"HWJN038UM\'/W,^9-J0\!V);<9QP9@1S[O@A_QLA.T(NIH37+W*J/7C( MU7[I??MO5M>FY%TFKMHT:\O6G74KK]:I^.LNW&\5[^2%_9STO^0W&O_C-R#I M3I:3'B7%7 ZCE_$H9,L6WZ3+,9?.).^/*G +BZ+G3;33,'K?6ECIF13L^R9] MH:GW(HTTE?)]5;Z#J:\W[/6\?['-VF)5A,.O'8OIAL?) W8% =3L>>4:RK72 M#/4MFUC!N*VKOZR+/;L4<^E4STW-+2^'\EY3?V;M/A04I3)M437_3>5UY]JP MF\ZXMM5.WVPC<&=6.^Y[8[ODU;(/U6X7Y,U?+:AZ.+S*\G 8XUO\"[L*I\ ) MQ6],@^R^7PJ9L=L1/CV*ML\9-&G=QJ2$6Q1^^.>+TQ>'E;ZV)[TC,E_;PV<+ M/F-5IF1H'5T3H#&"09;6T&[OISWPR8DVB\+SPUTHISYM6U!5_:M*;P]\%J'9 M,VP"0;!5Y42HNYG $WD>60+S6WSU#-NI8#4SK3SWB,"S0WPX'3Y;)K; M6]J M@/H(9B]\$M9BN"E=OE/O[O$ZAL!@<=ANQV+X*$2X*2/0C;&"R@^G;0YU^_P% M/LYI!/,U 3"[<8M\.[; ?3!\O=S%?/@LU6O(\J[D'HZF3_GG.5UBB)"2T3/L M7E93;HCIX@NXKYGPZ7GU\-F>9YMTJ/PL _9L3GE6,WP8YP48(QT^4P,;O)64 M9I1[##(DID+9,A;B&ZV:;@V>7B\W&R:T&6X$*#,2\#TLT+5//D!C%LQT_6Y5Q:\J<@]G(0%- MQQ+F^S$>>*/YUN,;X6*@TV*X^ 0"L'X6C1SJ]AZ!L"$+*%Y_O')[U/U,*4@0:KIZ/G(N MI=)6@X%JAW!+1>*GPR?!0(:N#=SA)N0AEW4 ]>ZOK'TD+TX?/D!C/#SD43#Z MF3BP^N6".N0YK'E>K="@&#(%Z MH4X_2JSS]G%F!TZZ)RH6#3%[W&&((S4/U4BQX8XPWY_YP+L<*>$.A^1&M.!$ MTT+D47_0#-6O39N.(V)L7P(U68N5*$%^L1^+G\RE= '3(QL5A%3!F MVHM\?V'OE@"1"\0^-T?,5]WSJ=$6>#1\_0(2[&5B#>19-ZM@;TI&_MJ=K@VW MF^K 8N.F-Z]^56UT3XM7W)J1'Y\R6>V&Z^%[5X6]VQ8$Y/@^VE7E?U(QOK&& M]6%+1GAO1DO2W<7\Z#3+AP?K7C4T:Y,CG0VB2M0#='"'MG*CJU<6$B]>?+O1 MS\GW*OWQ;7VUK?,XAS=<7WTT=HJETP4;\DNC3_N>.[.0JC#JVF=<> MS?'S2HHD/@8ON/'(4^_CG=RG$_")]K)T2_QB3A(=CT&_+#%.HL-.D[$4LN%- M=6S49CE9.C[Q/STE_S]]32!;61C&15%:Z6ZWX,]ZF@?,P[K%T%?(SL,6D"W+ M <"X66ID/4-Z?+R-,MWFRI& C89';QX\\GP6G[.\:']=%,L_(WKW MO&<'AE:67(NN>N>5M&*HL.M(C.&-UB+ACHJSK<495/VK&KK/>S+3])*.9LRL M6%WG$V L.["'&5-[BE?$GO@IS:V.?B.]/'Z!TGKJVL69&D8OSQ)D94Q(.S.N M>V._%:Q>/<\E2]D13SAMM]'-^\@\VZCC;Z9[IUSJX,5Q[A,.1G]].<0[M=EC MD/(Q_6!>M%>,$?5$U9:9M>\_D"LK^5SUG9OMMM"(W/;(+94*3FG MM5\T)>V3;HU)>OHS^6T(X6"NP"O2SX*\_X"E,]/2.4N_P(SWWB[0(&J_0=2 MP_T""VU329.204JW0=3!T-OG!IT8*KQPL#!:W40<.6!YC\7\L M3T[Q&"1'=EI%A+TVCJ1KJ>HQ+6V^=MI&A]X^KR$I(]O6:179::8FM6^NY0[5 M%4Q+79SE6GEA@84OOO4& '($O#1Z_>CRY2N1G::V; U3S7USK:=KJ:I7\"YT M\)CX8*_+[RE4L&EE"/Z#Z]+%+I?: !-IDP"SA]>\)" >U^-QEK DL MH%%S"*'G%I^[G",CR__)!ENCQ3)W P6)@%E6>J= M5E'Z68 ;QZ1HD%PR2/T(>#M/M_1L@^060?4(1]/R0@AB%6X15-6_=EJ!Q:!6 M2SM]@'@0AS9 M9-\@@PTW@ZTC +[\&D](?BG/U.?*-0O2[JHNOA#0'+OK$4L M/E<%:@#VB."G2LK,!CKVH@5A[DQN4M74XI;4D!7KS_6H*K-7A*BJN#OAK];Y M/"Z[6)B3VB=S5KZ#O=?[^4'5-MG +1VR 8,N)C?+*KKI;<0DW\*&AA#NMH>K M*FY6"5QYA3=VJ*F^*MSSD'?W/6.&=/$:;-=FPAX//V=\$MWM?_BL(*PR]9(8 M?8)\TN6_9.G6W'@P#9#CR5583 $8!S-,EL]/E 2C)"$-/MX_WOFEA 7=F;<_ M678FI37A;NQABBB^@.(92Y2$ MCZ9/2)]=GI:RG_W&T.'P\OE))QQ 7LF=[&06R'IKR1.@3-,!/:__F5I34U+/#(?/G>*(W&PX$=6N^VCGF^F3TA8YOR%LZ?=PW5]J]1?1] C0XW9"NIK \9=>K"@+O11D MF7P9KE@O($!&.QZNW+%/H^,2C#^":4ZEE:UXUYSC/%QI"W\%I"L9_D9I\"1< M4T]W(&Y(J4I8>0#YL^\;,X9 ME^,IR''\X0R!$[K"$?V-S7SX:8,_8'&7I$K*BQ2P>E*[)HJC@#7P&]29<$WP MV)H"2(77'2B%)'#I-TD01'\I14'2/%(1)">K !<2/!7%_!X&)'U%RX,%8XD$ M>T2#8L@A$4@M,L <.9 $S1(F2,IL4*3ML2K^0(-;\2B2'<5"I"@XD(@[0.Z: M(LP94QS(80_D^,6GT Z1P;HW0D+P),VOWD?T0A&A-(>4O@(MJL>TD*J,S<7Q M2^Y=-X,JT Y&HA&^@0A 4)0-E3]AN#[6_PD-,0]C!DH#X(,E_324+D!U "6M MAA_1C=,!P8"+5@ U_3A64]7_SIHB$,1*CM;4<:RF[U!+02RE;-+.<437#TOO M%L5 A ""D7;B1%I7(2A= ,IWJ(@0)388,XXDBB1G.T1Y_)\H-?ZKSOO6:8;2 M$?Y5*K)W OST#+$$262)Y= 2S)VDKX%'],*0\*(F@P1/]; AF#I5<2UDQV". M=E@4+"M_*;("]+KL ?A[O- 8*!-Q$Z:)"EKZ6T&I:$'?_U%0HQ;/,4.@/,UN M(98Q$C4%0RPF0<@5T;R/TM1$:-+^"3(]6'H$L^=9\0>SLFID#%P05O*E4/SH M.F:N',QAJ">>). OX3B8T'>8X5>C1*F((FC[ (2P\,?M@B70+(B.\#=O39AB MH.(>-;ME7%*_O7JIR%G6!Z;? 2M!T:+'6B0^:?>*JOR*BM/O2/X_LQ>29N9) M]]BGS4+J%4U\A"LCJ1::=US7S[]TBQNO=ZR0V^00/9%>?_&I?;\/;]N)ID([ M[C.];;N"C^K4AUN=,(]H32'3N:85LRROEI]1QU*U_H=?Y^%O8150N"9/;U%X M%-D)T97FAQ57SX^:W3?CS9+%7L66ZC$S3EBOI+^(&5X]K&CWH2X)]UC5^4*; M2;Y_E4)!8%+QMZ_GX'/8;RO![_ ZAPWFKY,B!G$[IG>,8."QE&MNFM_HSN4. MWJN2>D.S-:_J[TD8;@@C':.^<@@3M#+733D3\7+@9.QSF=.KC]) H,*6X?Z, M=F/ACNT7JK6">(%)MR[FP(/L%IA9EOJ0;NAR-HGKN>-GV"Z>6*^QR M'\'XE,/#6:1W,CNX4V[%NGN9$XX]=& VO80HA-D@C&W!!H"E2=/B0=YD&':] M@(+[1B\DSVAX>FBU4++X4 M/%_C;,IGWZ#*X;I3@M9+GQ&6ST\U6N7FEE &3M7GD@IO#/>S!$X@]MI+P=," M=$H>FL6IR2$';+\"(?'M&_H" W3U'GZQ:*>7K2N!3^(6:SB'!+G?: MGG*H"L2MX4%R7?ZR82[UT4EQ\!WP>_>Q*^5N>7;$$8[4*WW.Q;7)K//1QK7* M6!JO4U]P)76B':5GU=#&U&VG]3F."6$F\82P)<0ANO$L8M2@]J:V(NXF%K;@ M-/;_X7=$X?M#PVGF=@L.8[,F>2X)I@2J=0+#7NI^4A+]D_74Q1*\B0Q]_N38 MF9_)/7*\U*1KIZY<"IS1:7;Y0?1J&?4IJQ1[0MD*E$&[XI3VZ*SUN=6:>Y[H?W6LU+V8BDK^:LQBU*(O==\1OE]+F\'CN M4)+QEP,M*4E!&_H<=7#3!##>4'?U"B?=#UE*MXNVN-2"O_4_9,D":(HN22]^ M&1ZS]2_[/EI*DH"4J MT@!(U$M+MJ@@ 3+4#?):F\9E[ *%4GB-CF7XC!B7CY M_X0O OB[PH !'!&CHOL3_C:4RT\WGGJNO_ZGJ[WH%YJUOSB-P00BF*DR_O*6 M*GM^B,FHE4C\M\R8BP@%()/POUO2,"ZY\&]7Z#)-#OZ]V?<79GR5&FD6_-&E MQH@:WMOU,.6"V[8I6R/%IGMU9606%@]B"@L%X<\A:_ZS&@PBR_[2TA@5/IMK-RNS+WL==862'46ED7,7?R^U4C,)>A!=>O,JZ MU%Y&OU3]>+7Y)%VS^Q+^7K/PZE?<\<-2"K19 8ELDSVN%Y,4=IK&&;_J;1V$ M5]O".7U1/-&7^F,Q']4EM0H((T<>L+W0^\$1^^I#V]$8VV^&#-[W;'RU:BDA MG5T3%:F?UTQ^>E1IJE9I1N8VV#>UR.36%S9R7$6XL5)5L!#,HZQ+->%+E"%W MW"J^PN!CC%L&FNVAN?[\C P+_HX>&'0Z M#T!^4(^QOAYUWXY[1ZK*>@X"'^39@"/T5ZI^WNBVO.%S"5\B@13Z,S+Y$/BWWG4, %9MZ%U*+G6_W6JD=-L(>[("PL[AK9( L/6#9;#/W<._+I+V1JCB)QT!+W[K5;7\J7)&7FS @!#4X(X4,%@3H57%S;7?Y L.XD= M?N&M045<)\^1_1B\)?:CI,T[*D=]/? D.H (I 0$*K&58WU?'/7 _@+0&\_G M\D;+5C$ P'ZJJV)72\ST-'G5\W!]4UG09H>I6H]VG]MZ537NK[>A/HNQ!L;" M*9^ND>JRKE(^G6?'=)3J.!R]'Q.DLSM;$Q_(.+=ZY43VC=?]$9;!!%:'U>I* M6_W-9N?N7A1J.-!3>&A0%=\92%!U_A_ZY8(F6U;Y,\) M,)(H+@LI#1?04]=\[HR-.W.=AXBRH4?*J).9'PF; M4M;L?L&VO:_/[=9O[^5]R4%+J6.[N*["(518Q?VR2?_ V?9@-KJHBMMMR"Z> M%7BL4(7MW@F[8+MW@0\7]HNRX71F/C 'ME8>%$66K)1 <%]R9L5&-*?D=7G^084V71*\UZE^^V$&.@CX"N# MCWD(^>E99H>=D/@:0#Q]F!>KPS5$/ M;LP*Y+O%U[+!6>YCK 8>$K-1F_<&9U8YXO;!C:TI:<-E'E1XN7X9PNOOQLB3 M](YG4@03-K4(F#AX$FHC 9H^(7ZHWPXC^@1T;IX5<&S2OO6N"MZ5@6#S&9WC M+SNSI1]^*F4>***9:E,16D0HE/#KQR[?WD,G,)7?SWFS;5/#.W$@V)H-E&I#9$:#1 __3Q*=ZJ*[,"VEA+_+?#2.6]NXB(%N#6 M!5O#_\=2=DIOY(:;L!%U]!%7Z^8]_ "4-OU,GQMFPL^-[_5S@HXE?#LL/(74 M-?(_M1_K_L/4WU"_Y\N5>8#<)H9WA.1090ALYWG8V.[=0'6W2&EIWLMT/R2P M/Q/@-+EL&NPK^9\^-RY7N\57(4@P4.K ?IN=(*(E,*(&\Z$UG).(W\%@'G?. M_P*WX7RGLF]&=3,32 KP@5^[ ?-)/OX5TD,.XA?KQ?+S&AYD7LX*Q"=DF3=+ MX^==7ON?A2YY3$2!(YTV3(;THQ"& >=Z;;_<18_R"A/X'T_XH$XADK/\X90" MF/X.7"=/)!.$-P&:H2+I#34H1X#(SL6W65KZ L!3^A./Y(^LGM?]E,A**+CL M+X*'DI^>A$+S/QHY/E0(N.RG)[5YD0U^F4AE^6YL;3XA B*3PG-P-(53R94, M]A3C#3"W?X;?']D-/';_>_Q=T\?$$0E;?D8-L;.;;V<7M'.O!9FUY)^ =O\[ M_-"7&M\7.HX_17[QM6L.#YQKQ_E]=EG#N=L2_#/;SH+/^I$>);#7*D3V#1@( MZYI/%7]G54A^Z@5Z-+#YD(W> E9=2,A:0G],M!]3GP&F_BW$1<.UMS!]X&YQ M%-8OQ\&0\_)$M)+ ;'4'0&/@7@;LU;W!Q0Q'#N7;01C1W:EWXSTE;5M^ES]6-YODY0[XMXU _37)S M';C(Y+.&Y'TC8K$6T:FP.65;OV^_VH+R[-#AR6SO68%[V1?BV:C>2>6IC-NE M-D;>DK:9T:T M$\R3**>4/HK<(2*Q)QSE*5Y]/ XJEY;KH)M6= M*%*:,JY[^ W-/@IE'Q0HO0J5!/Y(>3^0F!1,H"QENYQ8PR0:$R^C2..'&,Q4 M;@RJX7>P0:KV=T$MD@OC--LE7+7!J!:UI&"?/8V@JQE8L/\2XQVAOE8S*&S% MEEAPGB NO0[C6EC,./UAOR6]HQ;G>JGV@ MVV!*W=I5B](;ZG #PWC<1P]-RT56 4GA!<6AC.\Z.49 MQ8-R25>>;;NKKE!;%**QK[;Y"=,X?WQ!3\DV?;UW"5$3F4Z^T>>DF*$OF2^R M.J,W>F5_Y>BW@>W9WE];7LE2/J2VC7;?6^SPLA??6-)FN%PT57CH<"NOR&4+YB\AJ^&5Q7]>+/ M;J.HITFAWFCSFZ3^R>2*Z9BB_!#:]U;N5=PCV^8H]^FFK*1@H8N]TX6X5K*E M%3;+HEWNK[0^A^G'. ZZF;J-Z_:F4I.RNTUIN6A\%1S?]%10E;%NV%U8-!O= M' ['TTZ@&EO]+66L>EA8N_N@TZP39\A&L+(T+G_2A\<@D_;I! MMYXD8BNOT([KUKTPFACJI)3Q+ .@V\XKY]0IV7"-%='/F"52B4+P3-N-95A[7!83 PY[6$^JMWY1$K)AF7>2E M9$6@WM$\\SB_1Y2"( .%CLJUR_4[3!<>.2J,**:INQ8PXEH*>F"S%%LF,S:" M$%X6F\^4%A M[G<;]XUG8CH:?J]NSO,8=V<9K&\.7;O,.BO4F]*K>GV-Y7#F70^QED7]8\H% MZO?4O-4SO\5D/W?WNB!&<)2TM&^HM'YM+N+JZI)B=/G_X&Z"_^7+P%!70*\) MU\NPW41AG-Z5YM08G[*^R[=_]*'DIU.:+9KD-RVJ;9^[#YL3M=UI3S9M>>A_ MB#OX(21:*)9DH9JV4HU"Y-1[4O04UAU?_-%%L4;HXSK>[D" M)7E<@F%_3?4MZ5.EYK7G];IB!K1H@H&A0?XM(HN@^WP;BD8XC2)23J"N5HWM M3?'45\T\*(FSQ(1L%-2X3WQU"%A0U[ECL05M5JI^M,)A-J34I< NRL%1/:2V+QCQ48#1QS M(Y7GE2H9\ ^']A)_;-&YU>LS[M\9M[CO918GZ"J+JRO\I&"@86Z%7YC1>&X; MRG3-?WX/N]IU70V* '/K@D=FYVIOKPRP[)!.C-ENQJ"[F+B,<^UK43O%^GUK M[):=L2G([(@T^RM'M66K##AL9KO=TGXL)5VUX.RW6XVN,C8/69__"/R@)NIJ M+L&Y7B*SZ-,G^Y[(7M,!WO%##X\_U^EF:'C,"KQ5B[VBV1L2O_A M8EYW,J\.O#->U.J4B)0>E[L=QTTXPZTPY,9AIY8KFF&SGOUV.:Y/"#_,H7Z6 MM$7>K8+)1ZFG=PBYWB*5%7S&%KOP7@,+:6P/1E#@F?CCNPYBR 5,7C>=H]/+ MN4YU*N_I?JM5F:P(MB*=H3OF<&NDHO;S4ZC82@-N O"$;FM!OU4MD; ]2CT3 M?XQ>@QH='@*NL 79V&*WDC6E)5*]6N6&?:3G<0"VM2)N3AG.AEY3TFL& K[O+,& M%7^,.2O@;$4^S0J!+@,7HZT"SUS&G;Y%!)OQD"7DI/0_TZ_T@53O,HI1#P-: M'>!SBMJD,'3FLWZ?D.UV$)KL^="D?["?_N 7,BXH=0Q( CW.>=@$!=R[@3$N MJ(0XDT7>%?6@@!>"#EI!)&_YW<%'@TGKUCD)&8B[&"\8HX!:*G"J4@,VQW'Y MX3D';0$^,)8,4=*L #\?-,B?)?D2KCR(N5@YER!(3@74WAX[\WGC&:-.S*P M$D8R1,B/6L@*$(>_AUA87.J](ZIBPZ\AQK?E!SR0^A!P7 XF)O#(X$<4%BO[ M_7F+^/UR..(Q:BXQ*P!LU1=RXX*:2,RI2,:5P8IM!-^O2:6F& L3 F3\'Q&R M%/BX_]7O!Y?O2V];' MW_*Q'![V+#3')%L>O'U,Q@5/,C&9$H,D MW4NZ>I)WESO6=X#S2J*)1=MBC+*>J\I!.SV7Y!0=0D\4JH;UF7$LMSB9?FZ+ M"P:>T]_9QT)NHI-+9M3N.">U.NJ$RCG%P=]^(TJJ&!PL! >.PJ;K*(*![E^6 M5B1/PQC+FZ$=1M(AC7>2]]"2;D=&3ZX35,3<8;S#U>P+-X@YQ"(M$ZY=DU(? ML]=NC8GUH)X:VISB81^U\VA=&;'S.U;_XP>X_^*U MD+3&$1PR%ZED>UQ-'+-X8+/.H"!"K.D8\828XD[5D"/Z#E?(BP]4:0JJ\%86 M!WX1&F4+XUSW#AS1<&FS'U1D+ID5^-UK_S=!Y<=H\2G!\QU+&*JPKE#5+:]( M,_[B131Z2G G3^1WD)D*;PYM8L5^4&)@G8(LIN->+^%OQNA?W<1[GST.UYDQ(.XER. [8OVKX5>_O=@15U;(+>]BPJ-.-M-[8;-H;S1-9 MJX];M3%:]P:,2#>:=7(\KX+OJ'I8N"+\ 6E@=:A:BE9J,<$<3A)&FY<\)3^% M(#=^N0J,=EYP8%U9,Y'&)@A2,]Z^+^L6H<*%\ \X@&&C<)@Q<'B ;)OVMIN, M.(SBK?Q65JSP\&L50PHQB6])G]J%_79@$[(Z+A\,:)2E:6,X1BK/=ZDMD$Y90?]" BX8'DP$ GP3[@+E3,]+* )&Y'Z")EX.UV"$0$!X) M&6/>Y^-[ X:@@TWUAC$0,EE$&2+YZ4:0N>?C 4G 59X@6L47MPHIW!5!M!.& MT22Q">@68)2O3/+?B6#\Y(*&FOSNHOG2\*TN^6@]"A_>H,_ 'O\1%!@UP[ET M?W=A/XN*Y(DXM*S2_7M9,0:+Y.>C+N#QXCT8,08_A^#6N%\&1KV2HOEMEH6- M?(5B+B(3$S!)? X3$P$D/@>(^KLNM]RZBP;@!$(X7#CWYCC,QQH8](!IH#LY M^.2U^-_C]7@N7BXZ3T >S H@B8!&4LRZ!33 N?)R"8PEWQK]9[@4R\%DO^'O MRP\7M,:?$(^>7&&%0Q)R@;^.$_G]Y]P#>0?]50 YD;S;6(]^#\@[L$*NL&*8 MHC8[Z(.G*\K#G#\+/5AR33J8>LO[]XYSR5,;+/Y,6]B30,$5.GUH)<18*AO<6,!<9' _CK+/SO"_7HT" M9XD3<)=DG/7)R)0/^>O]&[8ZHR301Z-E=\!CR0$ES1;M !^U*H(43^3N]62- M%@6_QI8C:5)%+SLGU5ZJ?-K>Y[JNH,[U7-7BU!P9U)>6-,LX^DV-EA7)(N7=LRO] O3(CZ<^UNMMD=N@R4AJN+10_L=;UKS>6E_ZHE-G5X"*55$\1U%2] M%):;RFG,=%.$&0ZNNF9]Q822EO@!@$O^OW%R/ M69JBTG,I>===$Z,-ZP>+*EN#SV4JU)[;^-K"1-U=\D2]8=\&H_>3.3KPBJO*C,-XLH[\_AE[9KO%I]"E MI8$73P5FR78$9IU>\NP3.9A$[MZ"'Z5HYZL?\1OV7?EXR1,M:V'+\?*>J^CG M6(U;/ME8T)CN^/BW1U*7V&%#^NU@(/I+1!5W#*D7)7>AN$FR@SN&SW>Y215V MG]5V_U-*GLKIN:MECIZJQ+K=])'PUNPJ%+9<_F(R6Y@G^F)6H!0C3.GE?:.W MW_/7\P\='=G?3"T2MGQ/I=#Y3T%/1SPJS-OT3_5M60#+]H K\M,CP*IYX=[) MI=Z:LP)@F$XC\ AK!['PZ>8X^EPE,"'*H8QS<)+!V3.9_1O"X?R,S!EXX\N( M .9./V03!;)( M1A]0 HU=H*&>?6_(2GA&AC!?)@H\*+E=^97N(OY0I')3GSN&;T^<#GZT?FH> M%ODIU%9V1B8,,>%G@DU]!?R"P67N4D7]75\B]6'9(RQX!?VDFI8-B@[[+FFO MRI(%K]/8+Q&R4Y5\RX; \M5?+,\1YC=^KQ\Q]M>S#N4@$:):OB=WP\A2^2H/ M2=/-)7OE3&'B0D-SRNER9_ D"U=L8H,S.JW+X$I M%3FW/X"@N.FR@RK#YQ-F+4+ M!^DH!7%ZLO;WI'9]J\2ZW/ YHAAX-I]JZ7.[Q-W_S.:J&@7<^CU87^U[P:D& M:]>FN=WUO#YJ9MQ7&)QM)]=ZBS202$H/;BTD$F)^@]5'#X-65*0F47[[UQKU M_Z/I$$A[MK?ITEKV;>MQB>[RP9FCG6HEH_VGVD:M!Z MB :^W64WEE%*%#I3BM/1>P.=7(?PQJZ:C:F"G@?9&('%=S'?4-<+-.UE9%#M M9FH'ER8G4;8J@R-(V#54(2EW*3AXP8=T8_@W]O1BF*A59[6(I)"- MB?>0 H/DY$3SU<'&F*>73^Y$V2?WW.J)*%]>*:-Q.T8.MYM)M$]_FDLCZ"H( M%!YC4XI#56X@2M:A^Q8K8LJ MSZD+C%EUQB\1:V@-C6@S2E"B:"CH7"Z,8CA;>HDE/U%(4ZE(*RXDUA]^OE<7 M18(H__Q/EY*5M-R_1R0O_>L#,4B);E!B\L:80=]G!1Z[EEHD?P7[AI?3=PVPA;*\ M,3IG'^A*/48_EL;.M"7>E&6#\\!.5;(+GCM.\$!=$Q2BHQN3C+CW@"O5P56S M CZ-FAAO4UC=^.Q"60+G.?5!';?7J!73"E MM /AB!?$88H'*E90JC[/'[="CE@3,(UL(/)Q)O*C;!7+$3K MMHWVY3+5K=IB31![B#HJ2? '/94B"V%98_G[)#GH/VID'(!J4!@9X[ 2MZNS)7;U-I%Q8J!;I'&Q,]4'YF -,9.#H6L6M]&3Z&HRGD M6-+.D19TIVHW&727@DI)-5TI/T#NZ ="(7X:_01W;6",'!5O3-(<:0 ;ZMD# M4-9'@FL!*>J@\GHV(O-R1(7:RR&7X0JUZ6XI-VS/\R=N. 5BS1"'6%ES9=$Z::($:!13!C+E7BO&6\BF*;!) M&L/G#^&[M,J!I(!KZZY3 E33!&>Z.M56E!OF$MF98/3^5(#FT$[$)HR>4(9P M^@'\@[=DP)X#Y+.%];P!]8%-FUKQD*-^QV?L8]>+]_0C,7YF@%+"J6*(:0HH M^P.25,5S&'8E)-W4I !5P_;\ (9(E7$"IR\6,:N5!PQP],P;>Y! WX704B[8 M\R7=147P-!@AHL1"^9LNES]#4(%3!1>H7V4*#=6D)[Q4I*M=I79A(726R M=D?K@.Y.+:)345ZE75NR*BW16+G0))J.LE*$%U9O_2P;_7_W2F8D)_YV,@+7 MS[!R,,D67AR.?&?Q!=]9?-3J.U<4O>[*65R24D?^_:QEV) 58Y1D;0.^NV# M=Y?-[3I75CA+%4ZJOIZ4IO1'4&UN?6D/5X2*6:S_#TSO!%WQS\0]E'(E]D MP$5S'9LQ973ZX2N'<^>GD^R67^A\%/8P+T;;8VO3:P4"^6XS":OF0/3N=%=5 M6655H/^F>S Y:$_#-3U*59%A4:#;4V/G#$,1D?="WH+[(]>G,=KS3SM;G1'9 MLEGHY.#5 N+%QI(C-ITR?S9^T35]1?Q\"G?X#_#O;=WM,4&>I-RJ(D6]*QW/ MK!L3&[P?,+:L\6962W5NODL@''\B]TJJ\:RRGQ=6]5Y:[%%6E+LOH1I[2M18 M5Y.2$[D^M;/Q^Z*.9]$Q=FY.%FQ&>R?-0ONQ;JT2JC9KP # .'M?Z92H#4:% M<#RMU:$]U$SJG7#7X>6$D5.X0]M']#$VG9O?OS$R?]MXT@'6;3ZC%6V9/KF& M37?W)>7Z^5#?&889QU44;3G*"M53.GESBG2^T>',B&'1$[F/N?)C4I+QRW6+ MGF!*[ PC\I\\-I1 L=S6UQJ. [S;V6/HTC\;WV4-'-R_HG$88+"J#S.^W4F[ M\V3QP9!Q%.I7SII=L"2<.8!FIJFVI(:3>))M]T6?C[Y9QO?3:X&5)?# M MY3*(/2NY+W*H@7*XK6W9N\D7^1L@^X&4#\*$.0.$EZA2_A^D12#=GBYG95 M1Q.)4[@=G;02"^#'D'@RE>?0#E0C%:";I0]*QH49ST!&;^I?5'0\2U!E-?WT M)&K4>"]]ZTZ&;(TFH1II79VZ4PU8L\H$0CU*?4?H?B)7X4OZZ##]S. 273KQ ME2\AD@YUBR[:>4ZE;X(.@U,U>>/V8J:CR2Z@\0/&NJS !S=WJSYMDK)@T__P M,Z;;^?F$=ND-GGP^D=S>&6&P8 M!24K/J* J> (%_,L-TMW=F?$KW[(03]4H+)HW>ZYN4M/I$ELLJRJ>;/>:W94E$(5V*GAX'&^6(E*[VZRD;;!AB[">YZ%EAS/;VA:<.:BKJ4H+"9?0<^UP?>12 M_!E%," 2X5JE%LB5.-)Y,Z0DIO+'(P)"B M?"CY3TGOP>,RJ\5N[B0ZW3&,V:JZ#07.4-_B,*W)E1MO@E/"!2[)27%_@;W* M'I2D7*7F[3:)E/-I0@W*M9;.V\R.%@XJ)#=T,#PC,\:%/F6*,[SV?!ES-F66 MX0:WKF6U'/S*>%7 0_FRF%9B& M7WW[[==G7]K0Y=/PB>CHSRU,T$;]S K90/:F.GEM];7&*^I(R'[#XER_/"*? M?6+ANHE36-:FP&T//)@SHG!.*_K;L5D!6 D9SJV>O)*L-.5:UMK+*7QRTU!E M7(L)-]>QX&^F%6"PB0MHZ89]_$2TZFJ^)GS3$X:+^*W=](V,F[0=OL8;41U8 M! ;?V I:N[[I"T^1C=YDI-*PV>X[:=92Z9:QQ MK0*>R&WR92KTC\5-$I*%/X/3"<<OG]&[PA%E/+ : M6*X N"M'X A E@!EYM$2OH2LFA$;M(5BT0^BWZ7Q@>7P1*X Q0"RW^'@HYS- M9.\KR=3/]<.Z7$;?!?.938[DY3]80:M8/C(X^ %D=64"_IYQ##Z$+\=4<@]O M1),C0WYD.BS(9?9=P,]LVDQ>,@!__6Y#5TR;IZ\';48:H)?L'O<=B(4";A<+ M7BAYB2V?-D^#>7!7-8S;;O.7U''$_Q). I3U #!CD\&]C>4/EWIFVV[C#)_E MM8O\:!I>$FG# ONI/[,I(1?-!NJ1OP2O@@NL;B>7V&2J1O!&,% Y[B5L>X S MB*8JN80_FM<_8)/J!93%#U^"WLGM"B5 NV"^]-+] (5O*N1?86#[F<5> -4Y M^*4$##LL)8%]FV/*>VG[N1[B,VQ=QC&L^9KS30\_A1&^CD3\U#"@A,T'GOU6 M0N7H/V0_R!,"K0#71B1D(K,"KA?B3><0Z0/>2,R97)!J.!CX@+^PA>:>U67= M:^ C:\G=XL"WF21N5L ["NINV+H$IN/^BCG99#D1@PEP^F#S]<$T6$@N?%PG MKP/&PJ7>ML,G>F;P$Q'";V!O)0-5:8A:P+I.1B; 0Z@(FL"=2 %PWI=",Z!4(Y&Y*WP1G"1V9)4"S.FB7-#]-7&$A*1#M M"!"M'B01#&:!H!CIB,&G/C:7Y45IMPBU)W&I@8O;/B25@<: M<'45NK]_=V>1 ?RBK;[VU.ZL38N=M>Q=/GJH$O^\6/2FO?7$(DH3Y862V_U; M"]H?!!,J2*O.9JX\,6(I\H?0:BV32V[#9PY?K"AG)"^,O'.C\$[2[;"M*GJN MRGH8-X6\"8(N8>]_>8EX)X[N^::I>< DVU?R4'-DW_+1_5;O9@7V6\N,^O:- M5H'3?O\5*S],*DY6=W)[?YSVKZM+3'2>2C.A7)UD*KK'T9M2\&$'7:^HCAG7 MMXC(H0;W&WM<2]Y,.NRZ.WF[*JV0S##KY3>US";J5JT^Y_W;&6OMF^O,98\=UCVW6J+GD6N""D7#[S#\ M"J.J>@-=TQIP+)7_\_]T<8M_OV[_^4=]C&LRTZXUP"7% M*2YFX=/Z0XJ">@T+.N_EI=['G3FTT>W1._FI=):;'5"[/*Y8G(I!GL?EON2]D\_V4\6F2:. MX/=:+#H:R.FYJP9;QS=J:>\_[^8KI,YDV)-/(,6W;X$#SXW^-O<>Y&-QUC<_ M*0AS3J)'*8@A9LV5PU\S678C ML$&W!&ZB=@AG-*K?EV6L7<7*>_Y@R52E$OLM&CKPD[Q>^FPBN37^:J+N+9O(:(V/H*BE HR]EE1I"ZX%$NFS&X&)ABRH MQP[QW%2/83Q.738QTW8$]M>#>JQ[$?#T7D&>MAPP$\8M6@(5,B8#\]>&W20Y MJ]X0BK05U@Q!S4ADA,0=X583]?O,1+J;KYD2H@$BQ^%/VM?VNP.!K-,&+!(0 MD0F(X(H0T .^ S[.BA\X\S[F0+[YV/N)O&_)&HW8.;[/GR$1"_HE8H2:0*!; M,] -^'C.ZP"244>0R&P D91W&/WCI>&&! S:3L9;$ MRL/^C*_5)UOSU!,G@- @4V8%$)^(F^]O>#G&'>WQ--#VC-?^@P _A8JT,?\< MX+D!Y"*0E#@,0VCYNJG0^^^NU:(W8ZAG9C9E\EHW^E[7N_DW3 ?^[B8]()% MG0RSVG7/3VZ-527IRJ7<692:1+GWG]]?"D[V%ZUYGF;EE5$#OESA(FM=3]J_ MF\KVGCGMGOA8VQU^R?(TBN>)KU'O&F/30H1T-])5:4%[ M?[T\73D'8K%4'EN M]3)6R0GMA^:$8[[FUNH72S'K91('+ U9!=N$%Q;2QJS/:,G'AB;%&&T9+- 4 M)1@MCHRV^"^7R5X*UYU.7$Q:T\.HU-W0$XX1VQ)[PNFMS4B=VK:)V 79YH2R MMGAWB4=2H5(Q86?'35N%:ZUJ>8\'[JHY=[G=V7PR^^S7\8 +V1<.L5.[5WUR ML?X68^IP72V^4SX6Z].\OF*UFLD]M>"4.ER\D';HC6_IIT;1<'G>%-Y8MF5HA[HZL7&>?LN5(ETY3MCA5F^-O3UW MRAZ3-4Z/'4":=*P5J[4+T&Q'S?589!3/JZ'G9MEC]]@.O?D&8$[EASD PRM6 MCEV3 *MOS\"N9 UL-P9BR79V36Y'_+3[A\;R1-/*8/6M J!0DG6=NI7%KK%M MHW'6[YR1(4$_95]HM=S>[RTJ'UG#JGY.:I&D8:\N_C;HRP3XJAE6];C7[,"K M8;8.E'7+ TM )2?>V,Q0=)O!_=N9%1SU! ?P=>)J"I0@]@=A3:.UR\WOV_-J MD7$*$!R=)UH"L?9=+-"/=/5S4AJN]@]-X(DB:MA^PVV!5J/:7;UC MJHT"Q# M!XH?CO1PCVG3CS+L4"8[[<]K$$8!B/#9OTF([OZT$P ]NJV0 Q54@G*OFIJ3)/!9*.49?4+A"&* T(".02@Y* M%9<2DI)PW^'(.9TJ0SXA,(BTDVH(0X//0PN?8];&)'HR1Z%F! E+K;);?IW[?CQN+SX#5X" (]%S2U_!#:$Y >OV)!(R:M7E?H52!:-0S/ MQ_A'[GC0CV,]JJ#!!O)3PLXI*K)6-S\5->5:0?(@<8E"%"%KX.>B'=MFD$\% MX^[\!/*3.*/5!696(9)9J_CZSX$L9'G0.[8C:4"&G'ZD3TR;7K4-/\[,>;FH M@K\ECP(H/D+&BUSGP_R^-<"7I=S*?A M2?%CN]7*!X*FW',:&BY9/C\T[FY,T3=U/WM4+&^1H]GRZ(&CWER%=,EX*6F, M]K*DR!AAU&!SU3+X&_Y_^55F[N=!@SW+'2H))5JFS>M,UV9?3SJZEO7V*3AV MW?WE?N,S)LYO[$1>#6H/13P9=&>-.4*69:YEKG MM$,^EMZ81<2^@O.:&U BNMMT0ZZ?2.[ )T7_48D:/$22[Z98%PI9[CU3G,QL M<-D332M.BMMC9508S20:BZ_5PYPQ/*2X\\1:UPEBR4X)"J8Q.H5H!T80^R+O M@2&5FJK&XA*ZFJ@(@Q7=!H:ZFH+/DN(HRKJ7/SG)56I0O%=?MH^,C$(]_72( M<#\RN/%F_A9+ZKK&6D)O3/'=(D/U,M^'VEI>V;ZMGM;++SU72/E][,RA07Z) M7LG1)0/6NE>\LA^>T7%'>34'7H*U>A[30JR]E>?T'Y?W>&8:':A;XBO\(':F^'3E281PVQUM=: M30J?6AAV[7SJ\3JUO=GGXXOT!DE]DJ&[%4+-=>(OAP3U]R7*Z-T^0[QPN:3? ML_X*!9T?4MBE2NAKT3S4J29]33H<=;)6@I&6GGFMP_ CZU2EE(N8@8JIZ;+\ M\!,;HTF'"H=?F=IC4?;T<LISG?TH^4^"I\0^48_H=]'NIH4 M$:V1A_Y8_Y%UX2EU%ZE MOV9.N%^S'%4_''-Y:8WM[1;1ZRAD1YW&]*T\]<1 M8\QNU6!2+,V.I=_CN+01OM.ZMZT^-OB,'*57C=]%E+BFJ>QG$70?H%2GJL<% MCMAC7S&^#ERV,^RGF#ER#JR5ZS!2$3IU!U?#,-LVM+M&AM*ICS#>)C:G&>.5BF9*'H'#*3TQ3JCX$PK*Z?7H^W=%DT0;GCT-VL[.6Y\? M?ESV+N:/I)@;?HZ*[=9%Z%C<%L1 K%S;H?%**1]&=>5(DB8T'0--8T^([J$] MPEPF&/8+665".6/O7]F>\KUPLU2;<(=A?M*X:ZL'K&J;4)^7.I72" M2H0CQM*.JIIB>2I&_O;N=+,;04O4LAQ6_)Y9=->I*--90BR3I-7>)-+DFA92 MU&PQ(?9R@+6(,IAY])+U=OV0&[Z M_B[_LW_&S6:JYS2A16J[$YI]8TZ+,V(ZST])H6K;3X2:$;27C5;N-1B32Q M2OOWOE[ITH3#B^\\)IX2"[_9)GDC6M+R2@VJ>T/J&37VC2B4?%WP,B0$GP0P[.OKY:J7V9@M$/([A;)6+SP0&'1[[=( MSRX'"K!O!&#DQL6;HQU1M$7M&[\G)8T+[CHH7[*H7?H0@;)7^HVCI78TL"JS M_06F]!C]EG;29OKBF,VH+T/Z&[CIJQ9'WGI16+$!;$_?7"NCWR=$V$"GV30) M5\JANK83OU\.6M:QL=$^MD](JWR/?*IZ/<5Z:.^YI$H_$U1):LUEL-T;@&ED M89+V'AY?':[K=T"5R4=]9UW"66&J>@4;<&WH?CY1,A ME50/=J<28W2GS,J["#R:])YD6NBXZ9QPUI:.6KV!GY MK6-7?W^1F1$BO5LE(I5V\GSWT-?X!9[=+VNNCF C#I2NOTM>.I/Q]L.7F/!/ZOEA.RI- SD(LO!AQ3)];_?(-FAWV8?_^6 [S*Y-L]XKZ MD"P_63>\9E:@9,\;.N\COJGZR+T/LOM@>\KZQ>3/"=5/@EW ><;9..XE\2DL MCK$G9\1/2IE["0N?$\B] C]L7GO]7E8R33H,>BSY:#J\N,#S^:Q KA-O8":5 M5PXA4#D+X6W=N=*\]_3!;FZV3S_[CZYWJN1CM=R&[^9YLP+'D%H%[B5X4[Q^ M4P7':JQN6*(,@,,B9C):@3TX&+&CDXT=03PX@Z8T*C/_F-6 $J)1E24@QT2&'"Q MR[JUO/($( 8#$F%^S7'@-Z%;1,%Z&*S\8D10_& O MKT7K%&K\)'HLW_C]]&?V31&/GOK6P#P MQN?[$PB2 /GK 1#AZDN), N JK,"O^C^%_S(.2Z)H"0#[?H'(&$K %9B'BS, M%#8I49=;C1_F2Q?P%R <0CY6!^P#$601Z:L">WCOF<+"L.XE=U5MW6J^<2:9 MKTDXF-5^.K^??\F*=+;Q4#.=8U1Q/=JC(K +.LJQ4V M)GZ"[XQA06ZN3]7<<%F^>'Z8-[]D*G-X";#R\@V$F(;-E9T '?9\F;%]BQK] MIM^#K+"YT.:D3RZ_ QG.AQPG!&$XG-A" 7^Y[P39L?@4R(XH?I* *8L4X)AT M TE EN2NK:V3Y'--YLN:X\S[*PCDL>HG/A&H9PY?1_Q<#K#GI3P-P3"'%X][ M/L\U25?E"5YGW<"8$*5U,S: 6>5=BY';5K,#O,S"#]&$.I$^7"*O-3ZF8B]I(ES=:(/J"6CZ(#:K] M\:TU8QN[.X(!%+.XR"L:85^!L%X^OFC0FF(D),,39J61=CM'6[V?X,J;/-^; M'5-=V[A"X8)JLDV0&3W?=,3R^9+UAZRK(W/#*"V7#J):WR\JLCQ0>4K,X3KC ML-T0/N72X?3=K84$W8W_]6]R"T4I5@2*?<'*)L-+E5:5>F.?DVLW#+_V'EE: M)_9Z4&3WDBO6C9%V'%.)PC!9MVKCDBY#T:0+J]-.;'QW3:W*MMTH'#(=[*TP M5 RP?!5;[KH1)(K]@+HO:EQL5;G1W>^O+,!K#[KL.RJ-_V MDG@7>!$KKFC08W6E9-G(TYN79\)'18]T?;DB.S..1$@"VY\P0/PRW.:L;(U? MR=D,VMUT7F&GUG[-.3G?K#^S(0WD+7.PIFRD>$K+<'@*_>Y4-;7 BGPNHX/< M+8C_WH]0L_3!&G<\ON]_@DM#%YO02V 7\:U/%-T,J^7($/^]/)KC[R M5E@4 0XFO5,"L-3Q=W<-T\5:GV5O^L< +]\);#!-'KIW8+L70]A$\M,5">-U M$_3!GB-O_>(Q"&H7SE9$)MLO5Z%,&'+W[PC%22=S=B,>Q=$"6KOIU&&G))_D M^B *&?(A:^ADO^1UW.RQ/9X G]"+YS;/0($6SPND 7=!D][8D6(I&8BCV#4 M6+%\4L!;Z3@K$$]FH+]<9LZ,,R>]E8"$2!:=-%VSL)VB1 MH!VO-R>8O"'S^X@DKX%V#;P+K.D"<#[8"%NSXYF#LA0N8%*$=H8AFNN!!8?,.>JRU^TO MO,6+J(.,.)>F\U(GH-?\P:S 4R&(DB&%Y!C1PLE!JV_KV*.C!N-31E[JVP\I M?XV9N#$C&C0K "*&>R1^M1Y[N2AD=:ADV^VP%Q;Z&ZH6/WRBA9587-C]Y2OS M2W.PI 5UG=F@NE9U<:B]X8;3"D8:)B)[\S,74 I"#_?4ZV[[[1J*8 2_!?_U MWUT]#%<5**0Y!;]9A&OX8T]C2?*+9*+'GW]ARIRD(AQ4G8+$ZJ3+VLQ9X<-! M V8%>KH*&_K#S,'?^FWBK"RG8,IN8S\#L8 7I33_,'_Y9MVUU]:E!K!T3Q4H M,=# @+-TJ-S'??UA1^&39_-S&)8]P92M5]H/9B /^36=R+B <@K:P+XM[Q_A MCPFH+G)6=23E"[M*/P >X5-1"\+T=%?OK4/^#Q^FL[(4XTM.FCRD[ M,&<3X88P:* TPETZN-Y1BJ6+S\^"CR(]\H(N'7<+0"RM!A#ON#W759PS&(@ M=*?L2GJQ^X,I\M!8PH!9OMP+!AQNBSP*5K[9=0>F;8D6IDP\V'@ MRPSQ!;CO1CD2'-=]5?"_X\+9#OY[#/^3YT;[(JU6T#34%CYA=_M$QA'4G:07 MVLD "@J0EW^M*X$Z I$=!\AJ2B,'GU(+A'[5#>I^I':N-QA\U]?T M+F6'7/Z*"V*E-7( S,]_H4;1?VO= 5M5^!Q-)U#^=_SEG[MZ_N!\[4@/3 %^ M*QV(8G96[NV<+>3!P(!6"?!<"'(&*F;. BK$0(U^#/"<1ZK/#\@/A5\-&++/ MD)RB5#.OQ!^PV4-_*:;N\H).LZH)JD8E;20Z!3?D9C^_BBIF$@Z9(XL*7_X/ MOXG]\[4(%8TJ-%YX0HH6*\Z*TQ78:3]-]+#%^:,$:H,&]"HGF/5[/JO83Q/R M_#$3QN(2>?YRK:6T:;EEP> #Z2?X''RH*S%T* M[P<=:<5:"[H(SP%B4_30I M-5$1#":N:6$E)_U9(DXKI?T>Q6(D_=GGH%4TP0 F!N66A8"/6/ZH1^*LD*"! MPTF7K.Q"_#&EQ&F30F/-?"6,/^9BT42:7*(B]&7-[^%4.4$''CXEGE\+L/$! M?'!2FTC^RO?@N$]F@GG!?0"?]&?Q.SX5PIYL2&]$BL9G?(Q8OVR_ MO?WO3G*MPI^%S1Y$E?>F"K'WU@SIO@H^><1USRAA[2W-EIW^V5MW?\]8W%N9 M&A(R&1L76NUSY. $NDC8TK:0:CENUXOB?6-2U\A.#?HG[9R^VK6_/H#%+Z7J M9U8.<,<.Z2CA1RDV3:C\ ;:V^,C^9IH5&$;^9M@ :R/M846@X\XHDV%?;/N2 MK,4??%OBR$\=$[J2=93QHV^&I,D%Z=[:*]\)6^*+P#!ZSP2_M*X$6T88"2.W M%6E*A;#O(<68%^IF9( __9DM2[G3C"/+.!K^5'VD*,^A^7$O3Q2,9/!'ZM_? MSZM-:YTX!4S"LLG7V&Z $?YP?IE\D3!RJZS N76"#&LJFY'&[8 O\O(+;)3 M7=XG\&V)7_H&GU-L!< "NT^PI7+L%_]$!+#P$8WA.S:2G?%PK!N_+!*.M4F M-6K F/DUJP =/MW3!2^<^U\<;8'1XK*S@-VJ[(N5,TQE7D)WN_OY<;J5-&Y MJ;XL""D.L4?GB7Z ]84;9P6<&H=]E>;J /MMOT0Q89U?E.S4)_8+;(&;M_9: MH ^L:AQ/^&88SND)ATIQI=J6\#W.,:GZA8G^_7V\V@2'>EXSOP!T%\*^#%Z) M.8OH!Y@ N^+\BL=1\Q^()I"*1T1Z6Y@_X#7GE K?)_P/:YPU)G_5*$4G%0ISB4*T'TGT$X6ZMCC(:@,LG0M$E483U+>I_D2V+D4FP_HAG^24?I;KZ/YS6?(S^8Z!=RX0UXOS[[SEBXN>%]Z0'39DC@#F7,SL/'O,Y 2 (AX_3,Q^>,:3.W1;0UP1S(G /I+-%+@"V58 M4:B/R(I,OS)7I!5L'R##D2SV"[QBZD-@]=*0 23I"4C>)E\DX8-!I&-2;TQ? MY<\^G")PF3.S10[?E;'=AV$%=C2$I>^3'TI=5UPPBE_E_.0,N_U].%K-K3Q@ MW;D,DMZ."M532S'=&1J8J?,987<;2FKE+!)4"]]@&FNB___T2-/_]0L^/T\U M9E_3VH."AL=ESM1\2V>]^VW0-?RP@%;S8KI?H93;6@U,_5DGVG3^!K"%D76/ M=#W;D]ATQ] N(^I1T[OHD"9:NL7$IV,G70>G8W6&U;*)N$K_J&3825C42+,\66_Q,##M#_E%YV&%8J<1MQ=G0CIT M;H7'.SN'UE/M?;RQ9(X54I*H2-UJ4K*C>?6F@!;L5,@NZSINKV$N(=>$HV?> M)+WP\ZE12=NB6FZO02YQ&.69QR5N"F@")F7;@9\T=2'U;3K>:-*-0O- E;3RTD1TH >T&]B4 )"8>@8-AJT:"8=U=2_!<*V' M6@_CO;'I!Y9#.PFP6]Q'BO7E-"/0;XTBH,;TSP>PU86,:'=;FT6EN?GS)(S: M<"N)?7:3%D'LDK+'+@A"#U0L9GQ)DSW: QBZ]0[TTH\R_,CJMYL\&,(Q 1W\ MT\'P@'(# "0_ (!KF:>:C#'(9\9%3!ZD(H;\LT$_(]HC09UCTYG[1SS)/JPY M''C%J%W^9GPWXIA"*X;UDE;B;!*0&1A MK$6LSI$T,WBQDDDOTR0,,/05T(@\-]NF">* M0$OCOHK!/''(JL$(AA%6BLJHHTUO=!6!!,0I]H,H>J \Q*R&;4UN_.(!=%-T M E1='R+L@7@-;"&CRPF[2M-$RMSG.>",B1Z,UY63%H%0;3JB\54 >-WP:E%^ M_NZRKH6EI :YI#Z'Z4QC9&C,2>"5 2M!W0[=L4LZ *=2RMH26'%[]G*2EUC2 MG5>DY2(9?NH!8UDA.E^)^C7N*Y74LIBANFYW^IL2PSH&SJ_8]]4])S>,$NH> MS'JXS7LUVLLLS^.K>\/!3R,68Y9?I!16\Y_&=ZQNE8CH)]4BR<;+1;MBX'T$ M_UDEY/]G7S&NC-0%SQH,4B*3MX3OW[_YHE!=\:.E=V/B1ZKOJ54-3HVN\5AU MY%&J\Q5TMW+\!XK+*J?5ZD>O6KNX2Z[P3F67/C MY!_A_P]Y[P(7X]KUCX?';F\>VL@I--MAJT1MNTA4(ZG1R9A*T4X14CG+(:5F M8Q.1D50*E::SDA1RR&R'U$8ZIW)(.7260X7&3/^UKON>0]C[>=[W>9[W_;V? M_^>CTGU=UUK?]5W?M:Z[N6?N>^^9=:O/+7IG'5:WV,\SX] <'Y7;5AT-;V,W M;K VL&Q;^#>;@;=/#&:;+/I#IYP_(_9!A.6UTWU#BDIWF3>L5ANV;4X69^E/ MB0<7KC%O<+^W.R/YA5OTHOVK7R2<6.A7XJ/"?J)Z.^1 WWW[IYN.'#JPRG# M*)>BLK<_7\L8O"/PYTECSOFH3/^CP?/2"''FX#EEQYL,C_BH6,.7X?'A%:Y6 M(VRSDV#88Z/:*7XPKWG01/@3-V PS$AO<#\;-6Y"E?*EH=^ S8D3VG4W'6@> M-'FC>? "_W=%Q?L-!XQ.Y2[>/[UV_M\6^H&3K1/:IQFDNBS:O\(U/#!-6&C" M:L,I1AF#-YGJ;$C:%U)4LC:DJ'R1X57S*1]"BHIQDKJ?VX\' ]?5+A"# MT0ML$\M07O/4%4\#O7/M'ZJ=BE===2K^3F['OK#LW+&Y#J+Z4_SW47LC#^ G M#H/-L^UF4%9+S_JY@I49*5 B[;H([PXS]=8)>D;1,#2+X'MK/!NZZ#O# =H M3 5CKCLU+XFYO\/@6C'"6M=999ML\MP,"2US9)O.O@]\9_'&GQ7+Q&M4" M :W@%K]>N';=,G]+15-2QS9A:6HV#U++YV](F@I\ HT[#AIEDC3T!OYJGOBH MZ(^X=G[P;=-1>T@L,,,I%6;XB=O7$9JUJFC._#6\)3;T61W[0IYS@A< )'. M883 EX\+H7 1#J]E]KYMJK:][>S*HL'O?2/B]I[9NJJ'RW>C/ZVP+-R4/"BG2L* M31R[-AFQOKD8N*JO8_&L)9-%U[I 9VOI M^;6_'-*<6#S3_E:?P,9 @[];EIWK.Z5W6-:,.?^)]T/]O_T509XEZG8@L Z? M+FKQ;%C@.@\]SN992OADT^*-B[Y-:$TLX6P8_]"L^LCA0.L@Y5=CG\0YZ"[76VTOI:Y:?E=[QP\KU9Z+-'_Z,*+^E7]HB]EC)<]55;9%-L^M M&@]-G/=VT-,=7,5&&Z6_=2MD=#FD^84RK\S.8EM$KP@*F^G^=ME37B=^@LZX M6Z%2I%FQ)X6[]63GBG9^U;BP59PM!CSQ]SC.K.W7K;"\/=UI^A^-UM.3&RTK M8RM6.UQZ+GB]AYO19W^+*;'7,*9P ?_VIB7CX,G4T M6.E(/Y?XWETXCKMUSYRQHM.POH:LQQ?W'82,>)\'5;8EO'.)\0[E=8SJ_%W54X,:V<+X- M?ENB3I:"E^^WQ[-],PIG C8- $;[\,< 5E])^IH]$KV MJ\#YO[%$:8"M6X& L^'>&"+.:W0^WVDG;N"W)#>:+]@G..^)SQNEJ:%B=Q3^ M#+';M:=T#E+"V'^D[<.T='0?#;&;JD%>[(3?\H2.Z>31JH15/CT#7PIEN+&- M66?W<1$^DT1]E'MC*/K/H%Z2%!5+AO4^C662X4$TO/8X@&!K-TX;W4^DJ8?P MN%)R@+XQWP9TICG7AU!663)B7P4:W;EV-(<.GDH,/LB1=KZB7=DOU% =@P/R MU.C@0J3!I;\W)48,?S,AP=&2X,ME'B=@<(2]X]2 "\V^T9WHQ^" >1D\,#K/ M T#:M1Q"8U952 F/3CV7+%2G<>0L;_FC05TXB;N9TS*.2(=-2T>-L!3:S%SI M@A'B S4I!HZ @R&4 S+!A3@ _2T;Q/4L)_0B^Y3"'5(1FP9JQ)?.GJ!G@)!> M3)Y%?( T.SV29P?)2Q856U;> 8,$JPD\455EDP(9. M[Z7.S>T)QU= 98WK/PW"=^D9_BJT;0Y.(+I0>?5*2RL/N],58NP=+A MPBI;86PX6I'(2ULB+Z+^3!+ 'XT+6[Z0E[1Z!%3UF CM2?Z)MN/H>3FKB6W@ M-QSL([^T?0F_HE##OE(!V%<.OG,NDVT!TCS: M $BOZ#G!1<;4+NQQF(AD6:)LV3O??2+VAQ39YD(7YKD>?!%AY\<>I_JW>I%+ MH\/:J\-?!+_U#VURK3+LJWTXZFBYKNN;\I$W';U]_\B[^XM]E__O,]*>]>O" MNY">'ZPZR2KY[Z,\VU?OG&UE]ZMKUKSZ$X_V*&=QK&[]^R[-_;__I:&N^UO1 MQ-RXN(*1L3?Z:7AX.H[Y+3;L<(G& -U'MON52YYR7$/S^FU(NEH^IN'=@XJ3 MNT-#. O\3OFY"RVZBD8?48N-$<[I*JY/3U-1'#]1]UC2IUK6B6M9[J-3_=5S M=0I='-F&?NZ7&9H_YFKU-8%9JALZXN]IV;,#)RG! "Z]-SHU*B0P@)KJN7UW M<,A3SLX%VYN;+6%Z/^,_QJWI]],D1I9VFJI/5[F7HJ9:W:%)2@8^Z'+T]3M_ MO#&;Q* LE7O]\&)%I10/^Z=-YYPX@0? L(NAG\=C1 M!$_7F,JAW0P?N'BPZT$[?Y\2.#"_07^%=:"5G;,/L:.U]$6PEL;T,G^?KI*/ M.+KC'#&D[^?^+BQJUXL5Q^)R=>Z[.(+56%AI'DBL(@F7=H<>J3MHY[R)-K/B MN,=6-(._+BSZN,(2G/C#X!25_J%'UL8]M )^0P"N5L#=<4XV=:?@5QY2LN?. M'QO-+_"I7ST>[4@-6:LUB0E!OPNO.%ET26H''*QSV9E-.3>?*#_&-.J>'*:Y.NPG\QT-$82C6/&DS< M//K4HE33MM5LR+%=F(8@81RG#C.W],+Y90Z'X9TOT4"$:E=.[IX,]^L:+,CN&. MEM@^DX$(UE#5UQZF"W?=.FIK.O/P_^]><%7QV!N7.]91X4#D NL9:6-_C^FC MNW?A&&O6A!1^FFN-9^^?-I1%Q"V_M_9X=I[]T/Y-@Y3JAMYP6?W2H/9TU.4W MMLE,_:1-\YKV#K8QM.Z8QWH3F-IU=?R'7._6O //&;=7&WY:IN7_,?6QR;D1 MPWR7KQ[$W>&_I?_J0=T*.QP.\H;=8=?HOJG;K_1&I:!\YJE?#7USP55P=Q;UBKD<^WS&/N*VZ=^_99 M]3<9>._*>5OV=2M@Z\Q;>([3/(C#_INV# M^7/Q&[SX$\5N4W&N3&]Y5KDW V_9*'1FPGCZ!XL)Y#&1RX2MT3> GLMDC# MI"BG0C?Q YZP+I*$1YX99Q%' $8PKWD(.5RWS,I#B%^MD]#T3/#ZJ+GH&3Z? MS"#ZB6Y.4K=")GNYN)(G?/8NGOI!'A:'T3,QEMNGJP,Z-[9$X\>.\#ZK:Q+? MYWK7(SSR62'*"-==(0> ,T5GN*E4"(E<="9.X MB'2A*&LU$<[HY*1B%DH%%W#""(I%%9@0#\EZV%\X+2J?T*B1N)B@'$W/H%%Z M3@N+NCV-XMF;^!A)AP$F5@#IP-1JP^-"J1X(AA27-A4VCH.+[U:F=C+QLW!@ M@<+R($B:\)^1*A8D? :NC<-DU%U=C4J[ZDX#,3PKR%S0;(UB,X6Y0-.X3E450"G[(>*TBDV9 9Y;AW:(%@*5"N9F;P5 M*H1E [HH:0L4S)+.W]]6^.H189>F2ETLU$9EPX0=Q:U[1)&%R[&PE*-[")OQ M!4H.E57RV$ IAB#FFMV0+V8/T8SI*1I/1E5JIS&Z9V,)P(2>&8TG(%;.E$,) M(&PA0#5:E\:0#FWB0H-[09(OF?*CO^3R,Y2$J>4(KXY'[&A2#0 _Z0=M@A(= M%01S)O,":1'X%$'IE#>)K1@G51P:9 91G33,EQAFWCGB_.O"]UTJOF\8@J+C MW2<_ M\4$M/XP4Z03N=UD!0#RU)9("DN+I4%:7E*$"#(Y;+:D3"]CH* =Q4N MILI8[,?6_YL_;.AMXLVEGJC(*/&\(]]ALFY%H?2O3](?XA!7_MMOI_E_X M4M%0LE#8NZKZ?,@6_^5MCID37Z3Z7AG\](UYI-ECJ]4%[DD&#_2XJ3JK(AO6 M93GL>+-8Y\/:A\PI;J^VV&Y@#??;T19YX^3C/YJ==VO_=E*PNSVE_GIA]*4N M^W63VQ+W[3*HFS=&J!+0HL4V<3YA,+KFD6B2\=.7XOK&Q=DZ9T9<=G\WX>QZ M$]NT$!^5]N#:/O3=O@YP-YTJ"2X=O5:K/G*46?NTD5GK8?6.<7@?(J7=#X71 M\2;QX]GI):^VAUZ."UQ-GG@.[KR85$QS)G6&/UZG]Y[ M_'M9:?TK_Z.^&DK".6!,H?T"H4'TC=S7 7KX+MZ;US'"Z'/+.KH,"W6$ MHS"TBV!>E;@54""<[\SI$FG51XB"1.K"45T."=P;P A?/.@;\0OME3^0,;\@ MT0#&&](R]J&U:7'JG3\KD7P03O0 - V'_<&$$&MAC/D T%T< M,DQL:] V-7@ZY/DDS%4 M95X;\DFA0\J!$VMZ(;[:IPKX-(0C!RR'X/( NKMP?)=*>PT-C+(3?NYPE-'7 MUT:4E,E[%C0H3-KLR/YT'PC',"$+PFL%]*>@":]Z+(24\' MR2>"Z1(15MRBUW@\44D1C1@>_.V-1!X"F6RE\K"4,E1B<"P3'4$3I*NX^3EK% M#]Y0;M.&K<6J &HF>V/$M@)*NKXCAU"-9E27BA'41HX>5AH5&E168M4\(TP, M%Q,#Y$B(HY1O:Q?'0.#:1!3K945%-Q1#JBY60<7H8LV"*""@.RYT=-)JSAF@ MADE)Y/;(N>C@'@H:R-T(=)FC0XM%DG-9S82W!(%S>IV 2IW_'1.JD83F#&"X M05&&2L1 F6%7GG,&R1=(+F:7M4Y$6IZQ;+*!PG1WU+U MLIM\[(J*G'D.6^ HU=LYVFCUQ0QO8U+NP]0.P>@0U[R,I.KKH(?H3^/P;F]C M2;&E=&[2"9L>[G5WV/7,HHIKT:Y5HU5>!>Q^R/1J/UUQ;=C4X+>VG. "@R73 M5WIL5>N?NZ5B^@KUNH3,8JM%'U>O>U*X=+1]8/U0JSF^?[^P>YVF_:"=G+R! MD^Z'-\3$GCL6G:P MU&II9V*QS>VY2TTJ;?T+&.]-K4TU#[W@9N2*BEF5=>*&T\J<#5T7P4: MY0U_;[HH=N?C4'$>3-2N&B]N^)3BX^BCJ*/I=T3[%>].>,M&[F;_A:Z!DW=' MP*3A[UDO6-2L7.7%,$MTA FS>.=8HN*/"P/5SPUT/PL(Z"1J^:)_R?HO/:P7?\WZ#R]7DJQ\M)&? M=9',2O;_)VB0>G3_DW@NRGM<+.>10RW/,!UF?.].MP(Q'"<_;3T%3/0%.6?E%N6"LG7* M?0.*K1^I/S%T[S\P-B+;IDTUJ^^Q)HTK>6FC\M)ZNS$/!U]) M!R>^:?[BF&1!+37_^%6?XJL^1<.6)R7 G.-[>KD9P9@E?:A-[E#V OK(>LK6 M\3VCR-"ZVF8S]',(;94 U&-=,*8E/51,+5RG3 U]!4*V%$+;5R&L^\SA&XG# MB&P.&F](>*5,@;*P?E81LB%F\LPPBJ1^-Y.HL3.SII;9Z@7J!3KT5Z)C+BV: MG,>Q?J2AUZ_WS:0XH/:11M\]\3#]^![=80Q3G0WQCPP]]@1PK&$(B4<#_7!R M@QP)5P+2)DIXER5EXN>I")#$O*[6'! S3/6\._C>'3&(0&9^&\]1C^?8^]X6 MY<=4&'G%5H\TMM&';@0]J_@UVVVY3DILO&?V'ANF).AOX MQ -.0W/4+"4RJ^!&N,S&(TGL2Z3^:0]6C]1I(/W^ C=XO/F%1PFP?M8W?LT$ M.C;(0'L Q_?\>F*0YQ_&Y,+=@%PH2>B';#VB9@^4.R2Q^:,>Y%1]Z#&.F>F4 MWIG]U.-CL([__I\]N3@2^KO&=[E33,?^'N-N%C*TCU.O)YGIZ9\.;S_CW*UP M*W:POV?8_<#-K[:NW>K?SUYV MQL>C3/%],C-+\?WI>X+:R8P:D4=B;@R7T6Q9/2IUG"%3:,S-,1?%,G.IN]OKI [&Q?3WR8+J_M1R*\7W M8)?]P3(/?SJ7[[HQOHR9Q7J?S,T:+BQ_(7@=KM0FSHI^'W*WPW:_4YS\F]A%V*Z0Q/9G)48FB6 %,,*4G>-,?$'F&$[3=;S:Q MDKL5W)7:.*(8YE=,.&0-+RL$'R[TA%\^-Z%:Q+5Y:VB) %B=OXH[MJ^G!]1H M"ZI%1@D^T3C$J-:$* OI()FU/P'3[O7#@2,NCC!)B-&OCV&(W!M+@>GB^PQ; M&3[!D_3)F#@NMX,OY9!A:\BFG._J5O"Y>E$\^ T.A- _>>[,9-5$A$ZA6T6C M8E!N?(W]K#J8K7W_!%SGS@Y=P(Z6>:V]_G2X O1>.@G+OTE8E M!%4KDL7]>PY[<*7(@IMU/UM<^%?"4BURH?*2_J?8E9+YTN 8_X7$\6CM M&\:(XWS"_X+Z783;_G])#LEKG_\"=5=)]$I-J^1%-X4>B)-.4"SC26KB*Z(, MGW$-%1](H ^5$YVD)+#LW#O8?P*O=*$<^/&R40%5]:+/B:FA&6/3!!G&^,V3 M1/=E1;7V)9+=][EDY59;JR;_><',EM$N$\Z?R^IS34IZ2>Q7BUF;$HT#%HS2 M/U+55V7'Z"%<:;W" MX%K[3<+]H"ZZ^[ MXE=J0]H77'H$IRW;Z^BF9?Y%8_A=KC'\^KC7V[LD@AE MFW7_?]!;OE;@_:G.J2VK3SQAPGN0.A."%6'+$_Q%<'(G&W(-HF?I<"GSC+_F M7[ZX3Q@X25L?CPH.BZ-;X748%EY [DVI-#E?KI:K?"OYVB)E6TP:BVCT,U*T MG^N*^G'>&=).B=I<>A(EH[T]1RII;3G-=]'F58 MH%6Q<>_B_\@?Y*:]L^';K'YUQ:9#IVO\E+1*F)"8]'RD\MY#K$7[(WX9F3ZS M8LU+U\H"GQ>M%UY[GW$3FC]AWUV7RRQ7SA!W^&RN_L;\ M(]/BS XC[J4N^[4ZET?\QC,43JALLUZM7YCF,[RSE[B^<781/FSDD/WFR18& MSRL+Q>5JE:M 3[!+_,85\4H.?]B!MXGC'Q:DC;]O>N)917A+B$]D>Y_:=Z+" MDD@#(WP1?-/9KI(92AGW(:>=([L5JM/GNBCADT!^>/T17[P^'+Z/=<)O+['^6E\/;D:1/WXIO_WO!G3AW0KG)^W6VIMV0'XH0.-%--4*_9TX=^[%5HYG=^A>Q8L M]4;4\:JJS$>B23D1+HOWOZRI>L]HY8BBT<3RFS4M_D<92O@>YOS\KGML7;+> M1A3(M4]G&>$J#<%K'@."L.C35<:>20US5SWBGG<^@"!SBN3<, MN-0%1T,,X <_#YU[W0KH(8[VH"?'$##HZGUT>S1-$6W!4)RK32?BXPB_E:H> M*"W),%@FU% \/5_>=<>@M&6(5 *2ZN)1^-4[EW5DT2*(EAHPI'/P'E(P^J!1 MYI#/(,J2R'NO\78J!0&"U^Z$DI5A^(=I]#\:0$EQTU21Q_@"_^M$)T!E>S1- M+[<6%4NAI(1"54($C8[QFDIJPA-EX NA MV=SB%Y"U?,(6N1#6(Y.5?@#QVG6I!9R 749*U,Z.N$(=*L@0HKGV&I)##68M MJ4I^<$ %YR67;@8;*19J6FQX2J2I/'>EQ HQ$,6E6_9,E0:0!$231L-'R:,4 M>M2KZCVC"[SIPK[_S5QB0=YZH_Z.3>J9PF AZ84TC_HCH%D_H"NJ'M=KTR,F MM?"#8/R31)+>RJ\*J"A^2:1J\^>9O$OW7.1H%57*T3C,/NRRF!6)]>I;+&FG M\OW(YOG2#!I_DO!O,BGFZDGAB[."7]8@,DHG6 YDFXF7-"XWAJ,5;>(K#$%! M+GU#I";M*99D92"3"C Q_P](XX._2B/I& 0>O6M8&#$D'QCA4A!^81WWVR45 MLZ5T5Z%!'C)#D$Q)WS5L+N52$HNC)T2/'W*+?T]\G=2D7UZ.C\-GC1MH1J(^ M@GM)9Y,DDDUPQN?G06_^+_5^2]IYN'QSY M3GO R*X)>DD&Q$9#R=[IETG@[-ADP__//>JN$[5;16=2U5L%1# M N%[S5JZ-.(SN5=):NDVP]IG0E425M3BDB$&,Q55W?VE^HYCFZM%J1]V9(8 M7>1CI+)(00S4)[N#7,>(Z[$[^!\5'?,#A-3^7/4 .P;5C&RHLF&Z,1:S) ") M%'(F?\ (CTM:CC:4RSQJ@U,C'%A\MK\\'P[U'GL#@O?.P"QS91S2IW0B4CRN2:"@.GF &E,["G4>N%1R;Q\ M[30^U;:C)?NG7.=7%AV[EL6;UJ,:Z0@D0G/:O2AKNX#8#Z&VAA"YSO\&W](U MVPAM8-^-ORQ)^1T[.W(NX-Y M>K]HO"L_OJMW6%A@K);RO_O3$1:. MZKVRCK9P E=4KIVBI9X[O'_?*+[_!*SF^T3KP334NV2%U\]T"1?9A' M7/$=(X^1-54NVY0??C@DMQJ[H5 M5H)X.YV<0T]%ZECD.Y7 N>VY9^W*T57!/OV*"Y0G!!2.GR7\F6E,YO#-/*H4 M#0ZV@0D-[KFZ]K2_E[P,VUFH]9+;Z<1]S!=J,2V*8\-VU0SV\+(V]\N_C+QS@(=[]98BN^^BW M.@*@,HY,.>2>N,)H.^0NN(LCBF#$>W#,Z&",)4GZ/& 3W4OQ,935DA"@V*)X M8HCN8CH<45\UB#*4'RF+F LT:%H<">H39099&Y%,S23:6S_"J0 M";RFC2YQ0\?;T#$!8J)K>XZA"XK*%TELSNX\ HR !KDK/1!91 MWY"-K%[Q!5,H&W 2 [[L#WF0&S]BLHILN&ZL1D?]^,28C\_=NA7@%PQF5U:R M>I'^TB!;2VW%\>+,$Y *O1G.0/LM.R.Y(X@BGY(DVS,"K# MD&P7LH2*YG,:G_>DT:J82L^!$LJ/V\'2N1X-U9,.",F'F=EJ1<,F_,2 MRP5VUG//Q UI"B <2GN,&#YAND"/" =J5:H<#X\&.,(E:M22J'$677,8\,A8 M*&]U+E7OW,=#(<$2J_%J*"XH5'=$UJV ^F9CQ"S=K':&P<$:^#\IC*%\\TC= M@=O)%!\;TCP:%+96!J@8E)/I$TP >'0&&MPOJ.$2FLT6B^-#>IS M,H)4'S8D33-2">I<-U- !XKUU;V4N!1) *Z9F>.@(OFZBZ@JSL7T8/&$A4+6 M"T U1<7\XVWVBQ]3Y#RT#M_4_ M^-#LSI&P P>.'5@[Q2#0RC;[U?23@1KNKD.4CS99?#\@/E<+;UJ:S=<]/]G8 M5-FN\INZH*PFJ^)ECZPXEI8V=6.S^N66BQD$=TQ'Q<;U= QVGSM[[,NP@)W#YWSF6 MIF._B[0JJ3MH.X(3Z*CQK855:?)4*U>WL(,V13#563UN[*7X@A%\Y=OPE67S M_=&(^-P1"3_QE;-C#__&U\TZEC!5Q]),P[W75%-M99OO'Y6\1+O]IJ)=\T@G M\G\S#8]O+70LS0,5K$J* QV7#U&V>6,Z=D"!ECMEBIA-= U1OJWL>M"FY/MC ML6$AR@H1\> D8>I4TRG*O^GI_DDT8V%XHGHO@*">.W6O>CR *ICHL=%,XZ!Z M[I31Q*Z-Z[&;NA#;[(GJ8/';=1[$:RYZC8@K@'.+J7M&X+JX@IF 8"(,3U& MJ76!DVUSC4ZNTRA;\*N;AD;[(]LQMTM*6A-[S7XU46.C MI:7I_NQCL8&3UH"LW(Z16^2&'0F+5(@-U/CU/_.&J8GNO=S))\,+IM;TWEEI M4YET+V:AYO%RGOZT(*\SN:J;:M),0H.6SZ\W)W<]W.GTBW?L]_X?/C4J!HYE MWF;.#%CP>-G#6>RL?D9%F@=5?PS SQ?"^6F8=AOO?F+U\ [[K5QW9;\8GP?0 M+;^;S,1/0+X.,<%/&+6:-!UL$1<9N@MG=YS1$0_VYEYCSF1_,*\5?_C4T'FJ M0W],8K5B&L-=]?QM[@UK)?Q$X*<)9\DGCWP7=/%G:62E;;1Y?617/RD8,#^ M9>"U46@LLCZ9&*6.B/3$@]T1D4D=^>%?W+^)EU%%WZ72B?-FL@N)A:POZ=S= M=7S6^JQ^!F^<%KTA?F;1R_V+7.S\#A46JF9)2#"@22!8[VNG6&94?7Q6$5(X M]#;\=<2FXWQ-(O(**/^Q$D+1P-MF!AFI(;L)T4,H^KXY>[#5J,S0PQ_&]DLH M/V%@B18LJY6:UK0:%4$DGP>RHZXK[LJ8<(B>X:%Z/I=!69/0H^W.3+Z6M[9S M)RO*[VM5] M-XZ_11U\0[-7I#K@9'04B>,0?N +Q\3:>,!H(HY$8R5'O M2)R$[[.I67X>,L)O[5.174CKPXA"UOK]M62MO)6=P50Z6;176B\4"ZB$=[D; ME]-C;90%R+4?IQ-$U(^=Q7-\IK3_%!Y,O"6+I7,6WKK8):M?'8L:O$D/^L[V MUJML!>FQ0)\;!50F2]ED4D/G/A>[\.69(#T^DI3^P3P6#U-,XC6N]1D/_6(X M4$A+*:'02BBM'TYR70*R7=!Q9O*'2*EL7>B\9%Y$JX60-"62M-)NA5HURFR/ MQ)12G"^C[*L6#9.&HN18QZVEF%.2J.CU^HSJ[74\&'O&K9576&G]X!N@35$< M*#ZXV9D\JF6KP$,U2P!]X184#$GT?'EZJP$0 M+ZO?,SI2231?)N:4+#'QK8H=TR$:Y>UUDEA<:)V\.]!TI&4KTYVZS^XP2K/6 M$I6&9ZE0)K#@;Y@*I_>DG)0A7)@&E .UTLZ M+=W,#&,'WS#*\Y!M#R0I)3RZ6!0[H/#]25?]+!!*)2Y '69:>8=DOY)19S%:E6U>?ZYE9[_+0YFUZGYE'L8?;#>=D--ZF&30"AO8>KJ3UT$L'/*VJAGV<9^ PPH"$82G9ZXTVLX'53 A2U5MV MID/W2OX)(VB5J^H#V:1EP3'RCAS9"<#(JE%T&Y4K5RH?<\(&23=W MALY=WF9;_;WCP>M&^L2H1-(NV2=<%JY:"?V*]*Q5DK,J.B)K*Z.D^X6PV>*> M4"?=8\2#]Y'3AUNBA2?3HS3FWLC.J"-',I7VQ7+K&">U7)W'\-,&NYV\?#:F MG+]C6/YWLSR[9\_HIXWJ7_12=TL0[7I;)2[HB75HU!;9+V)_&5S*\VA.F[Q3G M-=K4W4_*'GVI[)7(6KF5:3#!NAW=4.YLG- MNXT+7_L?K:4N;3@>"%/\>9IEH>W'TKV)VYJX,QOIBT9\81\ S4DJ6^HEJ-[F MG'"8@-)N&2\J+ G!UZ:]VA/=; X.]!+:MY65!-FTE3TP$6$@EJ+=>#'@WHZS M^F^2'_M$,K->Y5AO9A(PZD5X,:.)/7G@!C07(K1Y5_; FBR3O/S?T7_V2^[Y M=2)KM4X ?>9P P,.%K8P *M/P*O[V]"=>#/7\XE/]/W+4V/P;E]Y 7@1K,Q^ MY[T@L%=Z.UD^CH0QBB2.M#[1XM++';I\'^@HA M^F*R-$Y%4I2P$+ &XF+=*.KD7VAOJF>>U1.QZ5F<\^%8# MG[/D?,I?/,EKM$UR5*01E>+HF#YX54&(WY.=MNZ\C^R .E%C/[PFUS(DL?@$ M%NGS<(#R>90@N1E#Y)>4<_,D10Z#H!U$#MO>)KI^I5I;T*V =A&S]6;Z2I,- M@P+F,";&RZ5ZFW\",;Z$T8E!J!"F!:<&;83X'H\EM#P/4*AWYX2 MZK@'P5+*!<&S)1=\?B)L= S/]N+":.([/@Z+MQ2=)&!BW/'6>B=O/M)ODR/0 M6_X:]DF6^^A"/,X7S@?#\S8KX57/%OSN^2P+B@SLE5"@&[]!6N?3&CW-<52< M*DMW*<6JW:K91)P<7TH+W)E4J$SL)D=KL6KLK@1D_P6[Y\?0D?)0HCW2$IKG M/KJ>PHHD6/1\UX*AJ?OH/.FH> LEL0C1+KS^"4*)(JHF.FO8BY&P54F=)FUC M9$L\RN,IC>F9%2H0;B5#$LA"3S+F^45S+*5JQN? (_UT.9W$SOQ.7-\X3Q<[ MRC2E#?4"-$CIUIBT$T$M#0@H8,HHT*#J08\42V1V:Y\36$*Z K*2:D34Y>#E M[2G8B^0A37TM)Y,_*=_$ :06LWT#].7RR96_-AHZ\Y!4\R>ES7$WR74*%I) MQI\ZY5+[T_A/?H4E4;%9 Y?+ZB&>U(K9YB'0S(-,7XU^3ZAI("Z+@A0!1QR5 ME>1M2AM>RC&TGKZ,/! S9PX=HX KGY318.^$+JHV#01=(Q.)M40>8RE8AN;O M!ZZ2XN'.;#A$#-(J\0TPE%%0'(2\1$L,F&2+;D;(--1(O^]-0 113J0)U,3+ M+3UAP,Q[!+N.YFPJ$C5*!Y(N?XS4&JI$(*M.:4M5 I@K>N M=%34%R62EGH9?(Y1)"VU/WP/,@E3-,0ACT0[[+8$CJ3D/6OE"^6!!8&QC.S< M3:JU]ZE]BNHS9D2L&RCJU#9X*NK2.S;)I>1=(BU_YRI"@[^TU(MOBQL=)J:! M>Q8-4M]/\\(4B;8\>G3B!3NH':='(RD^B5B/_WE"H@@+"UXQ-\!V_84^$HDF M$\[, LZS7M&4KU'ZB,Y!.+;!4\]SCX M@0NG#K8#=_.>0DY&G_T)SDMRX.SLHG\"GC\4OL>+6*.[%13A'&'&[_7SD=F MA>0@?WVCXX696B5&[)+S M^POTE%]LN]F+'[GS$GY;D7QX]_0CC MP^JM(;W#I]Q9Z#1_:8,%^W&,NZ:HNO&UH?KO[?'Y0<,FSGO)/1OPWB/1F/%8 MI)GT>SN_3\FAN3:Y]UXH!80+L^"D5?O]ZK1J0_5JPTE^D1K+)VW39WY@/1!F MP4Z<_G[U:3*B\7:L:&NBUQ&C,2ZO2KFUHUU>/7#)\N' O_S=S>=GG=CWNJE; M85M[HI(2&$NEEOCJ,I8D/WJ.;=CEE1BVLKNBZN:M/(OI/ O#2*4S9:\V,5\? M2B=WEMG,W7JYE5\2Q"^)SC3IZG"NAP;[+5C?[!6]2C\ X/.IQ\] MY]8""'R7$2RF@:MWNAOE.%SZ@P?NN?@&H0?"\^6M]")M=,4"[S7D72EH]K*( M.#LTER!D!3@(LVIK.\2M6XZSXD>QXD?O,[IB>^D.]X:1X'%"],!TD!8-7/][ M/Z#A,$#>R+W291L *\]74(XV_=#5.K]> SQT@8?#'[;#!(?%\B3M1Y*HVY7@ M:H<>#!Y^_9972]X%!]Q2RVP@*L#Q![Y?2? 8WW8$@3O\0JUJ*4(D1\#6=NXE M2]KKY0*:1...ZI/W;<6#(";=#UN@:TB64\MB&.)O,40557, M%HE=I-DSE8):&"OAWI@I>'3FBGL['_Y5G1+YI$L6]5",D")^E3SQ7NV2=<&* M#SRWZ2MA>H'Z%^*VQB7KBAO-BALMJV*01S4ZHMW4F!L98U%QL<2#RL4OH+_T M%%3YJTW1",!#*>"!4!!/Y]*(RC$;,D7>V'T T'R9?@&>65S;\P0D"<;H[\M M#^7-384P6QF(GFO1/)V$Y$R-C,<1P'U:=*?Y@GRLRPFQX11L7V*,2<&.>/T6 MF(O< 6D2:9ZA"N0Y8Q.YWM"))4/111K_1J8"7^(O/V0B MSV"/Q!,&M[7C[9/DM0[*=*[_D6)HZTE)S>7(U]R"#W[<*U;8)OU#Z;9%-8:Q M% _;VN-5QR#YLI[VKY&/$5M^#F4.>IRXPP#E%DWZ9+J\#.:2NN])I$SRS4 * MEIV$$UJB#*+XM@\L3(L,_&E:\24,)3GQ[J 43_5.]@?6<'0DE"N&/Y0&IDM; M-6TNA]H5N%A47%SE(/Q,HP(4@ VE$)JC1(JCH\ 1,&]MI(K,]VC)8R4*_"KS M>80$4GJK_RO=KH1&D2Y!<0VCBH8-R",1)%=-%ZMLPP#*>]:=+-ST]^ZDC\LV M#"JH8"KQEI)=ZS%)+\\MH*,IYSZ;Z+9'X>W8YX+ >;B?U7R%]'P>(7T;E6-Z MLPBGA OF4$KFG_LBJN 1Z6VCVB&]CB=?>1ZDY?1<%("+JCE0Z%!X6TGAL:GF M/M$ ]C,^XI=6*]WVQX%F'TLW2-B8;( H4>1PJD="RS#PABPOL9??#DC)66/) M/:!WLOP N69G83 3TM1CV]%&$6<%]$A3E!:_:1/C]2%M$&S4E+^IO7[ (<9L M7\PUF%O%&Q@YY/R20Y7JC?:O-3PJ"\K6_,8*]':R;4@P"7%U#714_\_<$,4\ M4F=V?_ES/XZE:>^S-\TC-R8,FE^[]/'\ 9RGI;_ N@G%4\/V;9__ZC7_[/ M?_6VL4V*L1\,&>V/#\N]\1]\M'&/KR-A@0IKE;/YRG^@=J:#CUC3T2J(4?C?S]?_N&:]*ON += M"QI.BFXAXT[_,;TZ\<<&YW:G^"%LO/G.ZK\WS=X6)RYE/(E]L4EGVP;^AE3M MUJG-EJ($0X_I3+>"G!M!-S*X60'ODQ-M&4^2LT4A>MOZ+;EQZ5D*K\V&NUJI MS?8EXVQP\3J\I]#2(#M&7>( *Z[/HN4C^]9UJW@ 8'@=T?](G'Z M^/4;.H "=NM441-\:V;-5,) -/3ZW4#'\<3[2<7RY^OP<6/[@25W9DVS,ZCW7(5JY]1:UDYICCMR\]J&9YQ71= M#2JX60'4,Y$E/':IR,_9[&6M&;("3 GPVT?)L>9%T=7+*WB(VJG!"*.@:/$I MX4)XML#H]E%7]HR2#Y=PBICU^MU"QW&RT/#N3,NX)% MJX50!43C,5101RJAKO.8N$,+2;B8;?-JZ!Y4%$:3_ ZC(PGI5L#?00AIHRG4 M\MR+FHCC5[7FV?;#T98V?AM-.99.!(MIQ,DE9)K,4\-O4O9]*KZ@_PH='5?" M JKR9@4%)TDNQ:I9LDP9NM,L@BY=I!F@,G5#EJC/M8 W=I"+F?:2)HN%I$I) MDBH*#MZQZ:_)^CP>Q.T*Z2E*CA[ED$T-)5)+>OU^%Y<#^RK0 M!6>=D@."':K9]A[L#8\>:6R#667(*4P];3.\_/EZHLC?IADWSQ>70!.4%NL8 M*Y_2@1 :ZV?(4(,>%@?W/.M]LED"?>SQ(T/W1YI#A/-\2N>C4#%#Z[$.=N+& MPR+=> 4[ UB"'O$]I";%M,RX;7Y=IU55/G_:B?"(-MO4CVU6S@5A#4GV5F6_ MOMRESE_OY'WH %W0JNCWVFC5]1 M?%YT#>JZ6^&[;QFYBP),+[=[!F59IIO%N4?J"6K' \%&XQ0_G#XY\\<:ODW0 MP+;BE"W3YD]\W_F:FO@])V?[-H^S MX M?_IO#>'.059D8:9F]=P&;NTXHH@;/-4([KNN2KFF:/W4&ZS%K MI:NT<56<^-:5=D_]1:+4^;O%@\=">\>U9WS!6'$2&=NZPG?>2:5/$\8+RZ)? M'P:3BIV GT/A"# 8 ,A9[Y/@C[O?N#YGN1A5B!""3LH<,@Q>(.KQH,W$+7 M4F 6>\\P#G'B+5!JY2-O+DY^&V! _ 40,/NX/I?:6F )TE*F7#*)FMBM0(_-A;%N!8S0AI"F-DRU1,T$@'PO[F!@^ Z&HOW; M&LK:T/&IB:/?N.%2O%^0)$?.0?,V@]^$NM%O9BI]F!8F$<580AN04'\;LR# U7:QH]\@I6,EE-9W*U#)0-9GG.T,GLF0 M6/U-8C6>T#YX6>NXS1"^71J9;"29*77L[D@-1.SCT\T,.:>P%&+P+EX'Y71,_]9C<0UQJ< ,A-Z> M 411.TX53@DAE(%C_2+*%*A3$Q) I9& M $%(:ERN-#Y3N.#)F1W89T@JRD[0E6%"PZ3)IJ/O-UF_;CV5!1;.*=])ZCX MLS7:)$K-^,O*X,_]+YDZGX/U,& M:9ISK*CX9Q.[XWOD8MU82AG[N1)N2/=2+Y8"XGZ^CBNO[G]&46=VN ,*L@&5 M6X _+CTT3IJFOTR%"]4Q54LF?TFJ"5:-T8)ZA F*F+=#)L0%V/?CW51+)KYY MD$<7&5,F[=2\UG'KE;Z''52 [<3!:+.4RS"L,L)E%YO@B":^"(YX-ZH[2[+@ MWR,+DV]&J!%U;KW"?L7C2^LX/XHYEN'E0M1!IY5\R M\2D0DOSL%F1TMRRCLQ2S]@NHFM/]@ BA80NJJ2UR$PCA(IZ\6!B &!:YT)L5 MI"4!=KG9!G.9/=1#3C@L[CD#]6\@8,;#9\+R/<03V?U2S'G5=/=41,_O@$4/S7#LOTR@,.@O7.Q,]@&[(.D*,J4N#BU=,W&V3F1CVMHJ M.[>(HY&ZS]:4QTVSF3 N+>;W!"^K(X'J,?G_\=OR?ULP1;E7G]_3RQ:N*G7U MCTTOGNUT9Z:NX@=3M<[)C,=#3UN:[HZ(8%8>)O=VK]S W6R?JZP4<:RFTKY; MX;$R=YFQZ/HONC9G/T;P1 &*[_MJ=TZ 5>FFPP9N7=ZML.RZZ+JY: \<7U-L MNOLDK%K W<"1'#CLEF#FD;( M8?@OS)!%4OR10\W^15DZC1$JAX)'66%UCF8\9H0">(B8"@>I@VG^"S.).<+: MUY&P, ;)8AE=$FQ,RC8#$R$!1\7%D:-9XI3[)Y$JRD?*"-5&HT,_BW3/9Y$J M4VXDD0;TB'3^=8KQR\Q)F,NG:9$:?\['!JD$X$B4&0E)F4#]!6^#WY(OOD7R MC.J) J45=)U3/QB>AFE6ZJY@6UE6J4;R!2# M@[)>QI?T,GDF%&F9,M ([XZD48;^E?RN?[YT(*7P&:APP K NA7./A4_I0(" MOX$:DIPH$G8@A=*\?Z42 JAYH\D\NC&ME4SS[NT!P.?E?>T*>>:0#?KYZ:8^C-FYAH7@M2?ZH)GZ^VZEWSSL6 M1,1O&/;?NXZ=A5O>+'RSJ3$A\,K0EH/-)O># U73W&! M24;5UV(/!(S7*G&C9CIV%6]\^_-+#\_PZO"*\-;5S:9%FWY^,90-BUBP^,"I M3>?PM]7-YIVYL;5W[F8MU+Z0GJ;VT*'B "\XW+W !GR5B-+P2=9F3O$I+JM= M'%TN:*<-GP/NK'N,-/1"+*[1!'H.UC.!!,,(%C+ MR-ZIAY4E_&DD883I\5IN8LG4%M,.F?!XI#]RZY%DO_-^ M'BA#IQT'+Z&5"CDKMK24$HTIFQ3.D_**S'H%WLTCXX'0>(DBW5.X$"K"SJ*3 MZ2>?S?-?RR91)$*3"(E*&8%VW:4&.DR(GI2+!D> M YI(RZJ>Q'L87G'B8J!O*8Z<6KS;+N;EKC53OGI5XZA-=G_3'Z<,_[?>@,1V M1%TTQ\+?42%QXX8A!A6&]Q.2HR.CDV?]6EFPT?'DK:<7>L5[N8_IWSQ/Z4G2 MH0O1->G,R%?-&VM3E,[#G_>6P6G!#34/S45=S NEPHYZ%\_+[9[+KL ?\L># M)OBP.^NX_KS6RFX%0=>#B&DO:OAV;IWOBI.=BDU5^:(Z CGJ^ MK?_C[0UE3CN2.G32U=XW,B^&"#M>U*R]VN[IBT4&JS.Z M%?ROIK=>] ^R[&PN-(O?ZC#)T%;HPVPK&0/?'H3Y77Y7G"3<4L_G))T8U.3R ML!CF[TQGB;K>%EYXW#6-@3:'_O$<;PZ_'HZ:G$D$"/X/P;M@+;Z(.'"NS\8' MML)V[CH8N"=^L*VA;.^KMN+D)8?RV]^@'9?6!HC(>='Z=2*5D-8'44%F<56J MIS&>!O%C'L!V[8(@:]"88V!^AS:9SNILY]:D3]&[&!5DK0=KK*'^0?.?<5B)Z+O1# =^%BZIX=M: W<+9HTOVTN)@LZGK7RW>K[S1FZS;_H-DEK 0"X)DS.GJ)P>^%O"4-F=?!IH-I M@6 F(6;V<(C(+/8%*QF7X-,!+BX7B[8'/-02J40B0V'\%ZPDFFJ2A9N(N3_" M !#@'U(MJVPX^6F-]>B\=K"/2K9Y\\/E1@C1FUS;[$:1+0 96! MFZ77@ 3O'&3Z0*CJ*22 CU)X$'[\H< L813H(^X,N&$2V-8SF[C^5S-;*=BK M,FVSRSC@!*+GH CN72.Y!AA)8X*;^D#P[92OJZDUSC[3U!ZF&ZKLW,0OYU[D MBT4,'.%VI&N2Q G7XI4%H[D^X9AF"D(H8=D(9=T_5#5I"R*PPCP]"#\ T2<> M@!3%/CUBJ"?;I62'?>67R:X*%5H M7]"&S:B'5+Z;J.F'FRGF$/"*P"P.@YVWE94T &N74LC;3%^@ M*QJEW?<. 'A, P!=O2W&H6X%[ 933$)5HT57I+5PNQ,EBE5W&F20L$66[&P7 M8,# &3N(RKSV&L0]8S7*G7$>>H'N$QCH<\[0$A-6C!7G99#8<\\+CB"I]] MB%2;\*B)[6\V+OKN!<2^+@]CAP4OZC"+_E7@Z/Q .Q^NK)+"CF.WP+Z>'##) MT*H9=X#C1,@_8;-C#PZE.@D+\X!.\;8:SVU M['S2L6/SD1]G1ZS(Z$YH&,EE^F2#R)!N$,Z.&'_D>D"8/!V616#:?L* W[[! M\JO=#MX>0B71>89-^N5$W!\2('7TL;#@YHKPIJ=>CF^L1@Q<79B5G##6 M*[)YRH1-?/U$KY&S'PT$J;18[B); M3!C5'66;;"EER2[+I"B[LA;)/B01LF??F1G_;WNNJ_F M7.>RQ<0D;?:,\SDJ+V+I>;6#-@)4T_RKN@)]ZAXX0ITZ9T+]'R6!(LW>R?-"E MAY=DKEC%OJ\*^\[>,G5R#_U[\AA3CTJ:,]\KC.EG9OKZ]#DDG1_7NH8T>W>$ M?)RQ\.(+2^K5,&+^5NSD"F'JKAMSB)5>^#7N@*<*T3OBI!-]YGO!!8,'< -K M!B^_V_CA.ZYU+1"*-'6B'<@P MAYB.14F,LYFSQMR4Z"]-Z(S%B($LJ3YOIM#\CF!%%A&RT15C]+M M'@4!C-D>5QDXFC]]/0!$NF#>3H+F>8)6!YOC#@Q# O@BPG;0\^8[C+)19+6/ M>M=5IOEIPH;N*%VA(9ZQ6SW$$4V 4_=1+X(GF6L3 % M]G!Q@B;EI>X"]JD0,;X[/PMLD8(MQQAS">8R%@E!#RV?@D.9#4%K=G,J1.^K M8TQ.G)^\]?N'^1[\]N3H+Y0_2D4>8OJ/ :6$X9J .>A,5&-@+ M2L0?^WX1-[_/'^ 03/&BBY1\=PYX?6=V,H*?G^(:CHXL2A5Q1S2NF1ZG, 8 M:P(T,=3_V1*@+563FZ(0!O3?BF+F'A#-^#9C45LE< L"9];*:X7*9GU+Z%%A M&/\9@ Q@3RLMM3L FF198,K##%-VS2'H(,K0.RP=T,4+D?-'6,2>G_ :G4-0 MB,/%,P)04:Y?BK+ D^'*],-0TS>_["\#17K*<.GF[F,*BV;&H&-%H_[)ZO\? M(B\)V\U >;Y%P(#_EJ+B5R2!&)-[>$O><0Z9CQA&3\+*N@6$/T/@*.R#\S@V MGX'+<*#R".HJ2Q3'P,4,VY_]-?L1AW^X\O:\SB<9:,V#\N8&)/X"!:"%R 5% M<@-,N:L5%J*504,W&3&\GC'!6("! M7T(KAG9\A M,9S]+SC[DE"MN/-G"(\.+\9]R6\PLL*AOZBBA)'#;#H6M>!@$,6_PAZ*992P MM(>BT_8E_MWY?RN YGV"6KB$H>,2GLA0!_,S0D$1=0YA)6,EFP A7KI M> %+(\DP#C "%HW&F+ 5)8ODIE'ZG^QN/R_U_#Q+DIMFQR_SE*HQPF\^_8^$ M_X>CEP@M\;NB3D"TWY.H]3PR@P3^,RE8PWD&T:GA&[.;L)."E1._[!;Y7H/T M?;,U9G74U8$U_?/./F!O,]$H4$1ZE-J6NDK$(^NVBMS=D(>)#O%(D:0_>Z)J M_B,/_N?_?WUVXB^FHJ:EZL508UFDL'=:*C5'7T^W55#16X+ M7(3X;OZ[:='G-S[RX'NY*!)<8&;&_CBVZDQ[>B6_F6G4S@@//F3^#Q-?=$2@ MZV_/L0)2-5^N5I%CU__M09:2BIP@$I"J(??;R7O9P'OP MYS+-*G"ZQI+E5G\0#/Q9'@&Z_>O&9(!FE3*L<0\NV6&"7W]Y=(3'?B"+UH+L M2-2_9/]-I"4K[/;_6Z#_>^NX(F)^KHCP$'#]?[OJ*YT=F1'8(^ S%DJ8\6"Y MHBIWLDLX+GHTB.*:(K1Y:W!N:J[Y3.662P':QN8S59WD)*;2CZ9QV77CD9_Q M!BSH<0<\UI#-.,LXW[&LER]]&O[C&?Q''Z/A66X$2=S9=&F#7$&@7Y4&.% ( M1N_8SW=/Z),K@N-2P;CE>(-EG_P\2.#_4G7CX4?/[MV,!9U#K6C M3VQ4Y.2 QMQ \1O6KPP$A.%(\ &4X-Z(",849NA06,90IU'Y&,>RUF!JT$$. M]/98]NF1AVH6T;ID:CTV,+4"\ /\QTV@W8(< MU:C]X!2A\&E:QB\UE!?Z0]>% ,MJ:$R7]2EUHG?Y57[O/]_E3%O'I=0%MPHN M*!4$?'D&#,871ZT;CP(_!#+;6 ,+]KK'3KUEBEV)]T?DJ"T8"_2G^2[T'!;LQ\JM+2-&?@D@8FL\PD1'+ M:G\2[(\2DU C,^RZ=HF-_]M%2S2)0 'N LS#",A?6BW$/#N,6L,_*&+FQ##$ M(J86;0^#Y1AIR8QK/BVBV'2MJ#)_Z/GQZ":^M2*UFE<>_6-Y4%-5L-[F$OAZ MA,EB,CDIM])UC_V[Q.D!^Z[@UU936H:4:'MU#CTQ#R'5^&LX0@+18AVM]X?E MN*ZF8^+5^AW<:1*2)LL)BG7ND_'M.G #U[#U1P85J#R6M'8%$?-@:859;2(A M"/Z5G47?*$$?EW)X,(?DR)5IMQ&($Q'H7LS':;VCV"G%L-EBTI1B"^7Y&X/H M335$N-H.+J(ROCJ'K-X$MX0]04_UOSS+%_H$+AM3%H?=A*<4L130"S];'-)P MZPAW&"TNKSE*,IP^[AA&Y5'K Y((]VE]>J_YH ??& G7YI(&]8*)^;+T&%+_ MY/B++&S*@YY(;;CRKA9(_P2=)&S(%S?YPO!Q3H#::3B4!"I^#7WC5G2WWMLT MU0-7Q)598KS!S\_$YZ7'PH\?YI^:0YK%ID%/S!G&6C%T5-@P/VQ.RGHI\1P"Q@SEUU"I,)GXBM>XB#'&K -I3 !MHS M-17)E_1Q9EUL,_D0O06TX%IWWF@.:: %J*D;@1%#Q>70G9]YKN,\@N@;]>CC M,E>X2WGCYQ!S8<9"XH2RD@<[YI#-1U O:/XH^7F18 57PA'3ML[6=6*AB-YB M4Z!DS%%5Y5V)SY*>VEIDRG8)MC6:%Y*F8= M::K8H8='!C6_8DPVU:X$CHB6A Z&CE? %@%7D&B]AI]ZFVA@^,FXE#<6:(H9U%CLN@G=GWG33+#3)^D -=0ED7"==78),#=] M.)+Q]Q/W5P]Z6A:6;J,N8;@K#[CK NH1J(?_K 8QQ_@"&) 3'983[K-^;.MK MV->3UHN:%WAL][Q$@UJ=%RHZ<< M20S?[%A4) ;5=1Y<,4\9AG*H^E3PY=18 M!5RY:34/H5U$+=GAM3,UG=A7MWN94:S7 %0^QFS(@VO+]A"UU![#025_*7F9 M(:D#"#H4T, 0M37 E^$$!V"5^ (M M$$+"$'DTLQ94EU&65[AG'\&.)8SHMS#$9[@#E#G(=YD]["D)74'KN4LL1!J ?-J@*; MGY>"IH;7T]XTL]&U8+[V>/)\U'[*6R2"V9+1:'OARYMJX,&( YG!'%BOH[U0N.\,-QH^ MF,O,-7-(:OUL+1X%F!1[_L,E[JCREJ@AE'^B" F'>L0MMN'1/!IV" L,6Z # MB1T&7P%T4RQF \Q=_^D13I1Z0*Z)^2<#_V*12 V& 7 YBG8,P@.H+$8Q,BZ8 M,KLM])G=PJ)SF%"?@30U'RC FK0 E+F)@ A<'%C7I(P*K+3>Q#21-0POYB+ MS15OF&82WPNS/)QAXO_@47'92X >S^%@%O"HN-H&LDS,/@' M4M%,J@FR#T2[O?#53;6X?PD+PD<-!!&*CZ59&*)<"\96KUD\"YI*398$I3PH MM6 !$U* SHA2J.>",TI&H^8'5_ZY-'_G,6:%=0B*+V"C6Z \XO[\6XJ_,,\D M$;A 4JWCH)" MP"96D'8=:M\4,'CJ^'SC?+Z.A:=L@@4-"66OAS!==;0,^3&@YELQK&/TH/I! M+[3!K_0)X.W=!D@N.AY8/XYH3IY\<:GV/5U@Y$:;0D4SS>),F9'9JLXDPS,; MI&6.??O6VZ@6.EYB-MDI>S39[TL9WPMYS3OB&T:U^%_X!K^,>5+.HRHGQF&P M[B=\(0]^T&GEQ2#V7GY]7;ASV.D+BQ^,N?N)8F'LWBT7N05:PP M-B[Z8D"B8_2@6_,)%X./_OF:FR8%Z[U3KT[)2?R\ 5_HSU#1,9"ZD8W=18+CNX:+G;(2/9LYK*2L'2;4!31++1UKIA'"*'%R2,'$D+Y/O M)2U+BDA?/XU+AWZ541O@F,"D%-&J%!K:Z-V1 41]WW; //>5: 4*U-T;B3?' MR.=G=^"_L3O[" ]X&-Z7>;WG ZYUO?]LC#]]PVIR\:^AG9Z/QW/+.NWB MG31#QW?+N0N[H4+S6^\$?;'S\N):,?ZS:3^Q)D!5$BKZ;DSBA^$Y9.KD#_@A M32C[4K$6.Y] .X.Q __4^10/O36*,87>2QH42:9DZZ34/NP) : MWZ>!Q@5+AM[E?%&!!*(?B,TG@_E]9#74F.[OJXG66NI V/?UGI(Y!/4L";7U4EPY MW?]G<\INT:(5E4+S?C%9OAUP4(2 M]SQX\! D2P?7 CH_X99F]!.;UTOXEU[ 33P.D^C@\,H7J,?Z#]$VSHN&QHM5 M/2'ATNPA_:540=QR"7#QH /1!Z.,6L$_3L@'@/? M]LCW(T3K9Q!^@@TR10NZ!"V)4$9XU_P6WKL@\!@QJ"H,);;/(?Y"'NI>'(-O M8L( '188%S$ZLT/*4@"M1T$K",-H;C882OB%$*U2X',V_PW22TF'$;]S"&JB M*L;XXK_QRM9?[=4,\2SJZ4L\!,7&0GXV@R1 -F&8T4-X8,W1)5*)H4;)\?RI M0;1:),/:!3)<(-+??+#$'G]@0VBNARA@S/[%I( \@'O5(&QX86*QJD^A>4#_ M 6>LV!$)YN6"1@I@R.0.9/H#0?^?C%'UOV4VPX#I6\D7%LWAX10)!M\!!I=D M*&P+ YRXR*3_/[KI%[AZHAE)(GA\#EDD@-A287#"*&1^51D&0!B=48#0@;EP MK;],,N\F/FB2<.@F2,\!_PK/Q=B&8/Y3E.$7FQO1:/JWDWZ/;> #G #LJ] ! MA$K;4\)R-XK>&HL:1;#!A=$ U:'&6[-0HJ!! */9_T<$_Z\ _^4HTW\G/)E% M#,= @<-#GY:-#,%7S0>L1J"% M&)7]M[+B-RY397 L-0Y.C0U<:I " ME7G\X!EMB(AV6?^[DWA?Q!4XY+,&%L*)2N!\'C* .]_AGKK M?'VQ6 9DK(?09@AD.@_.I4GWW^!N^M_._"WS=4"M!F%"7"Q\4GZ!\("V<*+B M?'/T'TI%7\Q"YENH)(/_T2RZI!E(OA3A:U;AEP8 S*[UOZ>*0A+7+SJ!>+FX MM S%@\J*D;KP_RHFCJZG_Z]:8VES0![JK7_'.\.9D 11R9:4@\_''W ?8X@4 M_>]J\< IK/X"#/^8\8G_B'OKI542FJN.,^ =!:,K9FD1/.()+&H%*[=@4/6_ MN@K<@4=9B)% 00@5EZ!1SRCZ_YG2'6 ^UL* ,SIN\3) +GJ@SN84YQ1GP( M+I0*Z?/Y4>Z7NC1^[^]?0"'ZQ:5HOA %87?AEKW#NZ%+3V8#8R^WGMVSIX.L M#6L,;"!?JA=Q543^Q*S1(X\55A$>__$I9:5@B36( 7]6T8%6V;5R^\Q,D0A_L4OJRZJ4 M?.717^2$_O"":_#I2OBYUR7=>1]+FS*-:4F][U-)5V>.BRI?VDT>CFH5\X0E M"9%!'YA969DRJ8K5O X6D5W_K-JK]JGI5]E5_/D>!HS'^)%B3\)7 #DRX.+9 MFM.N-\-9JC2VU]Z,X8PK&5Z#I,CI2%1AVMC#+#UG\UV%JG1DOFV=O'?$6)YX M7WU%L, &*_?TV ?:DZ"3:A._#?S2,V.X*ZY;%M_\4,WWMPIGT5!MYFOB8ZK5 MO,Z.ZCROS3V&,>2VLR.IFO";J8BDQ_5AI6QUYNX8Q[OHXT+$S^/J8VFS]_<0 M(?8GD59@_"?9&IUK$&?VBH,:Z(F#[-?9D5Y^B37P6]/[6L%,P#X2'O:MOWUZ M^M]_]IG9S#]>TU*Y+MFK=0@T,JBT_I5BN=B2H2T56\MYV]Z'QTQ*.'/'O94]6W M<*K(\YMYY/_ZAC(_U$K"BAT,4,G<#9^M1X^N -Z]WJH2C!C\:<$X_UJFTZ)Q M@[(;-=0Y [B*#C87XH"[7@CXUE[ %O-Q>/%.W4.,(EZL[28-KW'(/-FDOL)# M0$0@=&S(YG\9[.\VX%2OTL@<^>N17$6(?L0+SBGWX35FZ*#+^C0CV7R_K_.D/$W]432CO*1C]"TJV&F+F4J62EYU=!]>+L80 M"%7>9@X1PAFH3>F#!"6-,T FYY#^;7!W3EPJW-BRKPN0J+XUL4*-0H+_)XY' M*8VMK]T%FGHUB'"+2KPTYKX?; ^5V7,$3!>6Q*Q0&78=WJ(NJ4Q]$7+2K "IBD?"#0<--3&F\-$7DR_(SAQSR'IJ MGW_M>,TJR^#T))5BMXTMN#Y9[M3&9R93)5T:7+HX:)I]EO?WKZ9U]>F '',^ M!=>',UA>X6*D*>H"%&_2\YA#BHS77F[WYW%U#$NRSY2X_ZG#Q?QB[3C?#];F MV,WW8HP=2X\F11UE]\ NW"72VIZB5G3\:&.,Z\[@[\*$BB -'1SAM9VS;#YG M\"@-7[1RI678>#CFM)&!%#!(7;K=$=(PZ7,N,:CD+Q^BXTQUR3!K$-T Z#UV MZ6;5ADGW+JVDPFM5]YSFD*O#K"&NHSB#GV)A6Y[>R]0MMBSCR78Z<<87?[^TK1J4M%"OO#;R;V>1;).H9?"0N-C(_L MO^&3*.B=5[_\Z/0<8M!AA^%P7$X?!3+I^]%WR@ L2#KKBM-%INL]C)Q.[83( M>RI(WGF'/7.R";K2MSRB@I[7[3;6& 7G3E/%;0>K!]BD: MA&9(>!QTF4-0FPK@6F@6'WB&>;RI\A'T%O_:&KZ)J.$S1-)XPL.I(-Y!>EIK M0AL_RS!'*(Y=,:_0E+E[[37'P&\C;H$\LPU,2Y8:Y7M/?@C.>R_VX&HGY'-(5WVU1 M.#;(O?T#\+!13& ;D]56X?IFUV,/IV.9M84.;)%C$7=6;D]"%/G-5O*;(G&A MLJE=1S9[QQMOTQZ5W7HI2ZXW/^%-Y#:L!+'0-C=&^*0_>@9HN$YQDS@Q#:J#;=,U.#*51 (PBY-3D1 #L? M,1>&R.V3R=7P1%.-,/!:*LI=F5+']=VM:G$YVITVLA:5']LDLZP8\B)7MM=%2=Y=), M@+G+$!Q8'QUXV%NAN!^ENX"6]=NPX] @Q.)1-0 OG#/7+M14$/OWX*:X(C3 M"4M@+, B>[0\X9[(WLJ0\'*=L>O#Z 27U.'AU2@?R6*/LZ)4&$9#3867(=U' MR2Z(OH4G#/64D[/R+JK):!RGMA>$W?NO;>SN$-<;AJGN4Z@)"NOV0-BE<4=N M@-%1(=@^S3),3Q-U.GD#)5=D9I=E:PG<"_OK<_H0<$3*,%<)M#\PL]\"'N@M MZ"[57Y^CKLJ;.BL$\$ TT!C>"WTFBSWAV4W,QDDZ9-U'^:NK@;X'L!+1H*&& M:G]ESR0TA^D3SN?L0\>3,5I,3-H8Q"61/JP:7T#&F1N?D777N74H3W42&V4NN M+ /\0^$)VZB/'<]+0IR1^J%V8+)XP]X;?*T %.M=]DI0QVGFV2WKOY3,5%!< MI=TF#;4_[W"QNVW7=BW6G691>EW*?*2KBV8A:KE)L6N0 QEW=-)7 "8PSZ/N M+0\;#_Q!2OYP*]ASUOSTN!A3/R548+_\)9K%\U?U=<-!-(NNQU(G>:X.3B\.C..>3L3%W4E$5\:>(7BYV M?)E>8Q?PN'-.IJEXMS0-T&V M5*9P5LF$1-?)^).@LF+4EJ=M;LNN*5400P?B+MS.Q'EN!6<1([IS6: M.OZ>"4!3QV%&D.QQ;*=X?P"$7&%Y7R@,(K7"B5Y+@F0A1K@C(;_Y^\&I\2?N M@SB#GE3REB<>'0!%IT)+N-Y='^?WRQ 2U-VTHDQ/:=V+WJ,Q&GN4S7%'.F,: M.&ZO0,3W[HO1$_-D$SC.SM15BOL%"A5OS7! M(>KKU2Z@797JCY-3BXX<2FBYKXK&3ZC+WI<0.27.((8GXOH5()]E MKZ 22EM -M6G[WQ#I$ WB1'^OD8].9H@\FW/STS_E3Z^YGQ M0+O$5>^GXYBC#X7WRHDDMV$+<9*C67,(^_1.*B CZ\EF:1'_612AU^3W@F"E M7"XFX#G+=A&VQ[W3'IL"OPP/%4LZ@CCC2> MV$-5'B%N",>H/RWZB0&0OY]M7#B')-(L2GY0+IG45@9_\B $(Y/'B.P#)14S ME*+8^R?;A6?J7>7:)-3:Q)^S>(;BVB')?U6]*%%LZ&)'9GN^ 0LI["]N*=-A M($7J\RFO I($S&HK?N*; 7-<^Y:%&3:.9C^>1/'U150H-Y0D'8U>S M3Y*%:JA&728@S))KQB\D[VF)&Y@V;(CCY\@V?R90@B2;=Y74"X MUE?44WO0E&YY/]%A%"!HPC/GHA@+&T[R?=;P*L-6N$Y;B6H_0!LO.'!NC.42W[H<,'UT2&=,Q-5\4F+Q;IU7)A4M9<\ M3.I<,6WQ.G6HFT]&K=I5ZKZ#L19UWS,I0>%)U5N:4[9$F[%X%G1G.L3AP5!J MWC=Q3H>+&M1].87H)H':H@Y_;9C$*2-#Y[S9]-]_IXB71Z5LHN0,S.9'OR\D M1ELWNM^),P$EN M\Q6!HY2HC-G.!+(!TEP=311W)&L/%:3PESO*^]/3+.J7HMZ'P??KS:CQD5M MN,SQ]E >[*'*+5(C(WJCG*'CBJ>G^W3)"H.&?KD=?8H MB# B)8G@[B8SHKZG@2JCI)-M^KLS15CJY([M96LZ[80Y3KPH<*!V,U_5IBQGRKT>6&@>*K3A.BRW MWU.R]5^O+ Q+$ M)S15WUY S7J@\$<=4?0$(;C%_;B?UJ2JZ?'6[9=*/IAN*#O%8\\<_#6E.NJ9 M#T:\YHL#]\5WTU='DBL4AFX5ZXG0 YB*SD[)*+V;QBG7XI$/"C-YU3E$Y9YF4/B2P]VLE2VWE40L*BG;?O\]U 9YK6U9GXVR=V M%4X F7XQ><)OW9!%6*:;XH,^_''S9G91-P SJYG8.Y=Y?+=3XYA+U_DQU];X MW62)3TZ>S/?+/Z,^K"]A8"%[1D$9R8GI]5Z]W;Q_C+35D=.&M\]8]^:NV.A/ M'@XFLEBY'AUG>8)II "75/[]8! MEP!FJ7WM!:+%DAR%V34\[M(6S6E&VS4P'W "H]XNA;NN\Z\:Y9\LON&OXU71 M9T#PN_:0HF(7OEI7@3<^2?"J79-0JEVQOS,5T3X[_"?-?@0:N2 MXN<:HUSWZ(07U+3&GC/$#P9,*0R-AWVD"*X>^ M5S31^)@+B:W;@F9CHMT+1.\")22H>TP 7QQU.L($:<.1[AV>?=G%8,R;HRA2 MKBW)P/3V*H"#;V]>C=3>D-T^6:K;,D0^-'SL(6?PN+3.X7R7P X7ONY:IA^- M34F=W+?JCXSD#J156A#[,)2,M[.UR+AO!2'#DO.CCZKF_4OUH)/'PDV'>FQ7J]N*!]G$JFPAU&<9.9@(6(5%VTB2[FWK M6CVC*5#B??J5O-J^A.EJMLZ%%,U93_*24Z[<(67II(?93/,QU2%\9SLU\E,-6E"CZ<34JK3_ ,Y M\\ 5@*"1OA(I..U\F$.?\=7(WG,3U+HFLTG. !M9SG>=OD^7Q>5\]R90KE'> M^-X=78/D.1)V+>_,\%8H6FL9%C:>6'ZU4%'G95MV!9Y2]JB GLI4WQLJI;X= M8#_]&KZHV>6G4GUSNJJ:1F 4[BBU;_O )9,R#J2I-DT74,*%C\? I?/QJ]+F MM#?/:GQOR[(O]]M46U=F&A4PF7RG(O]5A=>NY,C30Z+S'=J_//(+LZPE1_7XWA[]/4([ ^[[N*5S#G6I!\Y/JV' MC9]2S_VI,*.^;L@LZ9)7:)I&(2B$QF\-KE3R+WXHE76B]7!;VV54FI"8MQ8JEG)*IXG@W[B@9J9(R2%E11D]K,0L5 MNQ M:>I)PZ%1XSPRC4+F'L8U$Y!1KC-ZHT^#RT1E",%5M7GUXI>[ )FO^YS(9A%5 M(WZ7:?OUP-*5L:OU;<68?DKJ>?U][+C_>'+]Z>',CZF.84E.W[B: (.=F]%- MXCF= 6C\&%:]IWGG.5>9ZVG5YPQ7L^^HKR#P>IPZ;@T*RILS>*\V@95 V#TU M(R+R^W0(%8DN:_@ M59?)6D/U0Y4L2:;DV10C'M4BZQGA MF10C,6F^M5MJJQ_%C=[63B:?DOU1*=I7BO2=O?DV0ER*LG?R?KO[T0N&/@GM MJX;>':%V8I^^9/V#Y5G@LB7)JGYR\- SD;X^V2W!->^&?I10UP=+K]*5/&;ZCFWSTK2%LFI M0[:QV%W4!)>R]]7K+F,Z3E]=:QGQD7\'1T/:4("_R0^:8%6BU+Y2>1.:X(N: M;*EXK]B>T_92CX29CGE-$Z-%+9X9G/VY-4K_BRQE/ M-LX;NN3]3)XHT#GHM%74SQY;ZGHD(,MNP.+$5PV["Z,<*3=;>\Y_UJ:EKKA/^K#>6VCSCN\F-%PC'A^Z64N61;9NI/ M6KQX<&-4[[X9A^?&/!'R\:KKGBM %3.F&-.<$;^6]I39XF!O'F^OX S+J.PH*XM;:D.U7M_[Q9B>7H[^:*7 $MRS MG[J+Y[M3B'-"?)73$>UDK3'RJ6HQ;?6,X].:_-QJ6%>>"X"OXTL*,E;-(7HS M>MGOHPN1:98.W>(0-IDVNC:SC&U8*]47&MS$:$I9T68$6+R\.6@3?SZF-,-( MK:!O'^!U4;60 [:.NWGOGO7[JAB:UA\<=D]_8!=.N5TO\CK46+:P('\3)22-0%79?7X:(>PO?)S""7;8Z^_U"8CMH<\ MHRS[7*4'Y2A.W_+$;Q*NE3R.#![.8PTJ_1$\;K39Y[TLE^0.#[N3G.#RL!:9 MX<^*_\,#@]/^ S4]?J#^[!AO&;\& I343C:N)]:E.6(\<#ZN4I%ZH-JS6)T[ M?IT1J!+-X:N3Z%/)[04?UNZUF@ 7Y'J6K=/+7EVJ9'DY=?W+FMC-W93#-Z8M M1B;($D,=C0(QJ@0AG^?KO5TN5+N*W7OF,)N:=TE-V7-6?H=SJ\*$%ZZ9G4GX MRQYZ/V]#.RY? ->_C9C+1Z]VGVUSW9S:_?2%!_D Z7I!P&;^NO/88H'MX@E6 M,E/A;$3]JB3*H;\W=^3RI'A(-V@81R=:Z/9O+_ 8:=F(+]KW\V X9C^%G<>= M.ZWB0XNX+4>!V\-V2D8/2[DLYF]J?I8PAO8C^3 V6S %5,+-X+H0MRXL4+#& M=G0VD'QPJ.*;\E@YCJ99\_*G:4K;:TO20&.JFO+GG%EO1850!\\!8)G[,J-Z M9'"8X[@5'*JSK+69]);-,2^J:!%?-A[.&L)+,Z]_,85_H1?0\]<6C>"Q%C;C MDNV&+\,QII4N;33!!,^!>N8(B\/=GD&;:TK(!OW8;':FMW(F% ?B0)*].JW*T-*=WEM_>?6T'")-[[>9^11MT^(I MI<'Q*B@\3=I43^A/7O!VO)*2V+1Z5;-%E=,9%YKCX=?TU,H5V^V4GHT41VQ* M=??7;J+6[6?I9!\X]O3-EF:S'7KG8KICC/*$>_0;UQW_8F/\NO6;C(3VAXCV MC+"8*8LCI2Z!]6;-.[Q,1$BEF=XXI?OR>7Q)#C\U)-><-_G2?;AWIJ!1,S8"M?)76DV M??33_QX^:!X#SW2-46WAYCYT2SA U_K4':DRH"QL'5 MYL/[I.",I\\[/MQ0CVY__AT$@!EARBB2V&?T)C#IP6%JW>BW1_%\-RH(8QB, MN>8A7K&!8Z&C,CH=#;ELW? MIFX.[D4(I^ZKF:.V7AC7Q-Z$JAG<5\VS::&F9!FTTQM M(UP%:!XX^"(!=M*\CIT)23O>&%"X;$C W(+6B'39^=XG56<_+<*6&*;D7Z';KB K6B/4=H49/6Y12C\:?W'8ZG:Q8,UYV^8'-SG VU[,EI"R5"<4Y M).ML.SZM9.:]"BW/8@Z17H'@9WF(WR)_W@"VBB/^'B>W4-MIN3GIKW=7NJ1<9/\]:\C#_7X7U@,GV\[#@J@ MP+1MUV0M _0V)"I<9SZ_YFU\WPL;<%5+JK4SFIZ.UW\< PML=HI7^X8#^X8.I/+5]A\A5< MS7CLJK3=-I3UT$6G^:SIH]Z[/S:SA5SU9J MCZGOQO$1-#I(RGX>2#+EPSW^:R4[JXGD5(TU29:F M(.?((;=XW<977_KZ2+PW6"SQ@ZA%"568NKDO$]MD@/1$SJ9^R>V7Q&6I/@6! M@5TLBR>XB -I#I,/Z*#^"S(G]@6_6MV9-HX;+S_+DH1LC[T2O-)<^][3\/"+ MS)I1'9(Z+%.>=.!8;H[?4Q5<3V62 M7@A3JT !I]..A%&N4_3Q^*8#)X6H M/HXFI]@NW0B.4!.W+Z-=I)FN#0E]8/I*](=>3#=![/I6/L&[0VW+/AJ_;^UF MTFY[Z"THO9(K579H\+N'_5KNDTD.I@>OI= #W_6Z;'J6TN@^0HZ*JC8)>E%W=:@H.T3= M17O5M+<3KRVF"1=H>L[A2H_BM%H'_A1I%> 5*Q?M\:&DEW2F:#X7ORY-L*7O 9=@ MW8)B;1O;H9W4GE5?,VLN^F)*!3TH8TCK&T K3H2.!&'1-3[G M^K8K'$AE:@TNN1=]Y5K\C)X8?7W&MTD,L%S9EA#^CD>11H?.V!2WE+K*$#WS M)1!:P;1N\]-61]]B=;I.?Y6IKE"E<(?>[B':RQ]\U#CF.U6@1/X:2!/,K=EI M6JGS(34NLGN%H0\2PL?T\9GV7;'G9JVF3)%BK6>*MH4CFE7_>/L*7'O*/.$% M5\KX7W>WQ_MOTL[I/9Q:$FP2S4G?\#2SQ!-'PU?<_UZO$/UM6^FH8:^7SH=] M_-6NT@I*E$_'7^,A9:S4M6>Z".63U63J=(GRW6OQ3O&?X\CM6]C7R'FQK.49+M' M)P@O]?]T15S_W2>'S=+9;#]7LMIQ&-^_OJ:#CSG0[;-F$S\UX67E M_HYU>>#@577VQGV-IXG1]IF6=[8(Q9;1^):]=0NWT_X@WG-X[7W=5V.T=>=N MCXPE35T'USIU16XY8D'+--V@9TD9UWH?+I5\1>>;1D$J)NKMMW\M(3F_\G=K<(^%L M$2W%$AO8N%Y\'_[V >N<$.*N?(6+59]#$&3BRI5=5-X@?(NYVI3: 6)NG3?- M8P[Y)D:I>@:N>%GSIM2N$W-KB?FW;&@3R8ZI[MA\L[ O:F&9ILSP)=&)KME^ M5';N(V M79:8)U(NJWWEV>!=C<&/X:Q"QVC6];$.)H-['=V>$0F,>A Z.XMD+Z=4IAV?;QA^3MO5T*+],LA%>#L!$ND%@[YF*O'YI!Q M%0/]MM>I\& L:5>U*Z>'H6:5K*&RP?PM_X=>U56RZZ5VO0@I>KQSV.#L9O9/ MARM95I#/\NFV90<5/EPA7'1+/K8L MJ2<7;LRT"N5.)0\6Y#GR,7^1FL])!C3!Q?QD0.-CEK6-N%T]_R4F\J19;?UL M*E.%!;ZWHCH[Z-]58QJL%4-OC.J=3)I#$G$&78;46N3'][I9BQJV@Q82=@>4 MPMF2ZPM'SK6O0KD@76V+^^S Z M0:++^&:'4K?I2-28&%-WV-#+JZ ,=!^-AN^+X*ACEI^S^\K\*ZM2:-W,5<36 M\Q6@J.0MD1)GY91T M=-\N?W<(R=VRN%< M>T>/$5=:^@/9(D3];?7&@TY_>5^\]!0X1Q[JNF>*9.A%*LC$QT3))B\N4647-L#2MAWM'&MO'(D?*4_3" M3U0>8.-,I6W=96/!UV]J K5OZ'-C]YC7FS!QRC&G-_3G3\3GMP7M_O51D]4> MJJF]?$Q9IB7LO1AEY'/N'*+=HCQJN9%63U;.8_P##_X1CN$X2IODTS1S;IT$+)WV0V9K;R H MYF929+FDB/9/);[%*DR:O79N1-K'YY#,NO9F7G!56_#K?N=(OQK-!J#>8"9L MIC/Q+L5U[[V;!Y/]3]<41MW0WQ)Y0";MVY0+UZ=L]97%8:VI@<>_Z YD'[C_ MI$&2H'KI)#&Y FU-$<]#\DT@GVDP#37+;V@J9#;0N6( MHRY\O,IIEU0.\\_A/ME-7YV'C5K<74;T5E^;++KIP@5IZ6,K.3.P9PNN]U%V M2P'>3K!Z/[%."#%FU'A)!^9K/F14>)-S/7G', 84N[C%0Z3MZFQQI%J.IMJD MMWP8P562E9-VGJP_5#&DYP^KZ14$LMNY 7669-/829,>H_UX^XQKF_/L!:,? MI(>OWCN;5CQU=R#'?F/8(W"IM-X9>)1K6**9,,JJ0+/0BYUZ.BCMZ!9)3XMC M/CB>\ ;?M[5/FV20=9F>XI+*U$WGF/UH_+&U(C.MW67A,)6I^9SS>]T;.OVY MWQ/$D";-MD<>B#*_:?CRHET&=NQL/ZZ(*'5X//)8]N."B-HR+P_5=LIMM@A_ MJ_%(QCL RW<':XG-\"WS+MP9GWS,\'534M%-GXS-08ZQ#VZWW6X:NG9+]8K0 M/5R@E43CZ:=??^ "G?EOM=H]"_,?2SQ*796L!J-MN5/K@2=\=.9I'8F7C['I M1(&9PVKN'L2.L![M R[2AL%+7Y!SO6YOGD#O+S]):>@R+ M)MT^G0573TC[Q4R''(L37-<5\^[7!G&H['/1.OOZK"3(^.&L#=EZ^XG%YC]< M#C_!>='MBL0V,E?62,5#1EHS-6,WASQR'X7[4+[[14EFIRP'9;E)6%(7+\W$ MQ:[2S.7PHQ,9#^EV[?>WJYHU&C]>U>DJXU5%5>F\5T9/^W+6/.5#9!>H[SY> M:'.[RTSL,[(/;+_"@SD$7\6*S%3HSD]\SFI\(7+J:<77()I%>@V9HH,51Z[= M5E%?'>"36B.1@YS]$/TBPB#PG!B3$/N=1[^_@ PR0!AZ7T$X>0Y),!_!LML1 M%NNFJ6[F4G'B>$S*ZND$2\;-P,S*Y?$?DXZI'!+9H7L)2\BD;5Q?Y!"^>C_U M2 W3".63S)J;S#]H@J\J;3NL\H1NOI$\P8Z'3P';+;Y+X-[/:$>^8X/&-^[C M]MV&M7+1N6 ;-SS)TB'+S3*'K*$! @_K@2LNF<'U/*XZ9PZ9/2 \@"GUGT4_ M8.HJM<&%.P/8E!BMG,>F/X>4@7,ZQ#ZX#V%*$V-"UH,:79W%%>,&,HA4GO)- MJJ \X'Q\M/.J_;O@8V+AA@MP%S/F=^%3UA_>3>.C;1OQ=W,_ZXF,39#U9MEQ M< O'RUZV&K([.I]&)S*Y& =6GO*(W!8[O=.6_;G(Z00,0M#TE66/N:U_KT]T MBNIMX"4H.BTC'W[ L>L^J124G#MQA_3(#@]<],B[AY'IT(>&K===AE^T)^EG MS!8GD V6FYX]F?,NN4*ABMJ6)V3=J+Y2AZPU5&BN?$.6@\/R;VH=EK?GW(TI M8=(XJ.$,-F>R&[,H]UY,(UE^PP8BCCCJ+OQ8Q5C,VSLV<\A^ .WQP5OH M@3]QETF@Z47]X:J?.+Z>'N"%! ?+4M81E\!WYC/$@',>DX,;3MS&WS:6;A-C M"G65:FZU3P'Z&&:#2\@6@QC)RI4Q,*O42L';B7GH[<1>;K2\*FH%0J4UY,MH M&-Y$[R=BOK$CBGE"-@:-+OT)1F,B^%2.$8SP.U@..! MUW3X2E.82YI07C-[,3XX^K95+5/CU*W!O;>P;FJE@6W!^]M$TWH:5[[R75&V M!IGPEB+QNP1&2>IA8AT>K.%K$G1IT3TKV^EZ."YN]^,C?5IPA MK)!),#Q<)\9DT#:D$&K!,6JP"E.NDW9K<+^$^#L+CF[5%G'$PH+P_7R+N*-; MG@N/4/F!Z#:D(Y?P8S -*Q86["I*;K%U>ZUFD#F'Y!""N8Y&2?,MRPD_5D+) MP12<'U#N2K3EO8(/J'<.[TZ^YP(N#;P!%09VZX99.0MZ5B:M,\_6N_97^G'9 M+:8+GZGT!; ME[3RO.9D_\7#\!5R'Y,LN*0^*W!9B,)[YY7KMQAZ(%FQ#HI-3"-V$\D^+:TU MBN'3Q&@[.L=;KQ>7Y0C&(5=7/W#1 'I!N@O[2_B"QH_:>B+ZQRB,Z-7M:QX MA_/[:6WKGJ&'+L?!.>5!W,M A@+,H#\IL]'T-7R*$C+@RWGW;VR@#8>[^TGF MOT%%V945LJXD[-&KZ_M/7QHVKDAP<(@9]$OG,E$5V3)MRNREU9%CWFB^3/1H M8EDJ7V?\X'E")&.+S"H[VX=D\=9'D_N]CB9G*5"<_#+,D1EA^70? MV1S!Y+>KM&W)ZZJ<\#N.6[=EA>"*;RBR6[(S=9\7DLSHD[8[(.*V@_+IT(.5 MILN*=#)GW9)T+'P#82&V9Y9L+-&FECW>3Z#N#4SXZ'3R_">\!S*24)';8A E M67_<.?:@?=NKJ#0^@OIR"NL;#>-[K;/O[CF2C_P]?5WP>4W:K@T[*EER3 DO MU?/$[>V#X\[+F \)'2J\<)@Z_K5'9M?&:]/=S)363$QSLN EO;W1O5LS^)%$-2M6SD>Q$[]J;J3MV:-,\G'.]5X;/6\-MV-B9['![+ZL;.],[!\]!::MZK$.]3I+Q Y7S];PB M9>K++283;BF .!9<0:!,D.BIZBR)#O@7>LG=Q-XBQZWW9J() ^[T1'46->RW MF/))LRI:XU\M]JY': LWW.I?]H'+*7"MHC8)^")+:PXQK'M(H.3&TC,2=HZ' MK[4G.CE;5&9+ +Z8J!@D)1&P;O01=9:74\[6GD:G*-Q.1L?TQ&' M'SEXSL$ M&,DNP4&]Z?JTY*P>ZXNI=1U/RVB"W7IO3QQ=EI*FG-(Q5D\]=>+K,E=^L,?;+8QLO/;.8J0^RX98]@\;G M!%Z]W1Y'G=XZY8W[%"-^@[9\E&7GGVZ8-_ MJ-H2ZA^;X_H,7 ]A&,5:FN)XPJ.K&S%)" 'GECNB]VK*9B#)(_/'<,QJF]F_Y_6KCP>RK9MWTPH65IH(::'1[94BLC23(L]^S*,K41ALF47 M8Y ED12J40B#C#'*%L9.BFQ#R!H:3,(8LHS!=X^G]WF?]WN_/[\__.[YS6_, M=<]UG^=Q'.=UGM=YA1?T2> 8RA!OP(6-+P0W])\M[7;\;A,4S2G#ODI5Z#'-]Y_#,>K)CKM\<]T%IU/0 MBK$VO!/ET#L@JF4>TS&."D?X._ J'9*\]\P MGRK5,J7'MA3WDR>/W+!^;+,' 0X0M*%I=6D]5'?*(UAR:AI4+STKLGXYPC[J MD4! :4N8WO1J*.Y6.XU6SBS>E!WE+6&1ZIFA*R#W&G%UMM.^/F!AFFGH.%*) M20>M$_JND77@[N:3@TQQD'9?Y8!J(QN$QNMC:_"A"+K/"C'7_>8- MLX,F9\L$0'VT1%AYZ?9IXNUW"?V@E(K73ZSWVNA/QR M47L@(-LP(?U7X:..C4X(EC;&/UHEL!X?5!,A[63G#'D;?U>FH5!&-;12IATX MCOO?AX'_@Y2V"/B/P<9,W]G!!489:W%@\;^6TTZP.*EV5' X(/"24Z'HV$+L M/$EU]0E&/;31B_U-OY;7T%-IN3YOT$P(T*F[6H1H Q M)PFOLR-0:@[_2&*;9?RK^)*B 'U?J_MC8J.$3>)?/3Q!D(^F6N03^H=!@?(M M6&O5CN31E!XX^U7M7R]G(!W$T#ZEOC=\I7ZKFS=#7!_/PH6P'HPO1"-:RZ@N M?5-IT[4_C[7J!-P[_%L "7Y8^YUCA1^ C13PVAV8\;)EHYK-W^ CQ0*+G?M= M[NI4L9,:$5TG3AGTK"/(B$%=O9>$NX/IT>).-XN7,_A?3I'_C*/GX(_P:"7: M510X,\D3G8[I2&'L&X*E3ZR4>HH#9+^@L)F;0N3)Q376=4\ 1QE.+$S4Y5[1?RNMK0SR$>74](G=K_0^@Q3&8JV M>'3M!G[ZE6I31S:KR/FG0NW!B'(?UKZ-8_XRF[P&?*CH'J86&^0L?T?9TZ;S MK,2:M*6%4KE#UI-Q(V]+XH2L36B!8&)>P!,@&O2]YQU1(0Y2E47,V0/;0!-- MK&@4IK(TAVH^,E)FV$?:,%^\UOSHV)8/V\S@P@,'SR$;M.^4T&B1HUQ4@3 A MR$6G#=KQ+H<4""*Q=6K_+9A\?HVW_'=R3-J5.KP1U5M; MCXEM5DB[2$]'Z!]$'=K*@^.R%;P DNQS? AM2*Y2AVGN#Z-;I,3C9/(IJ*Q' MS>9!1ARJPEY'CEE\O@/DCUJ,)OUJ!VQX#?(.*DI1X7S_44%]E_'O),[*WSH- M+FJ(!V=3,6HLJ)P5*!4-+8!$_UN2)3=8_X[PC;C>!:#F<4$:"8Q2!B)U[>_7 M1IP8J@8$]WM%SGZ^YPUQ%?3X?PNR:A1R&[! )W^OV:G65O?8O,'H/[\-!%7J M__T2\V?$ O=/)FPUY?W'B[3"SL9M(% *,D ZMVI2#0-%N5GIE.A14 ZFYX 4 MA 1Z1:3$%?B22MB$KQ)ZS5T*NL/6-6RSQ178/LRJZ'XD1!+/]9.4_HPLRZ7: MSV"2VWGPWIYL$NPOA=$S4/GY0E MEQ#N\LMI+L([J/9B64GNIE8IC&P3MBC!U\?:CG_KXH+E6[V >-F<(+Y62ZVQ M)U=[S?5=^IAO2C56OH $UB=-:;-O0//',B'VB6O;P=09_4!=37XACF%49ER(J7>YC3$+[TDN$EKOW1\%>^009QM[F M86-51O<:H>2O<1ZQN.^]ATMP(NCP@R66*P7QI4[(WHWPB5C*X&LL_:/ =Y&W M$-;'K;7(P;H 7UPN_\JGVV?RE7:.K,4.0QYP3=O,K3X0GV91F4J('D+CRA*" MBX!ZSRJYEC59/'*=M>?#"UE88@]3!)!??*<_-:9W5%BW6WV7G%9,#PGN:,%V MG)QW9D<]C/ACU@B'UPT0_-."K.I3F*Y%?M%*<88<&KJ,-3F32R],UZ:UUWGZ MI;=6C>QM?/O>]A,#D4&M$0HS-J@'^4YX?$[(LHQB2+%+S;8N<3XK@W(3E7H; M*9C+PRY?E['G:22H"ETOU>5-@7#:\F\I6!UMOT$ H\A0TC(;9?"OM;N_,[+6 MQ1N3LW;1X[6DY.F4'7W(5&)QQ]/&4%_9+K>+WQB(] /T&5XB<-07: DR,)W M66-2K,3;N))3@&V*,96RQ%E'/-\7K'@N196?8G]%+[?EM+&54N4NGEP95NFW MWT8C^8.!T99YYXBEPM7OB*[!K6ANSH:$5E*N_3OMKT52D$Y;;NPE;.E=S(6\ M)&[@=KO^!?R1(SEG!( R5I&3+\N9&^M7F_TO_O]K/15>Z*9#?_Z:XV8K_=5? MQ8C=&TG<+01GPL9;VY-:E$)K#5B58,_E -SUM^?B"-XJ7[)T"6&VVM_-3 8+ M,-]-CX[;'>^ZE50FL&4^C4R/G-\5YP=MKGAM MSX1.%CU-AB6;:U\[W7Y/,D9!:G*D%-7N:WWPX$MNH!AGO_O%750U60V>&,DJ M]*>+T)N&S6-\K3)A 5UW@7V?LYTZIVW1 M+R8TA5G, H1 ./'"8>W6>LWH*-)#P\6SWVZ!.L\:=N"RUPNN:;@([:E"E)'L MR^BF\T.!CTTE%P5KE!^C?=BZU2?R9JU6D27._.TVN+$'8O5-$4N%MTT79<;? M2L["15XMQ-R\QIQ<*K0W750+$ ^=M0O)7TNDL^S^[N%*9D?+%.P5X,=HB=D5 MME-S.?@H9[Z%!R5CJVNE@KU_3G>XBR.Y\E4"C^MF2;ECW#D3ZHKF9>7"%KVN MU;EU*79>0>+>4U;X'A)L>LZVJ>]68@:Y)'"U087,H[>4+P[^*.] MM.RI;:_?-E#Y0?;L-F!P $+OXHJXNZV>#W]_EP=3BJ_/5+?HNFJ-7M%>7*F=ZR&:.?K@(Q3 M(V1TZ0P6\?"X%)O7>G^;)^K@U8";ZWU3Z1/W[OL*=X**SF(H(/PHO)&_HV2\ M6LSIKYM=D+&=]>(1=GX4X@5!UJ1)>V#;O>O0!3%(O?2Q5W M\(IM]AEEFB(I+^FNE">!3WBZ=GD.Z/SQ3>AK47?NJ5S.2EYA/2L_"JJ6'*PN MS*$*BJH&VE;R6<&/BC\&>8O%"C6NY,ZX'('*^1ZR<#BCG,$KZQ4IZ) 5=]TL MZ;]/ 6:EK5#+&7PW;79E(1+7TDZHKA%=>K\M"2S:<)9G!U;5@)"_#2#*O:6_ M]0DC/Z57H@:(S'/5G9\8%C=HN3!O4$:=+R][ZC^B.+2&/LQ#$NI_V/ VD(+XGL$7W1A;;QJ[;'T@&"1K^2QJC:6=++$TVI4;*,G)%N@J^6G$WOU_ MG4^LK_*X:]=)695?9Z-*=^?[2U?H X'$F$P)^U@Z;)]UQ:UO_=6N*Z+.[K)A M7TBPJ4/K4I"&0K?L8;2I>=_@M.SPL\J[A)X:Y_9J&)WJ:"C_FGNP^8?ZM M_\V:PPD.Y8(A*._/Q\'I.'_DB:<4P75G2&E7TGU0PQJ'##:2,^B]7M9Y9Z38 MEG\GQ 5W]A A\R2/FL)%0R_]5>A#J4YE M.J_0]G#H77,+7 M$F5G7?M\6+3TFK5.>F6HS/)& J\[JXX5H-6RINND5Y!OU3J^GHGO"3YWD-. MUZ*8UM$/E?!CG(IGW<=>D11,MDS_35#@=E+/CX*3E1ESW4A,]^8IE^4HC"R) M#:\RWVS%+UBH?^7X,"\0N$+,YN2E]T/PSJH/P9]SS[RZ''LR> /)0L^G'$O)1SU<"I/ MZ5@_D7C+8"VC?3YM/KBTKN@[6C]10,_:N"@VOBGPJJ(CK$8VJ#('!7;R2"S/;ZAO@ MYZ"@\C%R.W%SU9!BF&#X//U]J,S*C-HN0L+(5C+.@[:HO-D/?@*6/?-.NRT) MEAQTZ,&X8M*IF6U =[X@F/MQXD8MN?(A+YM;W7J0$9=J3L"I?1D_HAC MCX SF>5N>R*W)5& MX>%7Z3@G6&3@SMZ;YNJ2U)965"5M^=119<6@TWO':Z:IMIJ)&>M.:"3P@WG^ MOHR77<+.:N/'F;*+2*+@5V1AKP#;'9^_=Q_6ZOJ*^V3PW;/:]0%4L%N2\8_F M90=*I*5>QXJE)X MGWXC17%@YM#\T8NFMKLN'OP.FHQ/$"**]*Y6D@H73A.*#\\5I&+]&;A"A%:/ M6@8)X>0BVLN..<67] .NC/N=8U_&96+.$1V&[R..%KC4.'ND5*V+#\NJ3!H> MN U&7OK6C1L/1=)Q7I51&%-_4/!TE0?M]D0CIQ2A/.'\GQA@F*^$17TP !E6 M1VW &H,:^ 7=RPZZJ@5/FL T:Q]0"]*U?U]B_!'K)&-4VOEML285)ZJ%=:K/RGSOQU*Q+IA'LD4]%&>, -M(RW'9OI?: M8D6$A3T0+#G*I &S]Z&QU 7!!X'C,],=9HAKI%B33(Q:BPGMSK4"/_[6]_JH MALSC0Z;+Q-"T >ULAR(/YL5R@%GM#*%L(K2>G!T '4=5+NY;>F*M#,-]H^[- M^5!_AH5(2V/3)Y810M5#'EU'CS/S ZYVO?S67V;X3=!F:V&Y #7&&PEX MGA_L71GXOH@L6B-/_!$_M]ZSP%1SZ#A0,42XT/W>U*#Q;<\VT!#B"0,=Q2>Z MI9]K"ZDT;:,W^%%5*.$G_?;K;/&24&$;':;;^A:.C!Q*3-F6+R0HBJ:P(;R.4 MJR 9-R^%0"E:JMN:2#7@]<.G1C4L**>QQDEP6E&Q\.IE'5GD02@=R[[G%(K MZL]!%IWT+P2?KKP,B@/XFF%Z!5!_DJ*.Z@J^ (DRX+6.:*BR XV*V0,S?/CO(4TGJ4H#$-H5?=@1 N2LL 4+9[^/CL'AYX9 MM;PF4G-EW?P@2F8;V,/$SZ 6@%,Z=!!+ICW4]HEWLG*?P.)3GJRW.<\=80VH MGAQ:6M^'3G*6/;?C)FB/:O314?">%8?7@KAX7@I]*:>E'6'=LHIA='!FK03@ M8R=\65"9J/D.6H6D+,?#6O]7Q2D;02E?RG-E\SUTA@+YPX$.S M?>PB>-=P2GJ$W68!=<]V:&X+*4=BC,3;QAF MW<4%.;&1IH@(N]?C'Y^[3>2Y; D/3'XO7-#H9E;7R@$^C+./PRLMO6,[>^ZL M')\HN_F0'7,L62HG,K<+8NEEI9)D_;BO(G_I"LD!HU9KV_,YK :Y%']3X]:M M=7Z*W3;@G_6@F-XGT7F_SX8) EKPF'^F]IX&:.L[2?*4*7BM24JM X4ZO7,Y M_V"PFN9?-A4\5=;S 3V+-G>7Q<=4*=XS'VNDP$'?0<#N?7LKZ@5"_#$!)*7) M=I"@-<'J;_$ ;[#4J*G&3([PSR(%KNL#KJ?CYP5"5IA4PB0J:NL\M<,)PPO7-J7(O);\<:Q>^M75]#\NU.ZV:)I@+5CEI[NWF M0AW^%P;&DH,HT>%7WW\.Q?E8C/%U/[N( +F#$^O8LL9/03'":>[%?PE[D;3B=>ZEB]%MFXE5SB-=X0(QO CSY!WWZ7)QO27 MU"87E5([4B,=[5TGY"7;&6E:2 WE$!R-M1SR;HP&"JS6E$CFK\-M)TF%Y\B<>^#CH $3CFT MVC,TF=>,JI_ QP#KV')??NYU^#A,E[)0$AWW4CJ#UW?Q2\,V((SV65@S=(=- M@WS<\LGIN#KO53?'906V0:BH#732HR/30VA8B<7@L8,Z,ZZ.;Q^SDO)\X8:" MP]H7%_,/_ECJ'*G(&:(:_ 3)XU#Z>+'\45WV%I$S:1[CK@5W;L/JQI+O*4:' M-67<@I'+,M?\XF!?0#!?8E![IN>AK67+!!6/,TZ@,0VG\QV$_:C5K471-L6N M@U(#6JVGT8/1:"53MXY8WPE^I8['E13OP\C#]W(\-S]F7A(C MIYW%GH+9QXW\[U/V=IUXWJ[K>@XN.*T_\<[=9TP))N=N&@Z!'[M3 ^4#!:!1 M:,-Y6 4#X2=FKVLO$<(!>+:-U\$BEO%]C.,)H%A&FS"XC8481IQ.I<^>/9+5 M5:S+G6-/^>\>8__X$]+0I"::F@@!'RN*Q])DA2:U^-!SO@69F?)$$/07QK\9 M#F_*P-8TP[;XR56UTB'2$X*@U!:%\G'<^;DI:]>C0U^D]VN*V5\RW)U5"IB5 M1URG(H"ZK'^.>K-0XV(L\*FR9(EMHLA]^=(?,#D_B4MY<:[WC%1?0@*<#Z[" M="^-AX'N7[4-2*AS*%]."\=4-&J,U^7.HY/QJ.QURW54#AU!QAIKN;)35 ." M2>8415%Y7:G]9Q2$G'.-(+QGTUR2@ SN &.JON#Q#(@#P^1([Z,DAA3DXH]N M1QNW0F^CKJM?01KX&<.)O6DZB%'+7ZH?O0&3I%J9K/%[[>SC*F$M[RO]?+L- M^)B^GP_P9EZ4!)5E\IXU'T/6*O_(UJ>=#J:L)M7,-[MI]FL(21AKHVFI!VTM M*Q2_*3NTM=/C5&]%F]4)%:#/\G,%*F^.46TETL+%6"40Q$,SJMS^*> T.33F MRH3RVCX:0:RY?C765P!D\N9, '49>4,!8%%/^__HW9"M+NV ;'OP5T1E:;O2[P MN>S=_LG8[OCSL4^=N9+7:7X(?.T[[MC5--3D=C6&9G8=T",?II)IPC/)RU\HVP(M, MT)$=K/20"Y$.+EW.X+&\H[M"V/UZR*(LUH8;<(TSF4K!NKS./IH%K.208_U$ M,!]R2Q%/OEJON8X<>?-G<[J!Q=9^J\/8?4E0$ /K\G+ 43/X3]?0HE^E@V^@ MI\>W@>>L8HBYK)Z'_V?\T6 M;Y3;$A7888T[@VN2;3O%?;]J=YJ>FSQT;J'% DL;AGMC%L%(JOIV%JA+4-F@ MH)>N%_#+X$Y9R8^8__)::!*G*E "C#QDG7ELT@W?$Z;W.Y@TV9^HIP&8I/&N M3[R=]WE] HVDGI$^+ST'G_TD.LKI6L(]A-;CWN<1G(CO9TX986 MD9:>> C1D'UH#@K>#U7=?=>8I3V3"I$"*]DZ]7KC1>V@NSJL.4/ RP()MYSU M"7SN$P<;ZT-!'.IR88>-%V8WU80__PC:VZUZ=_$YQ.0=;A? A!LOZ/#1%54X MKJ^;Y)-]PLEF8!VS:-FOYEY<,[/0O,0FGQ<2PX6#K X+X1 M">*89.=L,4@IH>/#56V F'G/[_EWW?8+C1/-R MKC$<#"C)V&YI$1E=*,";.-WF:HG02M(FJD1%=QQ]-73?SW)S2>LIKT8 M-;^QNB%Y,$(K^TF2$FL!8X2L3:P\4RP)'E&4P>?>HFF)60_5'2LO,[-QP[,) M^.6&-0,*FL^I>A0B3B46<&]>QM7A_H'%UT!"8,,)K.2E<8CC##6 6WJW"$S% M5]XXV0AZOT:8OA08*&^N1EVM Z6+MW\:YY(W.'9U7$-TGL!8L6;H?2.N^[6- M[PQ!RL^"\1FR\HZC-3N0I?-7:V: =H/V/6'=B6%&I=$2UF\S$!4A3_YJ/YS( M:C_,-GE^"S+0"$Z#QT" X2=QUF;BK3;HJH8R/")#@*W3RF7O/JC<'2W7_(LS M^#!@3B\,OJ]@MZI9N.)R+FBGH+5._"=F0;:__@]02P,$% @ QHB14W%; MCX;4%P WAP! !$ !P;&%B+3(P,C$Q,#,Q+GAS9.U=67/C.))^WXC]#UP_ M]4:4?-4Q5D573^BRBSVZ5I+=74\3- E)Z*9(-4#:UOSZ38"D1(H@0$HJ%SV# MZ(H.F4@E[.K\\LS WFV[V!O\>4LI V+VAB? M_?V7__ZOG_^GT;A#'B)6@!SC<6/TNG>MR1R[0$J-\60$/Y%Q^@'Q/6S3<]M? M75Q?7E]=7;Z_@O:X:(6\X-8GJRZ:6Z$;?#G[*[1W:M1[5U4:TP-V?F9)?'HF;E/W^@B4_6A1M MFY&CCUMRU6PV+WCJEA0*PI*BL4<#R[-1FMX)MAG2Q!\OHL2$%' +-FNTZY*Y M11\Y<9+"^6Q<7C5VG%(2%.7:)@FR.0'9RY9A!9(O6#++>[C. M3,$?59F"+,C]OORP@"F?,2N3XGSQUP2&8]#I^![U7>RP*;QMN6QZF2X1"F@$ M37&R%!= A>,RA:Y#,3#IHHRX+",J3(-2$I2Q18#S)0HPL*) *$N;9@^6;5&B M,8':/LN0X4LU&]]-?@RY6LPB\!TH(.04P$DL1(^ MLIC2^EF-L4)GOQ?K[*C]5>O2&OTP9='[*X2%J5P_Q#12,#]44PE1D1JDDAK= MHLM;UW\6K(7%9%*H/E;4WE"JP8O5<&7AFH:KE44VH_D4+SP\![T#IJ-M^R$8 M>]YB#/UI@_D:85:25@K_%0T2#(!HGSLI^^=7'7O C$+/Q8,C]UD!P$?!B.@..K\; MOXX ".,!!L']I*=[/]O[,$N3$#E];#UB%P?;&5WP7='_G_+]#]/TY+[7-?IF MJVWVS9F>IO-N>_08ZQS^2]''?\OW<;?7UBIEKU,GZ EY8:Q(DC\477N3[]I) M#Y3&O589>[W;1Q9-U$3\6]&WS7S?]GNMJ=8&.9MK:1'$-@,=Y@5"'DUMWQ6D MR;O^ZE)@4WUM37J--O1_U^B,!N/><-J:F:.A!B,+1F^U=OT-0A,48,(]!FRA M'@M^4:("#H&)VQN,^Z-OO1ZHFYDYZ;'%.E_ Z\&16ZTS5^C,>DF43_J#HM\% M-JPY!.'O&;/6[UH/Y43?(AZ++ALCPM5.+//[7Q6=+K!1>ZW)T!S>30VP5"-% MI+M^WTNZ6N& ^R=;'MOH8!XTY.U\;3("!2 "&Q7&P,"<,:4SY0Z#SHB[U7I# M[5,38+.TH*NIZ8%U%*Y8BZ$F[D_+[SNU-^RC[T&/Q+@=F%F!J<#L[7QM 8)3 MT'#, KL?W/=;,YCK8Z<=S/B3WE>8],V'7J($V]_X]]$0Y$"#OF=,8/IG--!L M8)3P!L=#49RD $Q@)T_,Z3^2T=-F'%K,OMF !RP0NYH2 20W%J8/%ANB 9@"(;10CC&0YRD $-@ MA=^VS(GQT.K?]XP!&(WWT1)9(R$R'2=H'1)["4;BF/@+8JUHRG84)"K0$-CM M?,T& V1\/X%I9MICNPYWD]9 XY';/GVDV,$6V73Q$W:0YVSW2O,)]3F]OAWHR M&L+OCM9;AX<9'!)N( P[V _Z*A]@H(CW^MMQX0O&3TES=7"7:H,P*PS%R3+< M!5N#2H#+[3!J)%7[,EG\]C_*4(MW9)1(%6_F:'04^SI9<>)1O9 @W%_V5**5KZ:D9N**M /,3\U^D=:HC/KT:UF MA\8Y7L4*O3G6"HT:JV5#&4V?EH/"5!GFHAAZ);HE8_$UC@<$Y:<1+4$G]2XH M0_&52!\4X*]Q+Q_IGX:[.%F^WA;%]RN1+7U20*-9UB.8&;H%B:?U!MZ4]@9J M#$L>/$B#6)@J0U%PW$")8KE3"QI%R?&%-&ZIOV5(L4,+2F@*#CMH+.3>]30< MV4_'>]9OI)YUC8O$KYZ&)?/E:)_ZCCDYRNTE%4Y:)&Q9B0$4MM&?+Q" M"7WYDQH:TVI1Z;F%=B&)]1^:3NDV$.4=E%@8;?2QNE^ MUE?906T>MX/ZSDA:;?P4MUL+SD&"8WI/T T^@9\'R(X@]ZN)SX=CQ"?5<"U! M1QX:*-K$/4">E&6]FG1].D:Z$C;@%V,DNKT_847+V[$:*[N+?)#:$A?Q:M)U M($_B EY+FJZ.6DCMVA[=TJMEZ4A9 MXGN!$V3[BZAQ!\E342&O)E/7Q\D4;[^18D#+U=&K+">T@]\L0B#]L-5Z81FO M)E5'K=GCYAN[]FNA.DZHHAWR R0IF_'5Q.>H17G49BTRY8.O,X)1G"R#_X#P MZV;Y\&L-9?7XZPRH90AE\!X=@=T\- );0U\Z!#N#N"1='JQQ0!!VLTH0M@:T M9!3V T;9,2PAD([=RM'8S9+1V.^,![.G$2V-: <6M!M87;56;)E%1_-H:((^ M3D5FRS&O5,3II2)G+0JE(FFD$;>2O0P4>["8AS354BT\Y0/Z,X)1G"P#O7I( M?[-T2+\&LCBF?[KT21 @]O#[8W::+DR5P5@BWK]9%.__SN#5-5A]!JM0(R=# MKN][BT+@1(DGP"VG9"/<6&T:MG*P_8XML&[ ZOD#V0"3Y=$<>,4D)X PY_^* M((SJ-.)*#5ZK!E(-Y&\^^1/6$QUKC0/+E>$IH3P!K#F_5 ;6N&XCKES#JX;W M*YHCO'5&L [+X5I,<@) <_NS$:"\SM1./JM5 RD#\A9[[,ET@:.Y,/5X^/(; MHA%\<77:$UP"N(Y/UCZQ M0AR,%!:T$0R@7UE"$\ 9P%"Y]MS494M;&M6T.K M.+V:07'OFPRP4^2?A((<\HR@5#/?E4 -+VY3U:\M2-O*_TMS\D@9WJV&SJL)6W+ M99^G2[2WX7*ZXDXB'CD+-!&/5 L-^+<;\,PUNR<[.&XG(XQ;:O"F:JE2J(60 M.>OY[[&UX>1+)R1O!6\? V1K)C)*TT M>#.-3#OE0J=%2RI:_/\=GXJT3R[M)(#GC.0$\ AI5I\&[17T00=8OKPZN5:( MBU6+RNE'^#'"=^JV&)U6OV-<7FD!EIHK)>:J5YF&\KZ?O FC)Y=CK_#)AHQ* M262@'GB)3[/:)3X:VDHO+V>P5=#(P"U\<5F);I7GFS6\)2YIVE[T04?SU.>] MP,"RY#+0*USJU%1=ZL0\O$E#6*A0U!2#MT7#7@)VP?JP,+4LJ.5 *0%]SD^5 MO<]++[]*PWSOD>B+>(4CO:*V4\X^J4B\,Y( M-XP)F)$TC2_@,HW3ZJ#L!7#9V;T@43JM5[T"KEGV"C@-8>4[X#)HEJ"3 7O, M+7#- VZ!TW"?]!JXK"@<5X943+[G17#-[W$1G!:T"C?!92,#9!32.(&#[H)K M5KH+3L-:%.+!ASO@$6QF!(QURQ8@JR"2!X%$ W# M7)J&N-+;>!E\I10R< ][&:]9Z64\#6NE:QSSSM9B&J6W]8"+')L5+W+4\!;= MR?!(L8,MLNGB)^P@;\\FEZ1+8;UO3\VNR:Y!Z)H/9K M^?/%"_ULK=?8F_O\4_3!\_R(@>@;?,*P3":!X5DK1->6C;9HSRWZ>.Z3Q45( M&PO+6E]<7UY?-2ZO&N^OS@QJ+]'*ZOLV+RS*0R'3RR-QSX4Y+Y ;T.1+8U?6 M^0MUSHP+=7MXT139YPO_Z<)!F)>J:,D^.?O!ZSZL5GYC"-E4J3F=)?GCF!;P MNRKL:DU(Y]G^=40CT(N]K-* +3W_=43%G@6ZITK-NPS1SR/JIMBN4G-"SGY4 MJ_7Y^?F<%\5&$.BT9J1H/;1@BUMQ]?O97$(RN1JLG,;5=>/JT_'M""JW(3BD M_FQW!FM2J?L3>O[K. #>7V"/!FQCO1SC/ O[JY'D8^R_9^Q74'?[17ZX(&A> MN@&"S1Y%XF_)1<60^@/_Y333,\+#+@\&^G 4D!'(+J F(W)>SN>52^! 1KQ'!OC/C M-3EAY A+TAZC &A(0(\X*&9Z8'DAD^:08&\!@R&^GZ&]N4/,AELO,:Q])VB! MX_>O4IU0/6NZ4]C]GMY"V25.\'D)Z<0.'Y&IZ)SH;UG?G* 78!W/&T(/ZXE4 M]@-Z0RT@)^^#5ERTFMT=941@4\B]E/B-,;YW[K"0YR*Z-\,N+"P<[(9L>3%%-@S< N6L(JR9;AZ% >L0 MA^LA%BD QFY\>.O6)QWBLR=@YE;H!C!FGS#EA6V9/2CW6X%\RDY 7P^@0FA* M.C1]@-@LE>H&)67$,JR+H[7Y9\=?6=C[H<#/E@2ACQ_+L*]QJV_!83&O ^YVVE.1:*".K(B^^Z_C,HAF\Y1 M3:_5#K^;'IA)U'>Q8^W6&/QT>?1:X0R]!&W7M_],=>!WJV%_X 9)TH^U1?L( M!@C*KK1_0WBQ!'Y:3_!U@2:(J9@D<<:N(\24[ZI-@&M1)YZRT)KV&WOA!J1B MZ'OL5TIJXGBHF1])BJA[#LA;TUXX[GAPX2 \;;$U[3O3"Q!!-(BGJR$*,FHH MGU@;+:V8PJ+1'V'126&YR8,?Q?JB1(Z:0EDB-II_SRWTJF:LX>JO! O1 M;,D??2%\$1<$!#^& 1^G/AO4S)L):U[FV(@%_^#^.KJRM]G'W[5/_TWZ,'YZ M:,J\3Q9Q[M=LU79]>?7IZI.H5TJ0UY#/_/VT.=Z*26K(CUC:=O&& G=J^2PU M76\]L.B?R<64D(L]U)!#LFR&&N*Z.V.V?\1,@&@9XIIAF3_ZWD:P MT$?;\[);[[:8W\J9:\;_MJE?N7F\$7!93%(S7IAYRETEWY!%XL:F754%Z6DN MDDI^[$*UB^:($'XZ.[6A.&&6^6A^3Z.7G#(^N%+T;V5W)L5.Y!?D)D?"V4;, MN)BR+BPK;#%^R(/F3WF &AV3F,=I ;4.";@V(I4\-$EU6Q,\[;FV&$3#4PL MT;W3L-Q+=T#)#)E1#U]^[(C_-70WL&:]:7D>K&=M'D;!VIU;2J@(:[B$*#C! ME-]JE=/5D+.1'?C0ME+ E:"M(8=3M YXZUB\IY+'4M0UY+(5+D(: #1-)8MJ MTAKREW[<1C!GB)-K-A&D&IFWK_)I-41A&P')=XI'\RDB3]A&S(AP$3^^D@^6 M+"2MWZ)U@#V\"E>M!1K-DUODZ,R'-B.^*Y"]42X=ME$Q8_U8W\6IW[&'RBEW MB6]$+G0E94U=YS/"CY5OHJ5C(7MRLIKR)@V0>B,A4?%V[7:7EJ:W:?FKH'S7 M9N@'WU"0+(8=48SCD075;-8HNX(L$,SHSFLJ:/MV9$W(G@! M$NVVUFL"JLAA4V;T.*OI]2Q[V;=H<,O#6U?8\KPP\CMO"\@^/K754 MRX_5$/FGQW)ZHIBDAMJ"O2 YB]^K'%C140738UZQD2?RU)>D?P/RGQ;,,;30 MQFO+C623AUX>(?O'%5U+N4]?&K1]:TL@'PJZFLE%BP/ 7BL8S5E<6.@&J:,Z MF7A_.>%;B?086'_XI -F*ZRHR54^;%J87$.UU>T-6BU*?19MBFB_W\FQ4DA1 M0VYV$K4=,F->0&:#J9"F?E90>JF\M_<@B2&KD*FF]D,R=.)8!.&R6D)3,^T( M,WK2V+P/,Y]6PX'5"]D11%BZBP-IQ,DUY&,7LPQDO_K8"QX@,23HP2*85;:- M/O2@99O(W"ZVS4]37$W'X)C 6@H[@.H$S4//B?C97GF=\14J*-_(EN&8^$YH M@UWUY&.;F^I9AV@NL7X31J)+1L1!A+(86IO9U7@%.G TGT)N.H^NJ(@OR563%)#?74+1L#8\I#;Q11:OQ$)='S%%S18DX^Z@\WM^RR?]M8[BLPWY@YFF M.QQ+8@*S!#7D1;Q $(B4BK!FDI7LLK5#BCU$:1@LV[TQ1;/]62\,<6E,CFMR'$^Y3/'DS& M2[Q.\!]8FUO+==O(]9]GSU#")G:< 9?C,!B1) AIM&95TIG?1KT7(,%4N!WZ MW6NL7V>SM5MK#LS]ML3V4L1O&P%C>U&.I7+4CUFQ_DB?W>2/P$0'B<&,CF/^ M=B&/I77206763'VUX+>#(DL&3 C&"0^LW+J*\L$K97/4 M"KJ:89BR/''=J>Q(L&:$L5!4!3WL7B!V6O2[6O/K( M/&1;8*B,*R A[@44-8,YF:S[.%A&5_1M9K[O\JDVF7U%D[N"/LUE+:Z'&U@, M:X*L50E#O@QQ#96NV(-:=\?I5[Q8]CRG!"Q*RAIRMQ,EM<.E!&T-.8Q14;.G M(JPA;SS(O;W_=G*+^6 6G*Z]V9'$MRJTV!*&Q98$&Y/!&?*8 3X*9TO+BTV9 M3G0\F$49\#,@)J5A1M&^?M69F2E*^:$JFXL1M#3E:SZ?9@5&,& MBRY\2<(<0LOE%J6@FUZ[YG^7GE>.I^U^AO\ "]J]?N*!P^P,T_;)IU<9XY7; MM*]\U_&;HZ^R^OY>HZ6U %.9/1L!2P800(IMSNUW&!W*FOY#1\,/$/;7GL@R M4LS?)HKNYO_E_P%02P,$% @ QHB14WF@F$'/&P %:L! !4 !P;&%B M+3(P,C$Q,#,Q7V-A;"YX;6SM75ESW#B2?M^(_0]:S[,LNWN/:4=[)G1Z-2%W M*239O?LT09$H%:=9A!9DZ=A?OP )LGC@2("L8E+KF(FV7M? M7];)P1-A64S3S^\^OO_P[H"D(8WB].'SNTUV&&1A'+_[ZU_^^9]^_9?#PR\D M)2S(271P_WIP?O;E^&89)YPT.[B^6?"_DH,_O_\@_G=PPF@0L3AZ((>'@IE3 M_?%)_.<^R,@!+S3-/KUD\>=WJSQ__'1T]/S\_/[YY_>4/1S]].'#QZ/_^GIU M&Z[(.CB,TRP/TI"\.^#TG[+BQRL:!GFA<8/]Y9XEE8"?C^JRM!3B7X<5V:'X MZ?#C3X<_?WS_DD7OI(KB,Z"0BORE1R]M^OC++[\<%5]K4BXH-HBNS>;>.S@H M_<=H0F[(\D#\^>WFLN9^7-&G=+V.\S5)\^PXC4YIFO-Z MXE4;D^R,Y$&<9%R30FK^^D@^O\OB]6-"JM]6C"P_OWM,@GONF)\^?OQ0NN5/ M$*E'GAJ?!RP56+HF['85,#) 3:TH7]TN>9M8D[O@I;;S-$C"#Q]]E-/+&D$[ M7D&/-!7ULUCV"QJHKDVXK_Y7A+>A[&*3;Q@I_GX=O!88^Y9&A/U&TU"T!*Y9 M0A:/(@#QNN7PNXA3\7O)/;A:=J $ G],[(FA/KA,EY2MBUB_2+6%<2PFFXA$ MB_0D2,3/MRM"\L$>&*5P7_N/PY!M2'05!_>\B\V'A6V#,%_]KJ-U^/(W&J?Y M=PX-CI33@+%7X9\UW101XCC+2-%-C&/#P +]8ROOAA]BCO52_&^#@&62YET3 MC')LYJ_7''TYM_[\?S;QHVBOPU0%B?75>9&O"#O=,,;EE9X8H*E!F*]^MYOU M.F"OB^5M_)#&RS@4/@A# 32.N&N:Q&+(/CMHR+C<1( M_C;G_UV7??IID*TN$OKL.32T"AU=7SX>861%TBQ^(N6 9%3-5>+'MF%\M\7^W"B(O.>$#CZ@J2BCI:4!18E5F0L-6.8F8 M5%+6MD@4D_%RBLG9,LCNBQD:GQ@_!,'CD3#UB"1Y5OU2&'_XX:.<1OY)_OSW M,BQ5HKF72/+Y7?O'/,Z%7=6/1Y/I6H13V3WQL5X95SNJ&VFD)1J:MF&-BC]F M;1L#%E82^5];M=Z?+DN*HTP$4R'M,.8-HN)?,KKN^9O"S&AH^.F@I#W(Z8&& ME3(^1):)E&<2/ZQR^8_IZE,QYCA_$6-6WKM\H31ZCI.D4[TN+-)-,!9,E>]A MI 8+,$D2&C\A@D:I[JFRB2N_M8+4J;I)3Q2KU%;H"?I12F//_E':U90"[%! M4Q)VHM4IXE EQHHBK\C_$-.-IR I,HUY-=7['B0;TJEA)Q[I+" /0ASX6&N& M!E"B1,N_(4)+-25ZY?&VUX'U/]4=5?,3PBHVZ&ZNR3:CK+"?$568G-5F-R0D M'&B\O^2::GH? &G5&1E)$5:P@VWF"C<+D@#X5PL IAV$.79IA=7*;@Q38#*E MSCHXAY!*=YA),56J@U&:.C9+ ")[GU5^1I:$ S*JE\7JF4"GPNV$TC,F0DR5 M#39(4]4F?EG1_XZHHAMK"QR7MSD-_UC1A*N9"8SFKYWJAI)+']G)45BN-U)O MSZ2JT_3ACK#U&;G/M3DM,U%ED(9HNA:IO8AQOGA2I MB3K3H2X1"M@:9D-&HW3(54R&NG(0QJMF:-6@5T^AZ(C0U['='$ %*X4@G KT M-]MH6[.9;MN@=718ZQMJ&JQ9ZT0A[)9N5Y3E J0GE#'Z+/:@=FK=0"&=HJ3 M6M-V>QU#0=U#E"*;+C'90+J'VMR^V@ MQ<8M5M1,GK/X?I.+,KC&-7,'4:GRKW8U3NFB=_5(Q=LFV%)TU*8;@Z@LI5"@$O6\YYN6(?,.YIP MJ,H%-B>LR9*=3/:=\RQC:6$9T_QZU*V+*_[O?9P#4AR0FBS:\B'@=CS8B;/* M;[)6.]^FZRY:BG@DN+SY58[P25OM,QBH:Y0.]T*KD;>$B1;M(5W5> \G'YG0 M99PK&DK_PW:;9/UARKWI.=S0I:4D<9-*>*Q2]_KV1*F*C.?^@(ML<5>P33-:=]5# % M>*75-'>HE#PTV5-&M5=GZF9^P4V,'])R<39\O6-!F@6AL/\+G^H+]Y1NZ&=> M/3AE/3AQOGG8^OMQGWAVTA)A#JA(6G/S:'714>D'V3P[T(81-S?3&HC?/("= MO+5/S-H40[A$L6BKJI@9&"@J0*HHIC/I"^,*E /ACBF*+]*$UID"DB,=W*_Q_GJ=)/EO#&Q^N8+<8Z+_S_J#XP&2*C7G3PDH(//<#^8<.4E M70+N Z)LNBF>4U.,;#E'(44XJ<4--'Z2[D[VR=K.KON]V]5MOT^X%8L4(Y#R M%NF$![OC:!VG<98+%9\T0TTWIFK+%I ) :I[%4<];5;#O1)?K/( Q2)L!S4LB$@U\7N-$]N;D]>@9H6"]*[4"S,4]V M:?:EF%0OK^"M]?()&S81 '#K1;P-Z )=-#HP]>4BO,=@5]V^I6X@=3&R:K9J M0WT:;\R]KV\$7K#IU@Y Y#!A0^;R]GKU+L?[T#J0YR?'U03ACBJ#C>/.U<:= MFV$_4#$YR#&$A20O7#7I.^%]%YN."&>Y#%(==5/FS0_J%!>4U83,6U MPTR\XWA&RC_KZ'/^$JZ"]('<<(O/ETL2]AKD)(4W7K#89^&3'C83ZO,.^"GF ML#UY_9:)RZ+%8P=9\1XGG_X]J6XE=F?<'B\#,TXX.I2/LM[1XY!7+2/:.].[ MHT=GQFITZ< X::K>M=KI *=T\_S LHLQI4.9JBT94Z\]5_I?4,8U#PF)BM6@ M8KYE;YZ>W!TL@KGG"D@_]XR 2G#!J@2'-S0UB;6F)E_H$V&IT)'W6/R_?)"E MF""#R+?39@OY[-#CYH A<+&6A#&STHV\W1?\;%VFCE[74_;I9X,V2_V MBU+E\E4Q9Z_STFGF W3 2+<]J]VK_O*. K#>"*]QUZA_$:=!&GK,3 R,YIF) MDG'2O'7=)31&$\4(PNX<3VY%5P[B1A>'33;2H>Z!1&6%E&Y'#RI8MMA?$+78 MI@V76;813X,OEK>K@)'L6QJ) :XBQUO!ASOK"P%ZG=0UIS;R*Y=/U*+VH&:LOW]!Z;V)^/&8GD6"P^E46:Y MU=N!HS/V-G+,#M'.;AB"2TAA& ]#-+JE&_*X87S,F9%B[VIU5ZL^!V5AZ*>= MM QSQ1;8"2- RU06=&ZWW^-GC]M&0>[[]^:J/]>'S+J?YX81BX$#$-&7K%K) MG[K^U5VU @EV0N.0;9[H !L]^F"IA1A,N8&FNE7G60SAY"6K!MB8R!7@49// M&4( !XP$)'5)&'=L8LLM.J8:T.0639D*3'O'-.K71Q==E;TA(^,"$JV_M;?0LVDY'Q3(W6'DX8M0N2%6:ZG:'J7LBO>;R"7,^ M)BY6UVK+%0^K6L'G(,N*2I"LMP-7=]?M!,<@-1 NMO8M*D_BE:\<*[MC%Q8M M6E4L\P>EU1&C8D]5FH38GS'%4/6J: =59J+ZU74UT=R0 S)V %9T\A&^FWI& M'AD)XT)!_O>$R'L"FN/1#E1<6*0O82QS@Y&'(P: "E8:PHW$9_(%P/J>*^-S M/T#J&E@6ZOEARL7\07"R%/0CPV_/\-LSQC@S_$J]$?9.I2&+9=.X13K(C9UP ML\,2) )V4L+_QS:X^ZJ:N+'NQ$!4KXW>"F"QU\7R-GY(XV4BAKK(V?BK>ADPM/SE2ZOJO?3^I_J"7?STY3I!:G'[Y3]<9D6R_J]11TS M4=>B#M&4U_(JW$^!YG2NTMU**J?Z:@D(Q]:UJC?!\U<>+E@<).6%3>+",%B1J'@_1P<()5$7!!TBQ!5O,@=6 MV1T)EF7<_7:D_=SCY#UE>;M?H8M4K(,T/4'S3L8.P92;(,AC$$=R6JPVR4A3 M;XU0TDQ\E:2Z'BC,I/[-D"UQY08(I1B$4;*A_];-!+KRXVG&M0]@8VZW2?HJ;'6N)N9\'Y"+Q#AN87O0;(AQU%4/ >X MW4&C#@DP8NDP&S%66#@9"4"%31ZJL;CV1C(>L"8?E9N4ZX4P.^EVNZ^!=-*- MRVJ]BB1*K$C=")46RV]9N=&\ V< MI72OD1*EJ>7;:XV:-NQX&BK&[B2+F.F:+00"=#0/M5JI0:9HI/Y%(CR08S!F M,$0'@_--PG*O@+1!$ ..V@'T&C8Y?J5GM5KLO"8L$ M0YL%85\B@4W3T%!5_<_M9M'XC*_"M,H;ZZS)A?"-.V7O93\*V>I\.F<9,:%2 M?[A;?][89[";&EAL,$@4*CA1[B!J*&INE_3$_3K M%$$/9Z]00%^GKTW77F_R\ F\RJ 50U7W#B 9F?,)!-L07*/NGDJ: :*-;KM> MIJ.;=,E1*-78W&(T4D_7-E)%-V$#LM80A5O8;EXZR7+!3B=Q#SO%9.G:94!C M/4.YVK5NYYH'!ARM=T:$73["_66J'9"5E:_PC:<,XR*L!M#FF@%C:H<7" M,@=PN-GM'&@LPE5W_6*(-\6,?4FRC!O*L4TLW9&%N)@"6 =@S83W&>81_7#;7:&@%&TY=+D_:Y=E*.FRW1)6>G4 M1>,JNS1J[L"5+W[R(5=Z$B3BY]L50;"?M3T"K--)W:2,F:K*QNBH)DP]J572 MI)Y Q&9C$31C6V511TO;!V35G$7:R2(4X08.CC-(<.R4\,<); >% M.U20[ZQHQG-=I#32*,ZVH(B22H74,1)":C(307PT5Q%ULE%[(*<%=[- A'%1 MJ; V*@*I3;# $1']D &+AF[@<(B$4PQY+S9B#WWQ]^IYZ&]<#!-J"V,2<3V& M=B@\^:!7Z?+*D+--]YDH*+D)X"UR9 V[H=MO'!!WSR1Y(E]IFJ\41[N\V(&> MZ;,CBP6J2M>%!;A;['&B(4L;,HSES64TU3#BOTG [GB)KJVQQP<$7X/O;:!. MYXC1X=8H".'"$43["[IA'C!KLCF@K&1[.R!3N&$G&"O+&7/Q:)^A[)GZ!+(M METL8$UQO!U]])^PFA(EB$.Z_M.E^O,P)*]I'_.3:62IY@4CK\+X-O)D<,CKJ M.H6-N<2US\[3'7:>B'MK8-L7SGH0P[30?D6RC!!-1E@_*7=EJ\ZV@=GP>T33 M^'S9'3V$H3$Z@X .=D_[6"%05G$&S[G<&3=6W>3=F]\#G)-/YG>-3NOD?E?P MQ#O9AUIAR7,.%>.(5DQYSUV"UB4/N@OLSB(OZM00>TD%3VZ?\#IMDF'GP=6< M=-A9:$6:A' :O?2SJ;[L/F/2B;.K.Q^36K*M.QN38LV^0HTPY_TEA>,0K!AXS5A1L\[8RP!'3(.QO2%(=R?^2-GCN <"_:A&LQ8 M[\&85CS"6&VT"QBS!\F M"2,,7ST*8)/3!]MBN =X_?][L7VR#Q=/]*4%#>4 M-WZ>? ?U&5D2QHKW$,N+)BL?B_M1>]>5 ZEEW5NIIXLC/=4 M@(,Q&:5ZE4/ M,Y'.,N4+'I/:5EQ,8;.M1:2S31)-%YPM54*!AK5BK5JFB*PZ60B'QSU5^5^J MWZHGX'E@Y7^6%95&)R0ERSC/;E\SXB:!*,Q3ZMJ@[HP[6*-\']0"KU]N?#A"TO^N)Z=+/?G=1C\FY@<7S M.TO*G@,664<:=DYM%VW@G!6VP"[P[LP-!2#TATTV .P&GID M/>NL 9WPH >5%\"PAT/@"' #R+BU3!Y_5U6_>0^7 0(@P\,C<+F!DQO M1XTWV#.6.>8^7F4?A+DZM6N:Z?ZC7[JBU:Z;9").*652]*-&S1-"D3::?FPP\4R/=F/=4#_CE=A7%=0!OJD 8$M 'C +<$W<*A%0P/M/B-( MJ:E(-UQP/XH[H>-T$Z29*WMM*195=49_TN6Q^'PJNA*\G?U5M)TT6(?6*1C M^KD5B':HO0AB@[1&N [I8<\%_V?\D YO-AU!_JVF%O2CT4"]C+S-U$HCW*E7 MJRD3;W)95=D>M%0ML"NH$$V;C&8"J763)WQFW^9!3H[3Z(J7E;CYP(6UXQ 8 MZ_0S")M5=) WS-.Q-FMS1@$K"F'O6QEP0;AJKG"#,76 9F.:%<2 V3;4:BK^PY@G84/P[$MZ\.""7G&41.H7>Q_OY ^(^]?;".7';L MM+GFBB"#[2/@J"V]0A.F$]@:Y8N#< M4/MQ9]2D)V7T9ENH >=E%&;/\%C$>$>JM-(Q'H[H*6V[;DQ/J(.*]NJQN:!D M[#-W*L&H%@K. Y;RP6QV35AQR]#DMP#^7GB$1,=/?,+_0'[;K.\)6RS/XF3# M?RUTS!:;/,N#-.**=Z#KR2UKV9E[NL:L4;6GXTF0]0[,>/&:7:3CG2X*^"*! M#O-/*U XZB "AV/9"!-?2@MT)F\G/Q",PJ68T J1,NELBQ&A1)" MQWG.XOM-+MYPN*/;"^'D5;7'C(G%)LVL?B2!VSG88('(XH(#L.@./&H/&G8% MY7:1EN\ICKI]H5ESYQ9+/?WM!&$A?AUDK_71MT[E>J;L#6LT/6F 9 M#*T%(;PHL66AJ1F9VLK<,&$RS+O^.T(MT72_R2?1.\?ETM=Q&K7652?/0PEM M6!#FFR!9W"?Q0V%R!XE&FFH3NIIFPAWW*H6J!PXOXF6^$J\<0BS5,IE,5S!- MN W?6('4T^[V)GR5A&(_.5 TPM=1=:I?IG>KF$4.^%%P6,#3XI@A;]T+[E;H6)Y^=V&<)9 L]@_%D_9E>U3G$;7JNW9E"@XKD.;=B>DM M'@J=?O>%:7><06^Z8:Z@Z;'84=-@F2=L=#8/QDU#,,)9J5[Q6[&5RFW@TV>Q M J?),DO@:&T>"IRF8-]W%^4'\9_[("-_^3]02P,$% @ QHB14X9SC%5$ M40 N*,% !4 !P;&%B+3(P,C$Q,#,Q7V1E9BYX;6SM?5ESY#B2YON:[7^H MK7W.RJ.[>KK:IF8M=%5K1BG))&7ES%,912(BV,4@HDF&4M&_?@$>$3QP. X& M0!5MQJJ508?#'?[AGJY^]W M^;L@#^/X^__W'__[?_W[_WGW[A>4HBPH4/3=\_Z[RXM?%@_+."&D^7?W#W?D M3_3=7W_X0/_ON[,,!U$61ROT[ATM3*A^_QO]SW.0H^](I6G^M]<\_OG[=5%L M__;^_;=OWW[X]J]+(WWU7-7.& M$_2 EM_1__WR<'THMPSRY[(LJ"+;O*<%[A*+-^\O7 J5Y_)R@RW2WH38F MK7L3YT5.ZB^9%OLM^OG[/-YL$]3\ML[0LN*>-V(-ZOCTX=/']R@I\SB*@VQ_$;_$$4JC M_ (509P )-\FP7,IS<8GZZ4#RBA0]!]D!7[IRQ(\R"D:#415,I26]8X M_WV11N>8].2TJ+J5D:!"?KI2GJ^#=(7RZW01AKO-KFR+NV*-LG.\V69H38>& M%W1-YH4-.MO3'W%*JC?0P[1&;4WQ9A,7)0ZK9BS([$4FO!B96 7"55?BRR!+ MZ0Q[C[*RVQN(R66E*UMEGZ?@%>5?T@R%>)7&_T(1^>&,+!26<=4<09;MESC[ M%F1&0[-!91;TJWF=!TGXX:.A^#U>%J0[=)#\;CFLR%!<&7-M9!,Y\!X1^B*N MYH;[)# :'64X]QDIN5Q\L!2CFUDV@;7*9EH-F7/O4NYE9$1,]E%9'63G@4)_?EQC9"Y M0:U4;H@!NR8=P4*'=K$]_EF2\@&]H'1GLJ3K<]"5Y (]%^C!;'080PW$Q7$5E?FRA^WRS+"KVH) TD%S/0]_YM-D.WO MEH_Q*HV7<4C;( QI9R"]XAXG,77 &2\-M*H95R=B]F@7%E_) $"^FPTKIC6. MJVF]OGVHW'VF7A?3*L?6-2^R."Q0=![DZQ/HR:QN7!W[8^OH6G(K'+V'L@?F M4_142D!KK(F=HZ(]47DL?)PAF=OE ,)G9/L@P' RX_,^^M MOE3=\H;>68,QJ,O Q$^C+T2[M#U?C+X\?%[6/!3ZPG%96?1,F(P#7&9C^"4, MFA' U9Y70E]./J]Q5Y$&XZT2?_V1CRZ:6GP) ?DSK +XFEKTAD089ZL1C"8" M2QA:6!>82,=D8W=M8"*>C*/9^L!$LCX'PS6"69?HL; V#YI()6 VLN?$!&^* M-8PS/MH?%ZU&Q^LU+(.-98^$15^$Y?G#VKQA/^9=#VL\7E9]-]:\-B?WUYS0 M4S.*C\:R=\:>7\:&1\;*FLMPK64]YEFK87BL[*[_[*W[3-=[^NL\X_6=P;K. MS.^CZ_&QZ>NQX^6QN*ZULIZUZM.QY,T9QX]CVX-CTW=CQVLS]IYDO+V(R?R? MYH1)1!<:CP7Y[Z:ZH4,/\Z\2_$US%2!E:EM>BJQB;U/8AJ.!I&2'4TY>G-88 M+NG(8II\6Y.I. P2365,*[6.I&&-5C'%8F];!_MBVY2T?2DCMP$A$&?KDEL5 MUF"]A,G."U73%1EDBWWKCHS6.DK(KRUED(6-H/6?;5D/Z1K(XN-]%&_>US3O M@P1@9TZ"B";O \U;\6,I;LG-@E3D;]HGF2K,(WCO4!X>_KW$2H2ROVK:ZA5ON^C)JRT519/'SKJ"G]$^8WEG& M*3%70F197:<%RE!>#-K )M-#N]EAVFWK(V876;?5R:S22%!/,)ISY3+#&R$N M\$@M=M3M;]\-J_^NP-_9JA9GA$.=D,TAEJDC-[_;%307&=6A#TO>]P9AP^]^ M@D6B!\#N0PZU"3^Y->%]AI=Q<8/S_K Z_% KV_[@I;6XDLO-U"Y:V^=/;NW# M.R2D,MZBXF[Y%+SV+*=2I&X96!$OK:VAK1P',*8U0O[L>!"F4\IUGN]0=+'+ MZ$2"LAA'971!.>R<\<[LVHL'+0;MA8(B R^Q9-P2P 6 8A4USG[T$F?5S&8" M- @',=+$'*8$-86VT,::N(X:;']Q"[9%](]=7L6;/.%%%)5Z!LE]$$?7:9TJ MA!U&\(#(LCJ/"_2(LINZ95?K(?-4U=6F&[\Z+S%_XE:6=Y#Q!:I[ MT[^Y[4WL7219TF0T_N6*F.X8P5GO2LFH4:>7;O<38EM:RTC1ZU) M534>_^H6CY_C%&>E[Z.2_0(=9;^(\\H!4M[(Y3A _EYY4'KHM,VVMH@]MEXB M=Z16D^/87L4UJG_R%]4/*$*;;2?P&0!:1BD )CNE)@?4;'&40\N*D7J=H,5\1(H&MK*40)CVD#$ ML8N](VRURBT"OQ652EOKY^QRM-F@XRAG8-<^*EDW)O_KV)#_]=E[= 8Q? MT.5RB<*BHB]>XOT]0*5*W'ZS(F&@0! CVT-&U/];2EXF7DC'% M"HSA*($55C!QT0E>!:*B6PB(BXM.+.M(@SXG*+>"A9+Q 6!A-D,;+I *(2!J M*GJ3,/KMD]] ZL:CCXFD04N,AR5:U2BA0G8FJL,)RN?.\@TZ:7&*0R>P07%' MZU3%\06@*7!0J2=QALUD7AUG'-(CY(QU$HBVOS!FTWJZ,E+1 M4+PDDG#R(T*Q)QMS_A+2U$W!H7&WR('9$<.T8QJ:Q9C:G_!I.S6 MXJS5B)G)A:L./:./MKI0-CO-,(/3TO_"7DKPOC=KA>%W1XL!<7?%PM"/WOQ \]*G*&K2,S&M+R:J MVX1'Y*N]04J!#,WCY,?%A(['G&E> 07KQ,%WP\K5 5F5R<:/FP2 W'3L45RU M7#.BP\OY"@I=U6$C/9RY'U<$V&%:3,Q 2(6QHKXC0T%!$!C$_+R+VK_"V2WZ MQLM8R_#;:)4=QM-#RGKJUS%I ;&?1Y&S)PL,4L/1-80A(FB4&D\2=TT?/ MR!BD:QL$2O64ZQ(F?S^VE)I0&/A+G(*!Y0^RB@:A>\@*'OSQ%AVE?Z07ZH,L MRK]L:>Z23Q\^_OG#3[QE*KS,<8D**>-H$2(<$[">QFW0L/C7"U,(7\/!8YAR MC?[",/VA[K]\_ O0\OPB7,.SBDS&[E)]]R.]\"'*:Q6:N,U#ZO=3OXP MBMU>#GDBQF:-@/=RK(\"LH>#[*X=)"\HV34?_#6ITR^0QE\H 1\O&V%>'+\B MT\]*+6&+:3'AHR M=)SR44?ZN^KN]3%ZX2+.Z?6<';U_^9R322L<9#4]15VF5H'5Y>K^G#WPXM/: MHW.@8:S%(07G>-+[X2EG*UEI0!:(U^7ZD*Q-RTU&.5KO09T.Q$'8E20(I,?3O['<(VB78+(@E'6%#FO+9B796WS;8!OC^]IK^C:[00CM>X( M7<.>I.TCW M?Z0Z=H7#D*FQ:Z2!4V/741\3CUU-=4@\=BWL(^+QP7\8U,>NJA_E-'9]@EBG MT:O6BW@:O;^PXIY.@NMA<-#HU8)FTK-='J$KH*P'G7/]K\@JO]V39^G?4"K2E=F*(4)BR;OO18+>YT>B4W/Y#H"LQG%NIMSN:./=+3G5]\ !I&XN0'=$[/DK4QA.&Z:P)MF+!Q6(^[C,./%2[;(K'/MV1T#4#X=!XD:^1: M&,,U9&9KZ#,N[C\(<5?GE?[B&S M?67Y^A^EX4N3US_\]O2U9]_C#TUZA:_NSE.D/0\S!.Z8A,>A3(;PU6Z'4VOY M_WKHM?SQAUH1^H//+3\0&-SRM*0[S']Y[+7\\8=:$?J#SRT_$!C<\K3D*)F M0)/,Y8X>H+!/?1F?FH/>SB>?[2)0 FRA+@^;.035>LGY;<]"QQ^:Y+RW?EMC M(##8!K3D,/G>*4^Q87[AZ_2%Z( S\F?C&G9]SY-W0JKONK84?L*5;.![J/$. M+U##"U+ 7?@-5SJ.FQM,+]/>N:M;P9!87>_VH"*OB8XN@!K\B-CB"OHE1\M= M+%%RAQ=>X8,4&M[1DQ4[J E=# MD*;NZC""5^3>G6UOU#K;<,(&GBB?<(0R_%N M'T1"9[P]&/ES.>=L%R<1V6P3.9L_KS?;#+]4<=],OYI2F;H=@65\6Y4SAA>L MUP @(!VKHT "5N/'B/0Y"-=D/9CMV_HPX0.@/ 2C""BG 16XLAH $3+W8WRY MVF5$J5U&;_QLVTE$. U,@%75@(2(M[M#F@<:%,[8)0U^;ZYZ M'G^?W(Z'IY/NOJ;%S]WSSJ40[)N[PR]M([I_2&-H#RR2NFVF0]&#'4:=<^U9 M8K",=6$+UHI=9@SA^IMG#KFP4@> BHW2+N;U*#3V$[EY,=7[2>T4; -W$ M+RCJRW;#.>M5*=(L;4%%'"[F^?+]DN&<=[M)M9B\-7K%''53)0MC[79H=VU( ME>4V %R5']X#OKS<7 R; ]-H,-A%75[-SY(&2 MUYB2D[M,G=HW!L?%(B<\)%'E$SH:!\#VP@IZMD<*6055FE,^8S]<)#2-%Y7G M:URLSW=Y@3Q(=+LWB3;]7+CX!-!BVB7+?5ZZN1M)?W8=8V%GSP_ ZX'Q+OL$64O9$AD7POFDG2G MEQZ)TT-BD.$Q2#L ,-HW>AGLW!VWU/+0G/JU1#GOJJ68KFMI%IW3B[E\&V*X M+0.S>$W8RJQKM([MS+D\JV=HV1U9-5-;.-;FK!JOR:2PRN@#%.0'_:< MNX-BJB;ZDT?ELP%AJH'MQV7G^&K9!"/GH(LB2*R<;"4TWP&JVW?/3M8JHNKO;(=4$ MO. P#34/1H9^CYWWTO(^>]#[Z!@6Y!YOG6_2M)1M1A?P9 M5HE,[[+JU?CRT?@#19R&\3;A[JZM\6O>33;GYVZC<(/R'"&R^J&+4YK\D;VA MEY'53<$G<]2'[=D:@QNA/0@8UT^'#GZ]?MPONR/K]("*7PX8#_%J7=PMO^15 MHH8>D$"T=4-*:-\"I%2:PSJN))7[X8M6!E'&PKAF(#U-&Z#AL6_G$]@ M?(>#QRF=GG?%&F5UCHQN)&)NYK1; O0^T4TO- I MX5^(G6B*HKOT,1B\J79HAA[&U0K5[0TM- E<:K6 .N*@U?B1H4PPV)^A)EYIX$NA0TMBBAZ5F[T=>M=:X M!MF1<)4:G@5897L\+K#$=A((':D5U;%L3Y!V!CD/1\;;P7P)(07XHR>". 5M M[?J.$8L>X M.M7G,,(%923F\PQ$G/:1E$LKR=EF#D M3S3939!&S)"QX8?FYEOK@V\+9\9H@ 6J@(Q[Y%G>4&OQ\F,H.-O%27D0F4;- MG]>;;89?JJ!&IG&5RM2-!2PS#4CH-( &6H#5^#$4? ["-5G29_NV/IP;[5+* MP_UV >4TH )75@,@0N9^1 Z4;O0U3B+IJ *@/-R>%E!. Q9P975F&1%S3X( M=AE1BM[13J.K^)7^Q4D\+25L#K4$A-/ !%A5#4B(>/MQX'Z.T[S(=N4+-=?4 MT;PB(K(Q 2$]OB@F()T&+A34U4"&F/OP$/R4-Q&NTR)(5_%S4AV_YC[4MT"CGJRTJVQ9IM MT.[6D KK, 901>-D3.U5R0&$A.KX+@B;:B(FAVFI8V,N9S^VA(N03#D9B@3J M?$4TP@9%BQ>4!2OT)4?+77(3+_NG<#98'4(-3%A-!',6VTL'F&;5^[%S%DPTV7P>&]+=D:?[T#24OZ#-. MB[7" E:!F1S!(&;3Q[!ZFUE&,4@ /]P":EK\#PJRIV_8"+X]'EJH/?!XDV!E MM]#X&#W4ZTUHOJKPI/[^RM:0BSX\*RYO%Z",5CH11*N:_;@JH"[^%=X-G/!& M3+0A6C%YLPAEM-%I %I5[,G+;!560,KDI(74'JO@H@;#ZJ$>"(0 M4])9RPLJJ:!SE\'+(8YUGQ1*+A^LW-XIM3@BR>Z56AAVNG=+/SH^V1&-C]#L M")H, '.@9]D1;$Y]ROD1;,QXD@P)'_T]J!G>^H01@V(/W@*@Q+<_[<0:'('B M^$SD>!],(+#X#BBTX. 6J+S@2>^!JD)(NP5TX*1260.M'R=T'U2@U=G^<_ / MG)TG0L$X_KOL(1#X*?!ML MV+< -4O+(<@N[>Y^J0Z:Q" $M ]PJ.P+($$BN^(_(!H'ES-]Q2/KKNII "F\ MOSHN)#VZTQJ'U!+I:K'*D.B^DHRNN:W$I_-O_R A7V/D M_.K3KT$6T[T/:3&4H;RX3(E%]@-_08US('5M5"FUO;LI[*HXH=LP8J$2SL.O MH9; BNJV.Z*D#MKQ9+S]F-G94MY]2U&6K^/M/NYJP$$)-QF*JJ%-J M&BL E-7HQ[TFMNQ79=9K(OU=5K[_]KC;;G%6+#;TO3H0%$$_Z9EOA'T[NN5WA7.B(!WY#]9 MN YR=%<^NYH_X3-T^4I(XORX]:ZA=>)::\NW& (I=XV1"&EX6DG2M MLUU.M,KSBV!/'[&^>RZ( >-T]8"J:_J++?T'YNL>YW$#NOI](01FE(3[G8D\>."$H&M=IB#=(83.NRU3L/51FZC_B1VD^.]Y(91G\N*;$UJ;Z[^?@ M-=[L-E3L1($FD+ M*C4(LY64.FF,K0*Z]-16Q!.X$@_>6,FSH@4U\J\^S,A/OQT=K2AJ5& $S08?-8[T5"8?A#MZ8'16\*>9U85!G7IVMQ"LR?%8W!]B801.5IJ GHE!FHFL]\QU(G';IR]U,[1^G]H.CZ>2YI:N MQ6Z460EN/F;_9WQIF_ D?5:X+1N: XND;EOI4/1@AU$ONMBSQ&!;X<(6K-V2 MS!C"_1#/'*-=3P,9Y#.1;[/;L%]38WVK->M]L4ZBDT0T9@N.DFE_GBQPC7N1HKVBZYFA231P, MH73GPX"OL&FT^$[UP,R\$:T;+5+:< M#7OY I*!9;!C M8:9>&>YK6#E7;L8X[:5M]U2WW>>@V&7E54SZ[-9=RGMX7:E,XQ*"E7$TRLC, M@?64;H\LG"I*MQ&,M1\S5KNSU;[I11H=_98"S*@4:\$&5LQOY&BHK@ >&'<_ M#FB[JC0SZ0.9<"]*X-^C+,;]O#)JA9BC)[^0O\C14AN(&RAO/XY_N]*>!7F< M/VXS%$1W:;,HHZ)_%.)&7HR)'%&QJ6 'K+H6>D3<_3B8[LI;3;+%_H*(*$0, MBY")D2[A5% A4$\+!UU^?AQ8=R6\#_;T?^AJ2[PD9Q$R+=\EG(KE!>II6;[+ MSX^3ZZZ$5QGZYPZEX?YN64UM<5@++<2!O!@3%:)B4\$(6'4MQ(BX^W%T_H?+ MI:J,$(4D\6P6&\#9+K M]#((UU=QEA?T)?)'M(F#--T%":4Z%.[/)F.Q;QSWUMG[B[F1FQ*(4OM2^)'C MC"IYMSS/4!075T%(/<5-'JPSG&7X&]D+G@=;\F60K5*GZ"%"3*6HO]@T: *H M?T>I!M,T90J#Y5T6K^*4#-.M3E -V54/N F,!TQ;50@&3?,J_ 7G"9K48/ T MEZ234=7F9,M %8,7E+$&0TRV@@K.IJ8.C8/Z\L_A7>]<-9C'CH M@K#B\88PR&B4L2!85=4@T/75,V7IR=K"&($M'MH(+'F\)00.&V4T!)95-0AT M?34.+GWY,(PY")ELU''88_,FH"AJ&OMH[-76 -+UU;V6 OS+FD(B!I@\N*ZI M"!70/4T@$!@7-#\Z/J=0&C5OT6OQ] TES9,[)C,@CY?.3#CD-0ULF3;2&#/C ML,H&J8[O-7859-UA%% PS\Y,G0T/2,JX9\ J;A M/;A>*#+R .22X0,7D/SCWA5T-">M\$&,6^0RK877 ]6L/>*UP S_ X4%/3MA7P[D?6\.S8;? MO5B9,;H0S3GK_KSC[O3K!C8OJA(MI)1E9K1Z?S&.; 76# MFH[/;IP.]G>T1/'E/W?QMER]\2PH(ZNUY)-Y;$&@;E +\MD97D;@6/"J?-D= MW: @9R=HYA/4FK$(/+:75!^HI5B,YE3UEC<2D+3TG/W#G()^3D$_IZ"?4]"_ MB13T)S-*%5W)-@KK6V.4[C?/C"(07&24;C&W"2WH)/??,5F I*WMF?N\_Q)_ ML&\9']IMQ[FL+R(9N@7<)]"'Q,+*58+&LC(Y^>&LNYF#^=]>,+\'"1N:)!.+ M-#JD]SG'FV>B3L2]#@/B9LF(]ZS8YZ_SR?]'KL MH)E/>N>3WOFD=S[IG4]Z1UEI>7#2Z\;+,3S)G)T=)U6/YQ^14#'5FX27!*:8 MUH)V]I7,OI(W[RMAR7SYNHVS@*I[P:%/6>7VNQ2FUUJ7KK4YNC\DT?G._2Z#>/. M9W?;[&Z;W6VSN\TY4@R:8':WS>ZVB;K;.*NRVQUMBKOE35RL\2H+MNO]$\9) M_H3/T/TN"]=!COHO""F5J5L"6,9?X^LH#30_D+4?GK,V5@4#@J#G^VQE@0H: M?=F7=UM8X\L#HNU$)B*=%8.\L&#$%Q6>!C*4F\%@'A#5X>/;,+,OWH MW;MH6EBR 2,K;2KGP.$)I6\VOW)Z?X&@JBQTBRMGZX<_O"WB31P\EYOQ'B"$ M-(QT5BT:?PT/40IH; XK/P)'[XHURLHP18K @W>E/Y')R.H6X9/Y:VF@:D!C M\[GYX;B>W51SR.?LIIK=5+.;:G93S6ZJD[BIYF2P(R2#=>B(.L?9%F=!@:HC MRL4J0^4L/_ND9I_4[),:8Y="=E+B34J+@+U'*0FF8EN&.GI[E9*/'XZD&T90 MQWGU[)E.Z(VLJ"#PAE_47WP8-(%!T V_!C]\5RR9YP#PB0> ._:/51>T[Y8/ MB*@4AP6*;E&QR'-4Y%IP7*B&(/1-S+Y1*%1?R"[E$6DF_!2NP4 M!I9E+L6D9?T%HTDC:"W@I%7X$_HZ)Q^97/(1QX\,SR=1-D^B_CJ?1,TG45[8 MB6ANY3>D<8S.,IQ5*'S2FPE!=K-?9!EI[F MT-,M,'>W1UX/Z 6E.^3^="O.@Q5IFE5Y'9SNRDNY!DNN9A "DC=#D93TIJ*8=I&7<_YN9:K"O2>DT4\=>X6)_O\@)O M4';Y&B:[*$Y7U']%_C]Z"EY[P#'@T+SKJ,-A @ S;QE5T&G5Z,=)'T<]Y@8? M0"H>IYQL^E4$S#T98XX"+HI['--C7@@J!,1#:#") M)X@/N=*F(&'6,,K0 7HJ_I$Z NE*_!=4)<&+PR!A+'VE='7S".@FL$:MDW.95S:F\]PE"GA-/8>K*7< M6YRUC#0SN7#!J&=TVTO#'(4_K/#+^Y &UV3[RO+U/TK#ER:O?_CMZ6M_AO_: MG\6_.INIY3T/,P3NF(3'H9QUO]KM<&HM_U\/O98__E K0G_PN>4' H-;GI9T MA_GSVU[+'W^H%:$_^-SR X'!+4]+VKPMH=;R7QY[+7_\H5:$_N!SRP\$!K<\ M+3G*G0+0]'ZYR_"6O:=C?:J5ZW[RV2X")< 6ZO(P#)+GA+R4^5B89F!\:6>Q MF8(1^"J ;=!A,4HX.:B[W&(&B].+1*BM#$F,RO,5%SIQ"962UDGPR1Y.KO"-BL'(,"P[Y M4C/R^1EV6%[:F20H[H,4)62N(#_LV2:44#4):'A4/AL0IAK8?EQV(R6WCE?K MRS2"61%&W"2ZEA [LJE,>*RH9MNPG!)ERFL)SW$ZYV?2"GF1H6 #,S"8OE8> M0.^OF565!5H:P';4K@R<5('4W<[LW10K%1^K:MJV,J](JT.?>KH]H@MH9WB! M09^>I+65]84:',)XV+%/>86F>K/@;HOH4X;IRI,G#*HDY*4P%R@/LWA;:\N\ M3P.D[B1]%U"[SG??-49+1LZM&L52G68 E'+4;Z%&Q;H-T.[#DLJ.>?$!E?@1 MRM45M,GM'J/\/MB7>?4NN+>T=(HV[FFEHOXCRZ I%.&E5I,?\:-LF?OYS"14 M0N2XRU)F#!)18C)M/'B3WZXKW@-9UQ9WRR\Y*E-0"0' H67"8$ [-3"(E36" MQ("U'TGJV'JP;M@!*(4K-A?WZY07)1#UM!8B',83?/QA$?UCEQ?E''>%LUOT M;1&6,2($Z/=DMT+^#%&5"7AX\*I5MLD"H5;6Z5$M!$S8K#GD*#R" M^(G4<+=<1+C4A7VC04#21$ R2=R=Z^I9'(-T;2-"J9XRH)+)?])0&%Z4AIW[D Q^)?S"8ROVUQ#E6?TRJN77O_0;M*V*:!.4F 9[O.@DW:0 MJBFOM2N15N'' N"/^ZZL$6C@[\MJ 69^9]9/($"44S0^AZ4?OLUN8L1[E,4X MBL/:#]\S/(B6F5)T0.L_$%24502$A+4?ODVAD'3TRL^"),$X;7["9^@^B",5 MS #80. D9#-QI,&;R"8(A;7Z\8H&8PT6Y^76BK[2(%\0,XCY*^$.L?^(4E+7 M?.W;X6UX=XEW?6Q7Y'2[3%\JPIM-7!0H(OBD,M G8#*'$#JBDPN$A?,R;>')" 0+FU2QYC MGO']2F-IP?R#@RD/ , ZC3-#@/#X30\#XUW*_$RJ6R=[]F4"UK?FWD#WF[.5 MH;0;8K$>,ML7QUT_.K@(\U-]>ESG"1$K+8#GSE# ZD/.6\EU!Z_+JBF*?1502G7<79# MY=+]QQ^A5H:2-T' 4G*/[:RH*]304KA6#V3\:7MJG9H6F)U!"P6?&"25H*5;C$? MK@AV.VOMN67[-%[MBC;/X7Z@?[CT:?].1A<__C766<=I]S'YD M36(_SD,XBB5EG?2O-#I/@CR/EW'UPW7M-(J#Y/"2EGQ:L.6VN5FF^ ]0O6TRE:2[%U>4%Z0B9FV"IF2BR!I?Z?;JUM<_ \J M'E"(5RD=-#C=[&3U->\-C5_?F^B,I[:+_?YY @W\"/O0;J[R/[\2]6EZE?): M6O^&^ABL3=>73-9OHL^-V-H>K2J9POIQTU%;I\M_[N)B?SRWS,M'QI[607I7 M'H+EBR@J6S^@"?CI;9I=!G!H.)'"M'^:2O''[LI6;>A1KS?5:Y2'^DXW0%P% M.<()7>]N#@7J-IAU?I<8_=B?7MHU''5I%!\,K MQ;PHNP*'OS>C1UC$+V2 X?4B &D#?R'IV\ MO#5& )RP\O:]XPD.\Z=<[9UR M33>OW$:QAT?#N=(J["CN]\A26&*E+CB1Z<]3]P?+*:K1=WOENLTL(MY?*'YM? MD\6CO:-MP^I']WSPJG\[7=2=U3R:2[45:KJSX]"5T4Y.3G7V=ZHSOS?24K62O$961X==A2JG^=%EFG L[TA5JK2T,855 M^28ZJP/K>#2U*BG1=&''(37W&0X1BO(K@H:V]ZM1HC\M@NEK\P#HWP3R5=O% M/FP!$C28\R$F1&?3>?FZC;.2N.I8MCPB/+ZF#I AWS>!];':V2/WQE#2IN], M-0JD'@U:67#?THDG=M/YIAIA,53O M*Z)OV9)MWPO*@A5J)NG2G4I57X[=,14%L-]IP0+,'=J&Y;SN[&"5FH' =K2& MH2H]^1\01569V+Z;KG:<4W;-VBUU:>7:Y_YL;#/_.K.R/DU/UHVF&:DG+U:K M#*V" G7]-6/%Q\!JLQ4A(ZMM[IG*-O&O)TKE;WJ>#X$R=I8/HYX82.NQOS2> MSP8,[.!?CQ1(WMQ5UXV1<>V1[?J8:;:@KH;,.WNC5F3JLP54]':ZXRDLX9%7 M%R!ZTR&GFJ"E5O'7*J8@I8YL%)(_GS#]J342<98)EB=/8SDL3:X&CMQ*N)@@3;;/F/T;O'LU6#GJX35V:7JX;X>9++Q_<@CIE M1]>JW%9?5ZQ\[NZF%O.PQRNJTW3ZB:>6NL+9$L5%F98G;=VA&64,.(4LEA;V MAK+\,4:($]K3OTV H7;-^#'QD#Z^IW7,D4*Q5KM9 >2USKU?VT;^]7.P'LV# M&SX$!HX:77'"CFY'F)-%),W#PFDMZM]H8:I>,XA,/)BQI6_UZM=XWOXN?_M^ M_8;_W'L![>Y?AV1(W/0Q'X( #33KNBA_R7!N[7E8>0V6^AFSAKFG@=K>O[[& ME+GI;:Z#[&A^I2HQYL4N.[P55.J30])HZ3-HOP2@R.!M= 73EAOIU0!%D1H@ M^Q ?-J;?ZM1>W5-[;M]*KSJQ7?R;;@ :-'UVXB%5+1_4*-LI+G_[GM-Y.Z70 M[O[U.8;$31_S/DZ=:^1S69!'*5'R^" M AU>GQO5@P*N?13O"J#VN:\;V\R_+J^L3]/SIQK:Q'I*LAGN?L7TH90D+O8/ M1&E;O5V]QC$>1^75^,?NU=JV\:@GJ^C0]-ZI!A:Q='V(\]^O,D33.2"RVR_& M[KNB^L;HN>SZYGZK81?/>RU;@[K/_GFJH4.B\>DB?HDCE$:GFF]9]8TYVW;K MF_NLAET\[[-L#9H^ZT.DSK-_P=79'J='U#1V^F>I["$1]?M :(W M'7*J83W29SX/#P^.\ R,4>6C/W3+KOSM=&97%O-HXM54I^GTKJ.+QE=;ZKAS M.BKH2'>Z84--NGE<&=WFDQQXU/1M1J:IAHM)VZ4Z2NR\F&K]&,V*$*./,V(A MYN'$E@6G-&J(U6H&AZG&I5D<-#UM#$< M1?:,)=?H@\T<#>23G:3;E.O$.:QQZW=I[2V*.L M:3/V3#5Z4=HBK6M/_@P\.D*-/NJH"34/.6-9>$KCC9J:S6"C&VQI^TEDJ7K= M:Q_^C!^:L]G7=WODII MP4Y3ZOL#39J^[4.PZ E<1(Y\K8YQVN!5F;BDXT+C#I''P,Z=<[]7=,^4^K;'2V:?NPX?G T;:LM"-F3 MU#]1NGZ^!3>5C]VS.97/7=S48A/JZQQUFD[O.'!OD93Y+F_< 8 MM4*UR:"%WD3GT&HA^Z"&BM& T7$6/5 ?? I>SU!*FJJX(H9K7JRX6YJN%E7X MJLP;,+YO O5CM;.CT1XF:=UW_N(XD FD43T>D+_NEOT9BLY=^7FPCZ)/ M3?3/.FSS;0XS[/$=LU\%23+J&<5(K3O"(80]29L>4T;R%!__%B:8$/[\?9'1 MT%SZ TX+]%I<)B6[G[_/T8K^X72G4LI/JEF\QOT%'O-;L^_H?AL3JFM2,@MW MS^@=^968A;#M0=[BRZE=: -[I,@O0TVZ**< MT%4/G@VJ@!XR:U4QZM*G0?N[J*-0!7HV/B''P^9MV<9_1P[0J:Y6_7-7,*CB MMT]OJ3.@9;!+"H>]8="<)^\/5(*Z1S@.&SYL/XZ[]\^(<3-'2M??I [I?-UF MFHRG&-XR2DM?#9DZF\FA+'X,P \H+[*8AO:4(C*A)J2I&Y-#\T8A!FF14\"+ M(X>'(YE\#)./7F\<5/+6./F(U0.4X]#[ZS3$&R)84)0*WM0>.,9&&T!9-ZF0 M\NUMPN$-,]J67"B"'R,71T3F]@)$*P:;^[TO!!9\]$BWM +V D3XM5.UAHG! M9L4N5J67G[<6B)X^Y<7L)W&*FKK00> M$/M1-D)Y5K3@0O[5APKYZ;<'NL)F;'4&OSKAP@S$T&!9)W;;CH>C!#J,N$NQ98K#R=6$+UK)>9@SADIUGCM&6 MXR"#?";R;78;IDF8WVK->M\<38&LCH#%@@],4E%1H_2*N>LEGX-7OE%8WQJC M=+]Y9A2!X"*C=(L->\J_O^^I=T/^67UA?.@HCEX+E$;HD FBH_IVC8L,IW&8 M_T 60.]+K1L?[P,JXJR< :D?.+] 11 GAP6#_7JK-=A3\(IR.A/CM+QJOFS] MW(C@V,U#9/D[3N(HV-_T@_$Z+AX!7<>YPZ2SE]VB7\GBF6YYPGY4M(R,(_*1 MS.D.0=36&*S<<$O X'OT/;'X&0ZH'!O2]W+OEJ2^_R&[D+K./NB$-+6"'!J? M30=1"VPW#C,_]OI]R:FP<5IM1%LOL'/Z*X>:TVT'U#Y#0$U5[4X\8.O3P69K MK%FM,K0B E[@) DRYA47I3*\D9U=9DI @:BM/^:SF3?YY?T"S>'?]66P_!YE MI5=# AQI.0YX!.6F!""H^MH@$E30W&?U"TBLRSU"&MX$Y.#2C=YD([D7HS;% M=*^N3.CFRD&3Q:Y8XRPN]MS(&AY1'PD](J>.:+'5,5 U$2YZ(2Y#3GZ<:@ZE M$P0Q\,FXMO8EG(5K2::M@4$L?:9L<_L8NJ)M<$[ BD.3\V-5=&P.B%!1L;H_ M<2E7.$/Q*CVGJ]9LSW3#BDCJUF"3N%[B\?HM!NDDMO#Q3)C-RO&YTP0/@:5S M+^1 ESO=#@]G'9Q S8>S\^'L?#@['\[.A[/SX6Q;<9-#TOHT]#Q(P@\?3W(L M^R7-#MEL6BZK11J=!UFV7^*LS"CH_)CVCBPX@B).5SOYT2FN&C7SP$) MTSB3S>5KF.PBHG)UWD;/2\ALDY(?GO#E:[ A>E/R!U3LLC1_P$ER5>G;7^V? MJ+I#C/W8U4T#Z2=N=HW.,KZ$GH45?$G#2O8B1KPE (RX[P'F$$\#J4HJ:^!, MQM\PCD 6#$BJBJ)2XB"YB'-Z!+G+Y/8'%NLC05IL8IA0:P83=$AK\BQ, .7W M0=R?;#E?ARBIODX.# RES&Q>,6R'";@S[7V&0X2BG.://HCX@):[-.IOHR&D M=?N(2:>! 5U-> @YEYCP_%S*YS%T=,Z*+[B71)=;[9DD+I<+E%([]A2!8:1 MK&9,Z@;693(-I%EI(@T,ZM9;H]/QNR 7*,Q0D*/KE*/'=?Y OI.I]3G9WY.& MB(>Q;48\#DXO+1[3@*:-!M)R MJ;8ZEDN9ZHSF J:3AKI9$XX]H@OD:.#N^.! J>\^HJ*H;K'D7^-B3>CID4D= M2QLCH\$=REMGE)?SGG0?L-*@8X_[DFWL1%H# ;V*A!W#O,:IAT'['8N/9ZBIE037]Q?%C$ MGQ K)_<]2H.D/ U-H^NT0!G*BT489CO4/UBRP$FZ- )PFC3.-1K+ZB((4'F# M6]V3,,YA.%^F*K3C($<:'<0# U#.0HH\$8NI0P[ 4A@DZ3:AAY4025E"#Z, R6Y"CX^.#[.8,EZ^;N.,ER%(H80()_T2$\:+ M4'E;N.E7TN#'\9D37Z4>;.2$TBL04P$)6%4-;(AX-Q'7CH^@^"(*QQ758E*X M3'.$T6P&JU#BC#6?'!_[\ 5FI0\"4DMAY"*ED#7,R-(,&4.EFWKHTY1>S7[C MN8>@H-#)0B3A/>LE'SD#D.%F%[5H>K=RF=T),]J34\5%7%9;R K1\=G2G@\+%K$2 8 M3V,+8-&F=K>\EYN;APFNMFUD<-ES,=%FZ\>ZP"HR!@MD7[#!V@?8 (=P1V " M#W_V!LWKB\('+X5O6SI>$4#[-Y:H(S7MD6?[U4KY-L#'EM!?%@.:9B*KX[,@ M"=(0/:X18KZP7?@(HJKIWX7/U81;/D8\Z-89WZ_UD07S#Q8)'@" M2 R0X!P*:2' 7\607?%&F4WC8&:R>Q]G/]Y[.;T[2/.WI!$[H#I>IC2W>X%D#FE M.]G-+]H-F18M\VV-K,]MO8N%K%EXN36A!$+ MM76>1].Z;;%BN[0[NRUAZ$@A$\(/!\$3O3V]R_:/!0Y_+Y7(%^$_=W$VN# ) MH&R.3424;PAF\!89"V-""?SP/1BJR[R^9I6GGRC=3BW5E8ASF32B=9>8GO9 Q1A\:M;7'ZDRVA6Y[VB9R;\10 M\;,]9_4W]-&>H"8[,YRX)J=^Y)%ZF?DVJX^%^5&LAQ\[&;:$W%@P M*+FP\_@1)W@*D'+[ BC4<$0)^>CV+UK1,D0'_GUO0,HZK? $I<)#$<)5,A8S$JH&B#PJ-[H(A+6*N,N +DR>#+>#,5C3HE2.C[$W*_3 M9#A@0T6ZN.*PY5C=KQ61L=T'T[E[R[,6/R:F%ZY8=(SOT3*C*R)[@2&B81O= M\:)"WHF'YI:N([A,&:;F+QU.&9U )J9-7)1)F.D[[SBEH7DH#>/# _3C/3U_ MOJ9A&_EUN@C#W6:7! 6*RKA-.EMF:$W[Z@NJKL:>[0]O6;L/H)"+2X,;![[F M9L>H6;S9/RH7=_KH;R,J_AZQ@F1);_\YRXN]JQM/I.@O;OO M$4P0AU(]35'$JL"/Q9A(A3.TQ!GJ]X"\@7,/+!8XM>^;Z'*:(/SLM9PI3HTD M\2..0J1"(^L]SDI(%$46/^\*ZBYYPKW L@-N . K\7]C74& M\Q8>LX-H23?*A:2Q=B"LT"*=HFH[#R=A008(-F@14WBJ55UC[\<)A>B4:1BH M$-4JZK"'9P79@&C;Z>#XM$[/*+3PA-7TUP#>\91!7(\?>YV>;$Q_LY"F;B@. MC.-[=6IQYKF!D%CB,#P\_*:SDV:BRPJR!FB$S;_%G MLY%@H#2LT9.ACFAAA$PC)+X5Y(V/- UD.7:AM0;M)E=P>9P1[A?1/W9Y>;JK MC[Q1F ^G8RO,7?G/](")1V[=SB912<3>4L"*:(;K!=Y5?/F"!2)D659WI:E9 M 7Q)JES!E/O!.*ULK2]8$\^350F@E]M;7Y^D,H6Y98+K:.)[-S<^94&:)U5.V<,( M(^MS@$+#?B,LY&]\@!#F\(90/-=BHE)8F[.1W6B4-AIQO1@]#1&DWC VD 2J MU6UVP8#EA;4X1H;U^?$Y&"V+?C&" MYAI"$2?H7$K72,VG<]01 0V.X?JU.QF?,^U5 HY^'"0-Q,_I[9W\%G<^W*., M_B-8(1XR#-GPX YFXS>N[+2. NRT*_1C"7J?X2W*BCV]:UZ0<9Z>7&SI>N86 M]9$'(:W;3TSJ-8(4M(2C1,S4DT.>/$=%/C3[X/=F87C\W6N#\N2'6Z_%P8_H MW(&XQ_'EHVRZ8)#RIH0.J=1 ;G3L&@)+%C $>LKA- A MVEG.U-/]QT%*9BPLE)R+C3ZYNXAHL-F9$!&J+81(KQHV6/KLWR18!B'&WL"% M%4YM$R_"X&H;B/$JU)IZ7O('%*+XA0Z//&^TD.SH=^:0^;(2Y8T,&*RC& M= M]K7GF,/6CU'C,4@0$>X%I3M$MDOL1#XBFN;R%9MF H:':*=J=0Y//SH]8PCC M9 4$4/+7F9YD!]1:8@(R_2FM+GW+VC<4GI>_#4#)W8UZD;L/8EWF!A62P4_ MG+U-]2Z/GQ4DR->*GF3S,P>#ZN(0" =_EH3-H=Q 6.;2 $C=._KD4ONR7&!G M_E-35CQ9=+( 2AF[?$+R'SAKY&/=T.<3'!Z3'!)XOB*0Z@1;"+#8C')P!+(D MS5Q]M^S(Q!SGI71U&PCHW,WV LMAN&IM\PXY4M,*.+GKJ\86'DQN[FW,FL4U MC2R9<%V'8=!(LIOFK@W.+"[$-:)H=E'U(RNFW_1X["'U;XY7UY^)+M*\O7_R@- M7YJ\_N&W\]N^6^.VIR']P=6C!-*>AQD"=TS"XU#Z'F[M=CBUEG_ZVFOYXP_- MF^1?_6[Y@<#@EJ>BU_ M_*%6A/[@<\L/! :W/"UIN)SC[)LO=S1@>Y%&_$MU(I(F42"3Q&=; )0"6X?- M:Q@V>]++;*B\=GI09?6^ MR?"P5TQW/.CET4W O% M54TKX#N.TWB1IKL@.<=Y<;<\5GY.,RH,NS",^/ R ML9AX E96TE?5U#+F?EP4XVBRV)2QB7?+UF^P:4M44CR#L4M. $;Z+6$R,TAK M\N-Z6QWK6#UK6V'_:URL&[=]]>PM'0_S')'_CX9/#QEP. !.@\,D@&?:,NH MU*C1C]MUPWCK6U34+[GUYT$ *3>RO4TZ 0PIZ*H\ PI9MV_D.8QR/SS+S=M. MGNT[7QA7,HUX-*CQ.>J%3!58VVD05;YIUUD#\MPE=#87IQSA[5B\H7K,Q M"SH]G38#'G\U)V^BCC--1PK!"H]9NQ]1+&VYF$>B? (&MMP?>FO8'P.4! QF MC"KZD/#KBH"&Z0EL!TXEGQ>%+"Y3-'ZOLTRRL%\FO/YH(X?P'-PI[*/S E81,(:LC].(3(8-9'1LN]$8K\")!"E]D*8"^+&S+T4<:+'8%6N 8BPL"8M-$$_P M9C#%E+"F=M2'PYQ:#(686=]E=$W4/9_NI*%"B@"!JJ>!" 'K&@)_G5#@S^$. M=:U6A7-!C@D>73_'Q)#.;8X)*2 P7,E.F@D>XTZFB2%#/]PR;;G8J1BY!-T! MHD/@08()K@4Q0"=FDH$^Q]98T.$T6<,.4VNZ,ZTPDX2:;6$I)]2=WYB/* M8K(SZKJ V2FUY92'!"("2E?Y,OE]%:OHQABR6SRKA"$"7GYT:O;1&VNVEA*V M3W$XA!.8KZ%JPB=L 4=/.CY30G;J( "I$ <>S.=R"W-Q()_:N,.):>QFQY[96TE7%TC+&AF?:O 3,88'+(05H:C!] MD\M73N^YP54U5K$Y@/?T$&:7(4Y,K&JQYA(#N)BC3B>W#=96OG/'@5=/>=4!S-^/W71? MF;MO*#C,^QL-0\8AP85^N'SNP_VY=V. MN^5AENCKU(.@0HFZ-4$E?(:5NLI@ (%8^Q'VVI>+%?LAI.&,/2YB/K1&$UF4 MA])(T8WK^+.[N [09I[L+/5@=E2V&4+1Y?TG+Y3$9ZB_3W0954M[$>>'0GW(3!\]Q0O1$>9VK MD..,D!/6%A,1.LV'219$T5"X_@&5C.Z8"9-'YZCG 0R$X?JU^QV?.)E3C4%\"$KI"F_8#BD,819#F-CV&ZM"':Y71X M+G'(P0](WN!T]82RS05ZYB3E%5 TXRR+PNNQ1ZX3?-1A\O+$(48?C\F*_7T2 M$)G3B%[=V-(M]RT:>,( I,VZ3TCJ70=6T$SOJW^E_GH,<_V_D.)8G^O\%[G?@[5U@J@!G5=G5W3M5F(E%9-A9[;U.V]>. MK)E"XF(A1]"VIL.26U(X[?[T2^H1H0_S:]NXPT3S$G_G_D?99&ZRQ>W]%W M[[@RD_K[K_Q_;J*<$N8TR7]]SN-__]-]43S^^N./7[Y\^>'+SS^DV=V/1S_] M=/CC?WX\NU[=TX?H79SD192LZ)\(D_\U+S\\2U=14;:XI?Y\DVT: S__N/,E ME>#_>M>(O>,?O3L\>O?SX0_/^?I/=1/Y8X"31OQY(%]_I\-??OGEQ_+I3I09 MBA6F=U^;_7J$5+]?EF[H%;TE_+^?KDZEVK_\R"5^3&AQ%MW0#7-9JA^BZ)&9/SK\D6Z*O/GD'?_DW4^'==[X;_7' M_WN>KN+39+79\DQZF68\6\V+(HMOMD5TLZ'+]#QE>38I6%MY!CU-"IK1O/A( M'V[HKDGEK_'O?\(Q5L0%_]54]@MO#'2<.74[AR"D\CAZ/IP@]ZN+$*+Z\OF+@'#ZQ@81\< M7E$P^!)EZR5S,W^.\S[71<\:*G>?N3*U;0V5B +#2IX-Y&?E1X1_1C[S3Z>F MB+!34L!OV0-X6ZR#WZ'^A/!G)TN3D^NV1BFU@R&<-*>%[),U4:P>!L$# M60<..:#XN87X[\D+L"^T& SNV3^S+5V?Q=%-O(D+3M!D?5'G2Y9D@XHH6!"71R)$8"DCF*,?1>1#^0;!L=5H\L8@#2,U M;5RB'K82?VWU@-1V2/8F:+M$0\E5OW#$/TQ*ERY(+ 0R$$WQ:6-&G"%4R!A7#58H543!JZ<9#/7&MJ9&)O]'FVVE$3K M-1MP\0(H+<=8!9>;G(>FH$E=NW/ 5:"-'GN-/(^*6\P:RM M'FBK^HHKD-LT M(^7C>FZ@8$JDTJH^WTT+?#U@EI=FWM$\==G&9PXNL_26YOQT+6LV5:8DK7 [ M#2F$,2@L-8]ECT@.ASE#R\8UVO!(M) Y4D\ TDAT9\UT]V;_/ C&*/IU2!9U%PAY M,E014$1FUR=PT+?7JEU90^?P36-'5<8X@6=8I*"BYP@Y6R++/N9 MQU=X A!$-DM?3VF&,BVO[- A(8PGW44J E+XG%*76<>=05=YL89+:UP8ZE0X M"H#4(T0'!$T]C;U]V&[X;5T?THS&=TG5LM7+?/U?V[QXX'61]44Q7HSO8SBJ M<7<:(S;'ST8X_ 9JH@:VPUEMB#26R#*+DGP359=F[SN\$& = S8#<(< MHI]>;$3_!L%Q&3./>VC:N#2N*H;&*!EP>F_WM5U=]0KI+B]K7@W?0RF@RNT* MB_3A,:/W-,GC)UH5?&=IGB_Y5Y&71V#58?$#4,4+AUIGR!- IGZ!@0QFKA.E MJAT_'9UFO/,=5_N>?"XUPPE!<$R) XQ17TNCA]:*)#8 O0=!?&D!1G M!B.K*6\8]MH\3P',7TM=:S?7&XS?X) ,^2[CT?!J7L(AW84\PC<,(M"KDM)9 MG-#3@CX,;E"U5#>K]%KJXU1[.X<35'Q]WPA57]>D:>7'M4FI'DYT,P.;>0DH M!(!5&;BS9%$*]EH11)1H)(: M!@(;,;>!G2IEM$)?PF.MQ]$0ZV,Z%N 2!ZX.TZ>74;DR^?6@6#^[B0[CUS ; M>4Z+B]ME]&Q7JO:US2K5O?8XA6KC;X(ZM><:H4SM6.R$@>HD[:I3I<:E7C L M-\*4>4$JZFBK>K0Q9%&.=ML0=!S0%:0P/3CW\?E2G(LR/=>_=7F Q' M0TOO0"B94=Z@5%6;,*2YGX)5[\U'S0KSB@;D0\D+J4(M2SWC5E^<>@)N*"7J M,65M7,5E*)S=$L7JQP:@@X+:I>%BL-*!A- X8;=U>=M+INF2L/A$0M.\%$)!QHBP,6 M&JRDX\Q?Q?/KXZ6R^/#DF%\N_G5R1Q<7'RZN3OYV<7Y_^?L)$V+]/R/L_RL\O MSD_.ER&=YW:"I_UD'NCLMXU!A\F]<,Z)LRB8T?6'.(D+>L;:NCY-"H;CF-]L MGN>TR/^#QG?W[&O-GV@6W=%/.;W=;L[BV^%69'=3NR#D8LHY$MD[]S!AZ-P8 M=6!R-#]K'K^+JN>=,0]A"3=.U^6EA_'.+HE*PR2JG9/U-N,G,1AMR N-LJGC M% *,4WPX]2.6O=5NV')MW<1L0QSMN#?$)]7*44U-F,K&NPTW0O962&7F@#2& M2&V)5*8(M_6-74+XA$FO:8HR+:--/^VJI)J/+I%S# MA]@NZK! Z4))>87F;/^0/+*G[^*$K*KG$S-4TY^IT8_?HY58H<,8E M (?(JGF!M="MLCX"1^!KV5K]-E\N:[XT\ EDT0_4[7KZ:!>E56H *@5R(F*_ M(W:92EIZ?1]E]";*Z9J/IME0NAQ47%&64W.63J]I]A2OZ&4YQKBBJ_0N*:V4 M+P@8<'(<=SM:^W;G'!G\-M#'Y2/C-%D=ID9HPJRT\*XT46[&:VP0^LS_GKJ" M'XM)Z31H[0=;OYZ[\7J,;_D* @?>F'ZDQDX=,_C"PCNEVUCXKR#B<-;;+%\+&];6J:?FO%;-/'FL'Y.:%I(UQ$NVL M_QI06,?FC2R4>\"I(GHC>9-&;-1O$T20_I!FY_3+O'IM)+_0(4L3]N>JK%+R M^7,\N '!1G<85B&Z>/%2[PU_O=C".S#, >W-]A+DNHB2=92M<_+I<1T5E'SF M8I//T]E 21QIS'I8&D+T9B2Q >I_;$S[&,'!/:,"^K";D?FXB6F1%LJ[>E\I MQO6C',\@GW;\L2FMTW4YBGK?'T6=5!-W_9QFI-0D,Z"2*^-!;E#K>!./2H;# M#I^7EEXC]X"R&'*?;F^)VNYD/ M7E8N>1&(C6Z+I0:Z"&0%>\/FK*EC'77-[#759L['R?7S Q(U=J;GLSF"4H2. M';(;;*9/;QAX@0=TJ6Z@W,VC(D MO1WN_IV8F;#N3VTZJ<<]I5Z'; /WI&&-W #N7*#V>%7B3/92 L1:-..I1YX M?KFXO:)YD<4K5F*>TZ)J&TM#BS3)TTW,9Y/6\V3]B=_YNOO@>GN3Q^LXRF(J M"/B85O>9 <>J.[$QVH%:&Z(V21,HT#S-^)PZV<0/<5%.]:QC/KN>K/,#]F=> M73D2-^][9 -&^O!8A9Z$\)72XF7R>(.*\M0KQ 8!#,-!+]+AM7G"B)@4K"D; MAKPG>DU7VZQ[5Q^TSV-@!DLS@1^0SO[0%(#0DHUO;;Y#&PGO7>0B")HHT]P@,::5GDH^C& M)F%&JSVE(;V? !O^>(%6"#W4J'HF?,\!:JM?;;RLJGW<8-FUB1,I&YO3ALFJ M%0'%R$Z#/ ;(EI_9,N7G!Q_3@C*;T6;S0G:Q,N>R.:%-G/PN3NK/OG_5\:^' M:+S@-P04:N2KS".&O79[0XMYY]$#/4X?HC@!A;.AN#)2M<6]!*&] __Q9>#+ M/'3T3,AJI@/"!Y>4T_+OI<)&5?._\V3]5D3K1_B!.^"X&<\:-K M.=^M5>5D?@= :\Z6O(\VI=SU/:7E3LQ KKZ# RBU[>(>7[6Z'<8"/8V"6;P5 M:+ [=\#RE>CZ4C,&UY;H :F$OPHLRE:F/8!QVA5JX8XBX22]OCY97H< 0D""@Q96\KSEH6#R6!R9%T+"HB>PXL:H MG]5%"ZBC PA&'Z(X*Z]B.([SU2;-M]G@M)%.KA.BA'(H0U/[L(_ *5(0^D=J=FA.10C^A9!_EHAW+:UCR5[@8G:P;R-9Q7 M]:F/<&"M.@\C^TU%\!6=9QGJ8_4[=>(1<%>VM@OOOZ#7VWY%M_QU- M&?OK+0/ECH$S[B=.$^'.*[U@_;U5@HXXE9O&+'ZT7E0XUBC/.ELT2",1R*8J M0!^GIKW198-6PZ"(X1Z@34U %Y02?S+!OF@#/SBE5I10)X-R;ME\U M]%"?.)-IZ*@1PEFO]]MXL^;7KB;KYL_3!WXU;W5+G?!%048Z#65@.J[\@7A! M7V\V\:JD%]C.K'E>;=QJ2P7R5B$SC*0.7=CC(D2]0TRXO[' B387;^01!9F' MWZ I'Q+ZP^:D"P;UBQC*JQ/7<;%E-#BM[Z5\ORW.T^(/6O!7-O1H8:I6_Y9P M-4>Z0AUAUF:&/E64-3+%KR/,MM&FO#N& >R19L7+ 7EDUHN2QOR2F,?RM2R/ M[">[+U_44K_^>/I7'QLC*77KY2ZKH1;:Q#;S.CFUXW_R6U*3HI$;T M!]&):\3\GO__":LCGJ(-+2_B;2XWXP]8B=O]H"59O;RK>07<,:W^>UJ>IF,5 MR,DS*TB2.WH5%?3D]I8.%ORG<;Y+;>,Z=XY#8S87??EXDN:K@^/H#2K7X+Y; MU]+?\V.GU;L3RU>UY_<'U?NWZ-[/07TM9-.,4F#J #P)9],0F-#/"&.VHYM: MQO\%7EWX0JS'IFAZ6+'KL+K(]J $/3EI1ZB]H^HACUC]SSH*50/V;X[]KFG# M]^7K9*MFD*8=A#>$5"WY%ODF(]'7&_I>;WF.66UC%L_3)A/3TO:Q!,U)LO96 MWOJN5NO]PO *DT0%H>SC]#:(260,V&)%44_E(%J(F[Y8,ZZ]*H)=%U%6>*68 MUZJJ4R2!279#[^*$7R+WC6H:((7*-?>]PLY-0-M?C-(2KPP[0AN&?".:!$2A M$FW23=UU _O#B703KUZ6]+EXSYS_75!N@W5:935 !R'B:+UX6&Z%>]4%$9B= MV2X0A,=^.#)2AXX;DEFKWBMR,Z>M/UA78C$E(%"2TQ%GT%XV5/7\U+H;RPT6LQ/ "8 P:Y1@'FH0&9P M$WA^@6J403"0&F &&8RFA'D0E%C,3"GS#=24%^+#G(\TT#%JC'F ,# _ZTV+ MA!@=#"&H#1KF4("$$IA5?80Q:=W$3/$\_C)KB$^:J$=KHMG&USZFFXYS1OE[ M?-)-F^TW49Y?W"[Y5H5M]G)=,/@LHYO-8(RHDVORM%S.-;3(+*.._S1.E"%! MJ3LK'_.2N1$@I03Y7,I,35EM]Z:&/='CFDRE0R2UW-F*7*!+BXX M#A]:)CT086@=P("^TA[Z->*#N#Q%T6=#K$M^92'(6[("= \L30CK].$A+LHC MQ3P_I0E_@1%-5C'-][G)=3#7X-MA*47HXAY_3= MK91->(^X#FWDSI3Y@ L1K1K@' 'ZB]2J$/ *>*]>!+3N8@OFBU<%+5HP.J[Q M9E6L7.-"FL^<[)6JJ9&V&FF]_N%S.',B$V!=-N\Q(MBGG=N0-Q>>UN YS">Q M1ZI+W7)0G7!ZY%RU18(EH2'CK%()D$HA%(AI4HY3A=< 2I^W*-)[CD",CD5L M.HB,ZT@PU)E5'S>S'$%<>B;OK!3X^P[AW1'M@UI@)P@H7]]'#&6G>;ZE@QO) MU%)#6'>E\,#=MNL)X@(70* /-!NXY_SI @1[C#+R5.XIXN1:IYM-E.7DD87@DFCA\$R+#S'G(!THY9],6<)% MM:\@>"G?FC05;8O[-..W9QV0O[(G1W_N)3 ^=$FW15ZP/_@)RJ@@%ZLBY17/SX<' MA/=?=>[RKS\?'/[\K\;:/P5#5_D&247O2XDXW/4HM.(!F*BS7"+CII@\[(X( M#LCO%12K$N!U]K]B3LD$ )//"W5JLODN&.A&!D-)V>B@+8D]0MC;]CI*&+@Q M&BGTM,6CA7T8#GC$(.ATU:A!W#N:D<->23EZZ-L.B$07^W2G8Y% 5$:CCB@V MCUK&O1)IZ,>(27UU,97:Y4:X7!)UO8I,DB[2L*FEI:33P/JD?'JD25Z]((8? M5B_BK+SN'[(5QU1SSS:XICOYH+Z0N6CH5D--(VNSDX^79Q=_G)R0JY/EZ=4) M7X8GEV?S\Z VWQBC)W7NU@%_H49Z=#;S/2V[,WK/6AL_\1OAT@=Z3HN+VV7T M/"^*++[9%GRCZS+EKU3FUSFGFPU_ZT=24'ZOCX#Q"-9:4<#)&D)D9FXU.FV@O5O;3/,C):>YPM M!#$RV-#G!'-8*'3%%C@TVC@"ADK[[Q >9S'GK'VT;63"'O896YDEW_&7F7Q_ M0/@;#O@)NNBY?9=W[83,>[5/UP]I''WCOP-.7W, F'K10?9]X(40O*CQ&>S& M+#;<"@=Y$3 8*%W>IPPS2;S*R]#R0S5_>I]NUC0+=[1D2'^K5 YDI>\4.U:Z M=$Q]IFFLG[0N&>J2<'.4!>#,6;!AB8M:3<_ZV M1=GN:;A.*\X#=!"XI_6"/=L&=:AC(\S.K!$I-^A<%/?M@$L4H=>&[)0 MJ][G(]#?E,1D/S1_*2(O#Z_B7'REB5)H1SVQD#/71&9QR:7PH&:35''6>4;X MPT"N+U%W96KRP_?Y(9+O$D)N,20&,)?BNTOTDE(NM"31";&S[9<5?3=FU.AJ MB_C!14*Y\030TTJJ"+M$QY>=DIHT/=L!,>>29OR#Z(X>ZJ@C$)5QIR.*39Z6 M<:_L&?HQHD]??;;8Y@4K\+-_*<\UU,_X4"EA(Z9HM4JW_%1I1E, M/M%D._F4/@ &*F))NDO#K):6DEH#ZP%Q*^>\S\_3SH-]@Z4[GMS,R#@)-H/- M5Z!CKUPV:X,1STU,SWZCZ5T6/=['JVA#YOPNN(#V2CGB3A4$+#"@"1! B\K@ M8=2J@ ++>YJL[A^B3')?'U!<%B@&XM@!H>? *_'%OHP(+C(A*H9W*>;/\?!N%:VDE&8M272&[6S[)5??C1FONMKR M\247"8Y+PWY6TDC8(3H&[934Y.G9#H@W9W%"3POZH*7-0%#&FI8@-FEVIKUR MIN_%B#)=9>&,)1D2^#///T(2FK@LS$XE1H$Y'TI[2YJ2.IB8Q";P$1#?(C;!P M%1GM_-S^JG?BY3H+L%LC)DKO=[TZO?Y_=S>[+D[.EU?SY>G%^>17NQJ@0D5# MPVM<]=I*.OJ[LA7F"'%_$]PA!@X/A6DAT)M8_4)3NMW)#S8GW@"5Y.DF7I>- M_#W*8KXHTVRY/4G8+_ B?C&SE^>5*0O"^!/R> MM-%@+<])GG$=3G:2O%)\6]T)Q/!_1W:MXO0Q+)M/HD4EN?E$3EEHC_B(O[9C_;&4N2 M\89EQL4VX\=[AF0"J^Q)!5!Q)Y?6B8_Q#]2IAG$P,[-&DFSJQR&,=^!X2.W[ M:T ^K7:/A$!O(\$0H1R:"1Y;&I&-GS@5Q\ =V9LE%D9<_%B#\-,!?( *!AGZ*']-SK*>NH)_0U M#NJ,TH!5.2)QB@"^PZ\*?0:AWQU^P07^77:ZJ@ZQ7-%5>I<(;R&W488,% 3* M/FNU@;MQ!P\R]]8EG-C@K/Z8< H1AD/60GXK*3_'M'I=8PTYN*"%GK++#2J^ M@1UP[2=IP>@X'V=T(G6-"_)VGOK"M$BC=D!VB@>D(<)>]^O#NLWP!AGLX68^ M?E>7^8S84 N2Z]I:/LF_]^-[""1W:4WVGB7QM$22)N_"GYH0H 1*9'$7&A!X M;P#,W+[/Z1F[C387-YOXKERI.M[2T^1#?%O<_T$CP6(05*/'5*4&$DL5/KS5 MGWJ?$(KJK,Q8#_XU# I"NEY /V#?B*FG4!;13NMK'+RAUX$ ?PA@:U5\3)+L M10_X;WU#R644KP](^>-_B)^FOY+!(RPU-1TN+H.HWOIMG-^R4&B:#L1*FHS0 M5_)$TJZ;T?*"T*T-6P6&9LM[FM&(/PB3C!(\ /@H[RT8([OZ$%**/(X&1>\I M0^P2!X? Q%'B-/3T@8E8PR2" =D@4\EI!0IZ&B=I Q M5/16^_5=C3CDD+BV*P:%QO@ Y"A,JBK0 2KX5/T&+?OZ-F#5G]CSJ =88PB MCL/+0!_B?!5M. @^1L4VBXL7^:5S-MJJ7*32 M]L%WN3\?4]5FKHUYK[$X^Y1D^_43_N;7N."KL$'=)F<%*!WO8;T,X+[];D7LQYF$]U\!]!L@G,&L,N:%E@+^JS7^!9EV+ M*Q]G::)5OH*$=@+H+^ MARVQ"_L'O,2^TP:NL?>\C02[,79_#!QB8,YH_P?3?-OH--\!X@3/0)/#-65= M8#94&*IHDT-;Q1M+]TY&3 X#IW9$[9GAR>'G4.DGZ'\0_<3] V7?7AO&OKZW MD6 W0G(8.L3 G-&PX4OZML%IG!OXA7-K]/- M\ RC3G"7!^2"SC24F3:-^:"+@#7.U+Q3*L_XNO4J1\$7(C1*[?%)*D@=@=2@$$W>MH0V5W MLTF>=T)LYSD*,5H63==D [9)?683QEN@0V@,[ M$P*Z.OCV(3YT>:Y/0]3>AM/-B( Y-NP*Z3=H6^VCXJ$4"NE+0 M6)C53RZ)%%K=BA#L3'Y$2Z+J*"LJQUQEQM@'2"Z71)I=/!H9;: MBP>"@1P": :P,RME@J :$ !#PL'[1T@[M;J ?!!_DU/P UW3#$P^G70OETFE MD7*9Q+Z/7*9V!^JR6_?WM0D\U1(6)MVKDJ M9?/X&D><;./D[N*15J^ZRF7';YP-@:*_VI!7TJI<>RB][%MA3W6M\5T4".:0 MCCOLP/$ "@"34*&R"0\C^I9-&6&:F[3R0C(?+I?8Q02!A#/9!S;QMY9(?:@Y M*M::-0_(%=U4G7P?/P;S!A)%+Z;@G[W/G8%PEQ026WZ@@5BQ2>U;X.*P!8SR MT9L A+3PLD'$Q"56U:9%_XVARF"HD>X%1JDT$A,D]G'+'H@K"#]4%O94Z4A5 M[\,-BSC$; ,#(;7KK"[? M=)IMPL&\!,>X)7_?*(QM'5$UTVI1/RPKC8_ L+8?"W;MU57,*J7")%6WO_6$ M&O0+B$RE%H!(+>MADDCV,EPC'0"M\%Z/"_(R%M%,7I@+MR.G7KB44[Y.U[C/ MX"04OF#7P%]PM)3,?0.EU51$F\76V!^!?@;ST1 +JFP7R#0T% %ZWNDGE#6* M *Z%,C5\3&^*T_)-P?SFK_=1'N?7CQF-UA>[%]=?104][-/-4*WA'5C-E8! M1ZA,-/.II*2)J5GYG.2E "E?C5U0]OL4)&,R$[\[RQ@HJ5LG]G@*M- AK)'7 M4)B[I-F#DJ-M 2$;*P%4WG&3Z LZ4A=P0NV49OPOGLPV:33Q)AU%;TDIT?]] M5> OOZD4YGM+7@" MFPC-V_>^X>LJF$/R/[) >'/7B\.) LV-D"8=+FFVZ1% MNMFP@)M%F_E#NAV\!PTF+ QY0V%4]/?-^RLV))[@G! :F)VQJ$A6NT?DNU64 M92]QB4FKBS6; GI?21M4_*@;U]>1L$GOP#C+=2V;@A<$H;FIZ=1-GFA=QL7])M0=+'YCK81_:CWD0'I+:R^WA_E] W M_H!3[O@$FCQ-'\?Y:I/FVTRZH*(4:J58D1!"=!B:Q1X^23WH>"U1G!V?O%^& MLQRB[K_4Y-<>&S.*TL#]+DSM6-CWP^VKNTZS@?R_2AYLXH6OI[ )< MJ44+B!("3?1NL&D#]JBC$=#0K!X&L5(Q+Z)D'2=WTS/+ !*I2X<-F:?7[S,1 MZC&4A"3=KL53>X(GI_ZF&9:=IB>.J@.E.0FR!T:L(,]* MZGTNB.A ':XH?%@"HQEL[!^3SUR E!)!%3&VB%&, >PA,WD%OQ]ZS)_CP=YZ MJ8!P3<@ E1HJ+^2._+%%ZQ/.(8VIV6Z>ZK&> MD+IM%$)B%P D4L[!.E#%1+D%.3]U7D-AK?#HB5Q"O!,)YZ#)T*8_AH&/E4BT M9M>K>[K>;BC?C,0';._X*(WT\E0>R-$217_*]ZAH#I(,A16;5((X-M)ITIGL MD*-:2HC_,[PCC6*[_GC0=P'GPEGOW&*_0CL+YK2BID>E#!#^_"H6G F/)*IL MAL*&TWH',M\H>W)[2U=%_$19WN*GEJ,[=7X Z@J9H]5%Y9/&F^?E?)AW. $A M]F:[!]U-YB$Q$HH?*4\-NE7%7HT9.:=!_L<&LJ=%=Z!G5!2+EM<;-<+U#L@> MYGO5KPWCH)5SGR /:(:MO:BOWJPF$!1O1^L(XNZF:9GVO:5LZ,I@4TQ?>3AY M$-Y&4&$'R_>J2+I"N1FEI:/8;C*P[!5#OO9<"=S8 TBX;ZJ]7>KM FVK(JL Q^6>!G&U+<&&% H-45,0$'T8U1LL[AX.6:5MC*.B@2%H;0KB$J- MMFE_LY0"+W!Z#)1GS2=D'=A4B+!'I:R0_?8J7K1UY-086@Z%'"8KRR;+R7[7 MD!T7CMW.#;D>#JHX\R%.(H9BLJ'\O,]#FA3WFY=FW!=6H6ZZ0&RY*@Q>"H:L M_Z+C:YQ#-\XG:Z#'9]X:P&R.N1@A+*""ICUU>,SR2G)7M1>\JB12TBXG=96\ M3;^WW?@K@#0>[:;;!X9FI^TU(A(5Y";:E%$_OZ>T"*YV&"H!]X;]46[@ TZRGNHPNW$!\KD2 M"6I,+NA8*8?$G:!BS5Y#SI.^U2F9L;E,LWS6+23SL'&CE-6-IP)9^$5EXWV#5!3U=;N[!-C45:4\.4O M"TSSN'RA#"GN6:I\B%[X26[^LVZ>Z)JD3S0C"3^847RA[)-JS#3Y2,D%CRDB M//IQPL)<-XA8MV?*"'-+LXRN=V^H.HNCFWC#4$7S%137V]A=E'<,^)N]D^F9BRLUU.KKNFS4*G8Y1O MAW^((81=H:'-3D?)F)YE MKQCR%YH';NSA;(^^<=1D8M>.<+=XL&V75GN M4]0!V8/Y<@?FDZ\/S)J*U">:@ZA819,8!O.]!I.]7J?A+*=YEVD1;6SG>ATG M>A6S!J]CUM=T LYNOAT:5[7.5Y1U._,[/Z6I?D;PY7%K*X)L,(* MU2?/CS3):;VBN$B3(DZV<7)WP7)-.1R2'W]RMB0+]":6L$D*]^UC(L*^&48$ M-[2^IW]HDQ$NX%-%!#L4:.(%W*@RG)BV;?I@\X&N^?MA)-] $E=@2KT0HE-" MBA9J-]XF*D!N(8$ 8&A6RX3!S*P'. M-NN48$"O,9( 5O0OC.>O[&,_,.BW=B\\9NE3G+/J]BWB#3KCX 2X( +YAS2C M\5UB.!0 *?6' AHEK!),Z<;?4 #B%E2%Z0W-:IDPF <$@ZB\ G>5I+I2Z@NK M*X#'T7"(/Q0 N<0!86P!I$!KDNHH+.D_49\V4XI62B MVLLF,%4D+D.<>0E<9"MR9#^89W$-FJO9LKQNQQ]IT[;C! MNKM:R;?Z[^CYNC94FVZ>MMLH#=T4'=HZXJYM]5)G6YODBRK*7VS3[$F5K MV78S TT9U52:V,R3^_)*1*U;(UYJK)4T31L9LF%"H4PFFZ!%15!8-VKX*C>B MI*_.=T!LEA\F%8DH4J&7%&@\T().HPNX65W"(K,WP9>H%OR@8 ) M:TPAC_&+].$Q3927UR/8,B^51+;&*YZ&WOV?*;-H#5*5);$_VVD0KD+:.N&. MC:S@:5>;J5%B7:T-S5K6;[+V3223+H@IJL:=[6]]XID=1J$0+ MJP0 7:ZFD9:E<4^7JTGL^Q]G65^MIK)03F.L!1N60KIN10< %8%-[UF3*"HY MZ/&>-84/?PG+_IXUI0GIT.TMH@R:")Q@%E8P+\]2ZF)X1T@6NFLA; Z59OT' MZK8;(]+L%4638H&QI-N1*G(,?G8-)4IY)1-:%KUAQ%]X[;BP X@LF 9TG-D% M*-#@:8"4L$)E-Y1#)[G46K ZV-_$E=B/UQ4_I4N'>J4[X[38L &T0HK2EIKO8?%[>:S>@,>GS1C M_ZUN4DS6S9L*KN^CC+Z/W\!II&JA0 MW,[*Y^]NN !9M23""VAH'- $/DS,Z0.DJS==(,7Y-H%2V]\ &[&!4_!:-KCG M?^\>U ZJ9;G&0KF/OW%R0-KAH2/&/7V+$2C@?1M!(JS9$=#@"C2,\C1@LAH: M66R^L1T)M<8\Y9^!<1T^E#$=M.B')_*!"!XJ/&XE:;NP@X1T\\?; IX P8< M*6$%QV'$OZ(YS9YHSJ+]?+7*MM$F;SXR'YT"C,''H4IC_LM2A?LIQI;ZYCA6 MFSH'L^9?)$D+LMHRU:38O) U76]7!7_[8F#\MX.G6?D'!(EQG:>P:UC1:5LX M.9/&',H!FN*71F;#LUV?\Z%98V[_\3?"2;$4+N-"*0A:*VCZ)62%\#"A"X7Q MPHS O*>%)KDG8)"0&="]-#3$96(5!,0TF3'H;(R M!D5)WP"/2FR^&;+&\??9O4Q M>HX?M@_S)&&%8OMA?DFSDX?'3?I"*?MS)7S%(9;%?6)QM^A.>])G5_XCN*#_7GD>;*'LAQ7W$=RXEY(:256.%!9\;_H@26AN:/-B@03KU MAJE!K'(UWHME.&T-@X>8Z1FK/2.0L$KOW!)I2Y?OB#P@M352F>M(Y(19(8W% M U+;_$9+ ,1> R]#K$'J9F8?HV)U'R=WG>=5TR]NRX>P"L3":BN.1I;I#'6$=H5&IRQ'[_1 M$ "LT'GX2BL-M!(#K;:8,*"95A-/-+M)?=437@L)8 5Q5Q[:?8Q>WEKU@!NO M?-0+. %JX@HAD-+ ;TV 6@R<[,E7G9B_C%Z^D$-F[Z@!>B_R-!5S?.5'L$06UZDP7Q&DUS[ T M2T((N)PXM3QF=!67R_OL[PWE?_#-E@]I5L3_+#\?9!:XRBZQ0%2AL)L(CI!.X0 ZV'7;@>D)UPM0>_)?ZV@2G-*7Z0.6U&B3YT5)-K7R[.3VEJ[*R85&DNQ%P]G[KN_L MU+1;>F22ZG0HI+$\)6_RU2;-MQF]N&U?#'!%-WRC-Z\;JZL#RELD+J.7!]5; M.5",[?CG9LR9HR[N<7F,T!(UUYT=S*[_-K\Z>?=^?GUR3!87'R]/SJ_GR].+ M\X!" 0HV4Q\(Z8<4%[O=L./>PE<0FMZW6[^DS\5[UJR_V\8FM373X"2S-E9T M$OOWL2:)TB*4,*7P((U3KR0X:$S5R"EQFM)^Z,R2S8R#XI:$X_G]^T77UW6PEO^_F7P M7>;\VEE(,8!H75 1%_,!YU=S[4=VP\T(+ M?CO MCPAFB;R^QCG(5Q#[8D3DLB)#$1Y($5P) NL:-]APCB;/E &WM4BW29% M]O*1/MP,KUY4R30Q3RSC&KE$5E'CC\*!,HI(]68?Z)IFT89\KCZ_79/+DRM2CKVGI8.^8U/#/NC20JK2IH;&KD_DH U5M5ZL0<.& ME\WS\AQM*1'0B!(/0I)1H#N&)AVY]5O&:I]X-4_6Y1H874N6C@RU)/%7JH7, M*8D?]'T^9GY-**>R-%M$F]5VL]O;4\J6>R=J:2(B:"#K/*9 4I 5T,MJYDH, MJ'BL]#D>BKWE"8U/) @+<\B! ,A?%VJ!"0<7MD$EH\MT$Z]>H&6_1%J2? ;2 MR'3MV<<7UN-)B^SK,HZ4#1QW4?37MP$;8"PUQ4U0$;4> M?VH":D]*$D]W4LB\J.UZGRSL^C%A1%MSUDR5O-*ZM-_7"K((.D9-E>:G43"E M8],?D'S'UYXK2S =[M'T=J$##+-FV!D&643P'/DJZGH^+%%S))[,K27> F2. M?$#F:-*\7!X/O+@]>5[=\\U05U%!+Y)%E-_S_S_YQS9^BC9\@]05995$O.); M4MF#>;+N?M"2[.=T?QZ:>L"'!U<6X[<)=53GK7G*V.'):WW(-2_OKZMMDXP9 M)]7?.=_3N6**!^7_EO<=U/H'Y2I3MC-?"DP^L$UU]?9>I M W/\1*NWEBVC9_ZE^-4PR2K>5(?\YT6]A_&ZB(HM:\E+1U@8B%$L=@*OHT64 M0.O4!OS BM$VG+/$S*XOHGVNDA7?Q<>-E%(-)P42;B2;V@3E652 M\THZ2;1FS0-2/B&7[(O=1SDMKTL,Y-R)JAM3\._>(\=0N,,"F:T X$ZSIWA% MQ>?%&%W?TX3>QL4']M.=/--L%>?\=!G_'A>/PGR&;;=/+7>[6(1T;8D7&B,U M"D1^%%^S^B75/,_>5!KEM$8Y[5Z?2%VU# <2/-#@+0HYF,B2!"I7%\+PAM/N MP(/B>9H\T9QO)2Z/1B_3@K^:;?^<7V!PGA9_T-:UMI-[^Z9M7?1$QL#W-'NQ;V/I6*Y M&/M"HRR?>@%V&G*:)@!N")VEZ6$%*?Y_4 =DY MK*Y*J=X)P#ZM[EC9.RE?>\-#VFV:D9:C;W%M,HI\O8%MVIV1[=F0JO+7S[>) MY$2S;ETYS+FWMF5O,W ")^!YN(%N?S:N$@AQ&D[8N[+).%E'**;DVBK2B;FA M79_P,4K4\!&%S)4UBG@.;*$G?W/PT:4#:_R$$615.66^*9O _KJX[6>-\A[& M1?08LSS#/YT_\.N2;.8L[+V83$[8>!FCNC=OUS33#=;M="[9+3UW2O/V##'[ M!ZO 5WNE0"*5)XZ8UM)N@+2HFOHT3L1\R,J^QM/@6 M"+P \RU%@O!+-9OA_]Y2I711W--L>1\E#DOW/MOA>RU*WXY0IWMU+1]]*X'' M+S')%#"H;;/%H,IL[M+.=I9>08[QRN$QIG9-Z##2)*^N2:/,]\)^E^DS7?VJ MA[,XNHDWY4OG%OPF>NGT@E:^ESD4\D@17NK!V^!=YQ$2-M4VNN$MJV0)K5\; M$$9O-&7>'^W6*=PWH6I('I)9]JP#4 M#*CP$/@V!SFRFZK&\N=[T()W=Y;O%KZ*08C);5ZCM$'TAAZ^>^2/]AMZ@KDG M;#16C3&, -Q(='LGM30[[393G%[?+C$;Y-GLIB7D6)_2TH ^# MX19K MDX\GY\OK8/9U@#I<1#=-QT@()M 2/-':!#3 MI0-GC$T;L,N);'K&\@S=C0[J_27Y,4M*MVRP] >-L@_Q4Q_C5KI-0#?3=66A MB3?\T:2%=R51C>W-EOC)'GM-S'38;.Y_;.SB910;SZC MY1FGTB&ETL%^!N. ]\H-)9=1O#X@);0)5R5<]VL#N2Q'C8;RH'/8.]P]'PF:8!+9!":G#$\'(5-=2EV#-BNZD\S MOOW(H)H#Q:>I,YQ\8Q.,F5Z>TB"3R[^8*\98[#QGS0F$]:-DEE&S208F4.;*6K9 M \*$WR;T+#. *?;"B_#G:74%3%+P]YZ7N\LN;G=;4"_3O'RGR\ES09,\OMDP MQ7RPK03;KBIGV-GUP7B;EJ#N*4-NE'$$L?:EB#1[FP=D9Y4?9]COBFX,D\][ MTX3;GGIY )T&NACFBD! K+-QH0V*]NT.(W@V+Y:<5^^5O*+\F%:X9&+:#!76@JZ^W\@ Q>(IHUFG5)7C#=< */ M ;HDT<6LS^4A1&]'%B>@+0@R&/"56'[T_8H%MDO*:#:X<]A.61\,A,K^@H' MW4C!0.[9,AC(#.J#P;K6)!E3#38*J& %BP*:S@9' 8$=8!20MB",*+"K;61; M[R&RJG$/WN9XE77OXQ.3G>M:_>XX(L0=Z*!>UY7Y@#WB*C5M.1[,R1?-!(KE M5B'+74*C;1":;&\0XK:@[HX@UK]_#9!X*DP83!>Z[P"RV18QZKZ?2;;\8.[V ML=KH\TJV^&!AUW+*VQ6\X4V!0_())'GXH:7WDLPV_ N&2"0*X-HW=?_IR&(8 MU;4L\!>OC8.SW9*V=3BN8V^W-N/D"!LG1Z&DTLLL3E;Q8[1IO!?!&L?& MN4QI;W;Z\+CEMRG'[#'[F4(LF+68T64\2%<"$J',C#9!JOT'QN[]C@BSO55F M.Z9\[X,:<7>3^YXEY0I">R-2@.04 "^5\AZ!Y#!OIZ02';%UQ$O;C_EU2T8 MY?FR^6JU?=B6K[)D42$KXG^65Y #%N\-^;!$!4R]8)9%NJW7]QT@PI!;0!0%,@,>(Q5 M8I?@U/]+%9T2>E>^+-PR2"D;81N6%$9G[?@2M9Z&&U0TV +&$7UOPR.'V!8T M6*A:,@G<1\G&:O?X2(?E7%FV_7K98)%(?=$AF'396MAM7^("WP6K5E1,;,D4 M/C6=^5(8FWW8%MNLF0/;+9=\2M:LYN9S.MP8:_R&]A;N@ZR[ M@;C2S)?I>UP_=2:VH9M%4WD.B_+]'5[++ZG%UMR6EL'.W%)KA%V0S,\D^W+W M?EVW03:6^*[WUEOJV1&3#=U;CS.1X61]V0V_*)!$2S[;A, MZ6O K,->7'O0!E-#GM;+X'4S+Q+(UER]DB"=J)00&2QWXZMFU'J$LE=C:';Q M2#,V"GEEFXX 8)$0%]:5XP MKNT5#9:&0SFN]K5@V&5 YP3B8 9UNY8NX!M;%_!=K0N?6UH7(^UG7;AM9EV M=K(N@MW&VN]N'=D$W0*@UP*X>W41_-95E!LZG6WJ!V@3W;N1T M\P/9"_"*K^)TQSMLP(E]!:>U>>!@]75>O=E,CIT\/[(6J@:O$DG%I/!.TL-, M<&W;]_1OUXWIG&];>]9\R-\'6T[GAGD46];-FNE<07_HYW!K)=W$;<=V&+21 M7LK"<&PQ =16,[E.JU0;X^XB9F":Z[3VCIVO+VI,\;F?OX1#.! F3*\DZO67 MQ8U$S(+QC40[KR-")T6T_HZL.MRG98#>(.=[\%]G82U4< < MTM0ODC!NQECS4OY?(6'G2!& %F_IY1'VH ?.I'E[;82Q?>CLW.L,Y,:1$X309H59 Q!AY&X)'"9S 8\UH)-UY7U.6[I\I_AGR?I:RG M882TXAR05KZ/=/J]'%7BS %0AZ!DD-" EG'=P65^GM( 7;B7J H<&%VE:EF> MF-ZE*E1WOV#C+8$.< NK/>BFOI$U+MC8YXFN3Y."P84/A:H<]1NO(N6'UGA%[]0K ;*&GM/"//,(E/1YIZ/D MC\HM-V/FG*%;2R;W#;7S350S-PGK/D,3F,!8*^E$,&5;^D#"#CR.AM Q4HW M)0X\ 6GF_"L#JWF"<49KJ,FE/4JM]UW)]S4Y&-$G'Z41?U17N!TS.>F;81D- M=(;#V!WE@BQ8" #V,S@B*.P!(X2V19.!?HQ\!VB"'\3K\N$!X4JK_A1>2/NQ M)F>+>0+U3I=7EF"%=WW9V[!.KTCW@)E[#2"Y@N\(L[0;QHUA#J!RBA6ZV\3, MS;D%"L2;QNP\3YA5X;>0V1IVR:DAW%$V,4O0$BH630)-IY]R>KO=G,6W@I-K M8!5MLFRK>(L6>R."!"'Q3T& M9>Q>&T;0OK>1@#A"EAHZQ$"A/@=5\H0KO&UH&F<3-VP&FBMR\ 9Q2P. 09>_ M3>&&+L$YQNC5(W:-L"U!H:\>"6KGE2VV@%6EQ6YO0UO0UJWCM[<(00&0*&!WD; M@@P-9W%"3POZD,/CP4!%'P1:*OZ8OW,R$MW[_BPYWC6C(3;YS,5)*1\NE8<( M@?%7V(-@TNZT@4SM>1L)F&;GKAS6Q09>,?"IK5"_(H":%YY." VUN)0M-8BO M3W>Q8K\.CG6UNHW?$-;"X=>N6UL.XQ)V)WBYK?5I+VBW,>BXW(=Y>;NM[RE7 MQ@TN=KED?'WX3/9 ,8$K68@;\5O#/,1P5^# M#2009+EMI^_UL_-N>AZGW7;3[UHT&>BG/'S2:H(?Q#L>/F$ZW]B"=_@$C2ZA MC@)$90&_J @ERPHM6:7:GJ510T_']\1)5]06O#@TM#Y;WM.,EE=7O::P(@:> M=6R1(L EOG2,V@<90=NF9<=$V5G8#H_4L,[3U3UPKS);^Z852M[VQ:M0,WAY M2Q$\37?$@1?->;^U:Z1YM;8OESNZJM187;W%H+,-X-6/L.XVN&[+_HXXD]NU M7M?4TSE]+I9?Z.:)?DR3XMZ =0;&K.KCH;%1BX"^^XFK9$ES\*H!H0,^5744 M;" P0:!U1E?AP"6G]^W:IW5Q"ROYPE'CJAKPP@V]._L[ M1BN2\JM# Q\DGTM?ZWUD+OZOV[2'-ZD):,ZA- M6Z"E&8WODNH=A*N7918E>;3B)>5O49RO29L&3WWX[>Y9A/,331=:0CW MA5J@&;M5TM/0VJQ6(*M:@Q1[E?Q?2/SPR/[.0WCKD@6(4N?>[7$9;J1#;%/? M(9(\GR?K\I^;1[UJ"_@RD/M*,- %H[WL*!QO,XP0'6"+M0 M ;&]"QR-/FEIA!HIH-@#Q0T#&$"CB,8D+*: VC5]A.'#C>SE(WVXH8-;ZA4B MO;C0%4&B?-NH#S8+[$.(.E#;'4,R>J;A-02O8SB]G2EA8186AM0HQO M,U;*\RW]R?I#_,S_RL5(UPHV>%<(NJ)>:AI_C5#G2DD#M?)L]_R -(])E*S) MQ>UMO*+DY!_;^)&_-#T4MNB[/C7MI!YSI#H=_F@L>T47WL2&UHT]M Z_:FS) MIC40P#7I=$8S]+I(KJ,-O;B]S-)'FA4OEPPEQ:Y#>Z@V4ZI_,:B2(]-@;M!C MNI%;%0D-#,TNBGL&-/ZDF[>/5$GN M\ E5]S>>PWVAO?SD426E[K[&>?NP ME;P=W2=L)WUG^F]INOX2;S:L2.LO/#%,K#9ISBLX\9T35KI-862FZ\IK$V^8 MTSXVCI4<-[8W.SU?SL]_.WU_=D+FU]$#FX9.&JNTGKD3@,P^;WKQ\=;TI*YM!W3GII,KIPV,49[RH MNIL1*,,K;VJYL1 M/#4!R*D M:YHTMK^%$0]0?HMQ9-K!8]GFZR)B;60E[!EWQ;Z1\#U6(-E.-2:518F<$NNH M SR (WWL4NDWP6OU02P =(Z(S!*U(1V5]J?F$XL!VD4<@&2' M2Q))%"8);>/S2.5&SR*Y]NST?''Q\80LY_]YTT?:$B#1"I2%E M%+:G)LR S8(K!P"2ZN2#)'_M=5\IMZ20P!=F[3,*+^=YYE:8PZSJ)TV_:JPDQ]0LX] MRO0,V0>9G:'Q8TSM&OT8A'-3D,-,VWAS3O35Q9<^X-S"BZ#KG:-+V!_**M3ZY MF'3F"'6%;VC8[^R1X;J>1%4R@Q30:IZB7Y6S2+ UO*&&>B8IV)4[Z79I@*A\ M[0YQ^[/"N"E1 ,=Z >X,5_'ZNY=;RWB!T$35P^K%.\C68X669OE.O948&TC( M(Q2U(Q<,'7:"[UZ(?.9BI)0+)0(C04LY#'#'5@"E/&O<%>6_:+R)R[''[N/Z M7OWW-*&W<3$O/M U&YYL>-&U96UZV>NS*DP6Q#%M]Z,^CFTL=F.TQDL!AM@P M4/1 \S?[],/U#^2VDFOO)H\*DC=JA(V8)WXYAQ^PBZ(4-L8D40W#C3 ,XK4_ M@+#YMW*D_K*,;C;2\">2Z8>QK@Q6.&I;]1)6! Y X6&@URXJZH>LHN"/0RDF MA+THXJ?L1Y?PK"TNY,O07@"X[[)5AGRQ5!_[?2DL]'?M>EH;D_D!T4"@V1"A M".W E+P[1220__82&G05A$00V?2'%:,1&?#,G]21)5H.Q7 Y($O>GK> &MW8 MRPHV[K=I*8RC79^E\6$)F:-.JJV?D^]JB>_? F8D%UVY86;2JZSZM<#NWW4# M\TN:7=]'F:X$U>I)RE*%'G*I*O7D+WT#/9O4M6I;,_8ODO-_$GI[2U?E31*M MD>U]7?]^%R=DG6XV49:3QT8E%(:"$:4HD4&=K2Z;I294I;3&[YB0QI_WA7I% MP_.A:/!VT-I;0AHMPH%?ZGTM(-:5+]Y0',:D%C9=C/^,VB*6--*]DWS6*@:.NL70A<-K,1 MI*L0V.XU5)SKQZ>." .-:"U\ ;!UBT/BJKX]39:L\;C*:O83\J!9_S4W@-. MRB6[KMI!_0KE;ZQU =OKHVT8XX=N^^KM[YV%X..8 3FC[#M&&UD=8V=%O=%$ M;\7/EA*=WQ$VCP";8+%-!&1Y]WI /J#A^S[(NB42Q&E3>\SI]WN8 "TLT-G M$+"' ]:F .*)/C2ZCXG@9&>)L>4A;2,KIE =>GT[]%F6Y5.FTWZ)4H&3,0SJ"Y'C SZJ4P, MFC!"D6+>&HMZQ=3)K%+(29R0IT:$1(U,F+6+#5;U98PE6D 5C8%M0'%CW-( MPE<]8SV_N\OH'2_&RE7D:B2O67U1ZDC68"0ZR"LQ0B_>MP6HO)HLSK!&JJY9L%/[& J>W!7ZE1Q1D2A;V=_*D!FZE\=8A M"ES*Q\-H&%-P=2O/XH26MVQKTL= 3I(R6G+(3-Q9]KE4WW=BPK>NKO#@ QN@S1&;7(T0XJ?L*6C[O%;Q1N7$Q:GW7VT]J!UWPN>/3N.2S!V@819_D+>?] MA"![&7HO#0S$L#BH>(DZ&O'$/D!L$ZFV9JR#V;( >:<]X">7D$/U;GJEU0!X ML*NC"U:XZ78W*H7[G) (8S%#:-X+/U2>0"R1&VBO[G2DPMMXJ.Y[$9&T/22A MDU!/2"J%A]"H5?$?1*RNJ))6C:@74E7&_5.JX\><4"WUV>[ET7R4?TF3:%.2 MZ8INRMOR&8;V\P:<G5MAX N5B#HG@MXU/W M:9]"S5,LUE3VO!"E8QK$C99&:X3-2/#(/@X$YKWN$2%[^)M*P%P)"O';MC$I M9#,:Y?285O\]K=9"%]N,'W^I]HH.<0Q6V8,;H.*.>*T3/[-24+<:BL#,5$O_ M9%4](%'Y9'+JP!&1VO?8@&1:[1[S@-Y& B+F+!78(08&J[V5I0CYKA'^GA\, MJ+!9*Y#Y5X!-^=R4%W!./3_5:^1\M>)3C_D57='X27R/-%A%FBQ$*N@<'3H9 M)5E(W9H156)FUGQ.LMV#T/BH (22C^H.T]%QJ*VFH\S;2#CTF"OD#C$@*,\5 M.VA>?270!*<*'&P&FBHNHQ?>PGFR+C-660HT=)A@%!15# MJ$"##< L+ J!VQ=2=#I-GEB=G6:0Z".0E4:7CBQZ]&A9'Z58'?HS"P)]_5GK M@]#X*^IE)3\EG:'C7TM-S:^!?=]P\EAS"CPY(4E>9;YAA('K25N(!59![C+) M(GJ,BV@CWQ!@J"B?I98JXD\12ESYK?HT7@TG"U7&VM>'5'/6!Y)"[M?0>*J% MCWK:$-"QVKE#B0W-#*+2\\3,YOO=H\TB?7A(D_+B]WQ>%%E\LRUX\;A,%RF+ M11F_YNKB]IC>%-=TM/%LY-T8801P^SZGD1\UF2 M)"U8A.&O'BE?-Y)/_[X1%&CVXPL./@1!Q][P(!*YMC'P\%1^]IZ%V34;[G+A M>9;Q_"8Y,X]DT"1(:0R.$:>431@]5$%:XQRM]$YFIRE7\+U&V M?FV1"P99T^ %!HU%_%+:-@YA@)9.&<4*UA:>%:O%XW-:G#S7AP]_2]/UEWBS M&<0IN,HN$D%4G&.-W@EN- '[4\<+H)G97G(W- K@8@\#,*3VG=5GL5Z[RU.H MMW"8>!SGJTV:;S,J/^ #UI#P4*B!3$.!#U,6L@KP)M5=:0CU:L)%F979Z?ER M?O[;Z?NS$S*_OCY97A^0\Y-E6%14P4'!1$U_J8DH4%;Q4.IK' PBSER#_2' M[["3"NI-8GM9\IE+DU)\\H,W/B$IG=CV@3T;'O^3#D_HJ,7VI)*(N7-):!B90BH?&N;(56>M#TA<2T[.&75WIF8_ M_8 A0HT>,116I^?#1=*:/>>SL&S\='&[C)XEQ-#*]QBBD$>BBM2##\[HG$'( MH[:Q/R-*J_>.D#0AJ_X*1SD]P.]:+Z+G,"BF!X: :Z"^$Y-.JBIBG\;/]#04 M'A8=/NJ1"^F8Z-Z8#\J #XCVQ/=$J*?(IZ^_AOTAP+3N7.A>2H34,$Z$5GN M7G@5E]_3-9]'&RYIJ81V0!4+.4-69!87O H/:AA+%6?-1^2.?S8UFI7=EYK\ MV'V$B^2[6)=;# #U_Y%F?S]-+K-T17,IZH5"?=3WA+!0WS'K!?4B#R#4#Q5G M_".^Y>NQ^C 0V(O[3P1[Z:\M@7U'7@A[@<4 8*^[<4PMUH<^_HUC8L->X&]S MXYA"-:0][II>%!' X,(QL8:0!,%=.%:WBXT,9-!O/>K#O7R$!7%FS,LRVL \ M"-&->( H;G>("+F]'U*"5B8E1.A.&[E?C9:FBK2(-B;=JE^(ZLN_WHZ5KA+! M>G:X[N/:M4?HJ:AEV*17C_:]^G) SJ??2F+6L4=N'7L42B:1GD^1BP@R"^*9 MDZ%1+P74T#X4O/WK)_?'EL*Y<5+1>1),0TY\#*5E$ _G%$?=IJOHR\>HH%D< M;?)R9O6J?K6!#/=:A3X+% I8G)"Z\,(0G3<07]1&9NPQ>6B>!T(:?<^+* 3J M&PFAI+I">FD\34>V,YKGE)[QJ@.D*Q_*J6D(Z\4MCT,;O3>5(32:<^J M1]-2"-*MJ?'OWR6-0JG-%JUMO]A!V]L'\., FT..&RYQ0"H9\KG>.!/,)CY< M3$F&8SB@FG237M6V_3TF92/5\5PO$&H=Z4BD-S,Y.YMD$)J#]X!A1R==:[JE/Z^7'6WK.6KS\0C=/]&.:%/?](:NK&468AYGQP%>(XY%2@T%3 M3(D.-CUC"#H*C^!&*--0W[3']3$!8E$7+>"MFI $7M.922-\X5^> MFXI;%Q MP/ORAA*^/>V _$&CC%PD$U_6&@II##+IF*QY%=EW?EO0C,/I0_S49Z^3#<.\ MV[,Q4KSI>#7-N$P5)]^*6H$1;(9V9\M[FM&(?_XZ0H<86A9Q0]K3=C&C8\XF M8 C:,Q7F1T^PPA9X ;Q%:BW)4258;N5KIXEC;L7GR:O(JI:)U#)WCA8ZC#.D M;N^4H6.,&%'G0=XRLBDOJPWC=(LQ1BS8[9[W;"@\:G:;)*%AYC"KM/5U0-8 ],BVT3I+)! M*B-?.TML$JA7FH2;6ELU@./LJ./$Z.ASHK;3H1B%M(=)T.[\)X/"7P.. BK8 M6!3->/.=+E,XREG.4/G.F.3"]Y:Z#=]+]3'YS@Q-QO>];S2^-R8YW__RBOC> MAHTMWWM=ZI+J;,QJ@7K^=54_)&PH^Q "62$0&+ 3V$LB.BI4A_S3^IF: M<+ L62>72KJCKY%BJWU1\RQI<<)=_7UVX"5;/;;]DBNVM&)==*62 R%V4/#WA*1U)6>L!+5 M^O:#8"[@T7;I@%KJGU]$H:'&D"LRJQX1@QSTY4YLP;(+XYV7%KTQX"B#KSUR M @BG)=./:;[*XL$"+4[MX/ M@A!LIZ@G6<_'U$3KCE%: M[50. !NF$I7MU MNL+H&W7:YOWNTA%X,MNB,S#0VY_3G#$A\K6G4 M-7P$5FICTC)-[OB^1_Y.S,4VRVA2S)/U.?OYZW](F&FHUI 3K.;*3Z C_%&5 MF6,E54U,S;CT.RY.UDP^'+:: B5UZ\0>9X$6.K0U\CHB3O$&689.L4!ZV$8I M5S@@M0J)DC79*WUUZ)4-M3S#=]K!%NOSC_3AA@X..@T>--FC]<"5=SM3J$5: MWZJ2.5WA&?\W^5Q],C7LASV0ZGZ['G)W,AUL]C2G'(VP4?0LXHX>Q,;5(P61SJR>%N,/P@G3TMY*@3]PO]3OB7;+>J&=R;%<'<+9 M1AM^*F?^' ^7'=5B760+Q' /C#L >4?2"DPD!#P B)U;"(<9P^1'$"H$974$&.1M #/2K3O@G2\6)*D9:RE"25 M3( TZ?6QABC#WM!3I=+1D:5M>7*ZY$6YIT;^;]>G#8Y8^T7*WNWAX MJI=LDT FB4$$L6UT,BC=: FAT)[M!$A;(I11,*"C^V31]XB ,&*E 6E4MBMNF1XPZ@[SWKBY?&596$/F8<_T\2S\/040SJ4CY3R8 M87)]EBD>O)58\*2!:/N)*S[WMHQ7G;3W6 ]L*^'9DVYNH]Y_/#$V!?V1:G_( M'BKW0AU(]G5Q.Q5OB69HUZ!'^4++Z^Q,V4((J#>G7<[8MV6>K*\+5M/RA$VS M_.0?V[AXD65(0[5A8-*HX0%E.SL]/Y^].ST^4IR];S\V-R M\O]].EW^$0R)8"@1,PS<@U+V*2U(J GP.B)(?81HD%,LA':#>[ER7@F%4UN. MA%9]LO "UU#2S(5ZLHC9*3WNTX,<\&/+<7X0@GPA0+=.&CP43#TS)M# M@14%B[>$ GW6!\,@E,R^Z)YFT$8[_3SZ0! =[U[6IG5>S-#?G0H7D.#7T%@ MG$Q4=(&.%)KY0J'E*3FRHDD>)W?SNXRJMC'IY'8,DJAT M9TNZND_237KW0BI)2G:"H6QATG9R:M@??;)(5+I<4=J=DBH)O;A=9'0=%Q^B M57G1; MDU7]?&I&6@ G=>_0/F_A5KI4-O4>!KL5[%6P$Y5]'C9(#(Q#*511Y#)+5Y2N M<\*1R6J\A)+TEJQ*B7!(HB,!#.0R$".-;+L&$<>T0\,F?=PY<']6=_#B%7:P M= +Z^&)!ZW#F'GR_!CSN]#2Y#@JZ.!%@' -14TQT/!02O1\^*X@Q.Y,"P>1 ME=G^0[*>_G8Q P!H:@-%#^E+@IZRKA(0^@J+>!^CY_AA^V!3WNM4%524JWK@ MI,R9;W)J_)JR5&EN5C]]%>6]%C@:"D,Z5,]EF14=J=7>PV+W%>7G:%DC;?BM M5U8P7*7L@>-R=[Y9KO5LRG.-P=G\*8HWY;L 7@/7 2#2L!W6M7J^R^WH&*]K MP;27%2[KNZT^1L4V*R?@K^AC_7:JB]O++$Y6\6.T.4W.Z7.Q_$(W3_1CFA3W M@T-?&+9:UQHZV$*X0\[:._ZT!$)K=!?.N=F?\4_)X1%Y*#^;_H8Y=QBF'M P MO(K.VFS_?CK']DW-%]2+&)U;XI4LS0S2F&H^Q#_#0XV^)HQCQU]\R,%X4ZCJ=,V**&((6?H>G9\IYF M-.*?OYH (T::76R1]KIU5.E8M PH@E9-2(0I,K&P$;Y8H,R_)3>J+,SEO[$$ M)_EZH4DP*5>R/5PN(4B4:!O$AS:]IC>#+>(2K=V^DL+TENRZ=R\'PX+ M5=N$U3^\G#JB?<(R6W[ X27DF^P8EZE)[[;?AXK7C U 7(6#(YAHJ!T^E3&< MP=1E]K!OPV;6<&]CS-F/QNNTLX2]5J!->'3LSNIQ]L__@[PC?_[7<*AJ#B_; MN0Q1;SM,833FK*4=?D'1J &T-V\W1UXOSS+RQQ_O6GUQ8MW*<@Q!WM&BSLYQ[Z M[7E%L6+Y)74-%2T3MI&B-#%VH&!.IZ^R]XU C16-V294'/[,0L71GU]9J&@C MRR52]'K:,5 P:TYQ8M>:B0 _77G=:H /M.N+:R;X=5, J[)&XD P=;7\VB*E MD"#?85Y<)#1KFK.>:':3PK.6V0U&ZW'#H9WF[B+M;RYGCN3V(H5%;P Q MBO%&50@#!U10B"(?(I+:/?-0!0Q=V\#@:KNZ([PP7,42G:%E03,O?.T5<>(]6BT,C)Z><[=!C B;34#MTK?&6Y&I4=_ M8:/2G_\:#GDM,.94E/=[W+4JY_;/$I*/5C]'J/DYH]C)/UOS:WT?>6.$]8P#)^C=52CKR7V$;/ M[01VEU4_!G3C&*2[4^-^Z;).H=2FEM:V7TRA)0Z 'P= '7Y=B)($>B$-M16!T1*O#R,W*BQ^'A8O<"AQ<%& MZ( T=JL[ #N6.3@D>J2V_HW#1@!\720.MIBYHFOZ\%A^#8-:1: %*$4Z6AZ# M6LO/R(7$T+-M7.I;FEW11_9SW//PPB\631\>TH3D_(5!_-_Y]B:/UW&437R- MCREH@%%"TJ/P&- R *7XP.=XB!TERPI\(H$5GB/;W9)FY+*%\$8EX+R(!VB+ MK.:.Z+!RTNY=EDOZ7+QGKO^NRT=R#5DN$FE@LWKH W/'.MR=$9GOY\>GYP?7P?&1P4*5%Q4=Y.&AD-E)05EOL)AWUF3,Z*4"8P,W:Y4$&'PRZM) M4(JK"-"R%P[X-;C70!X=[3Z!;H%Q(;R;&?K AC$02,/1K )R:!B^^)+0++^/ M'R\I0UI21'?T_4NWTRH1#=B-[4A886 'F3Y@SSYY9MH($T*:V9[MQ,GC3I[/ M1$C6W )CM#D>%=2W@H8Z1H!-JH*)8;NFBSKGM#AEK7J@9VF>SXMJK8"G]&5Z M&?%-W,?Q9EO0=8^JIFKU3PY7Z8Z;4 PQD[JUJ]=ND,MM-EMYG5$Z*+-OYLZQ<(M MGX&G!:GDR7=IB-#Q7U" BNZ\QKHRD=2,G.MH;>)L9+? M*Z90):8X(;>-)(EVHI-SVA0^J6O'#F@-M-$CMI'G41&,F9L,W>+!M\Y/7(,T M*N3FA7SWJ0+S]V2G2.9?(9KE6P.C\;]Q MB3DA8^T=)QITC,[*@'"[2;_4[U$6Y;1?7TL8&"#,*AR(^MPV*C2V[*)#MR7! M!8D+-@Z/"HMR5J&H#@I"13_!0.!JK')6[MHB LB,[T*@CI M6:_I7!#;!38 +)=Z'A7%ODM:A5L\".M+VIUBZ"6M%S2;E;2H< ZQI#U-GFA> M.)2T /J[*4TX(?_"I4P8L4PUKA7[AJG3) LXXCJ@R"9KX*/55F 40[8E0$^ MQ[P2=[['O JW>/#5CWEWBJ&/>;V@V6S,BPKGJ<>\^YT1JBUNJGULN#M^D$O' M@6'PSIU]V(^KW3E1?UO.?5ID:1*O\@.^@>>':F_9?0B71(C[3K83![A93+JE M!G_;EW'@-=N7:+R+JQ5#OP8P0/9>*=$03E#K;O<27_\!W]NKUM=O\I7I^]LR M*?9H&F0![R^P;8/E3DJ%315-PSPB8(\XV.9*/0C FRS%IH"[+57MF(("8VP? M5GM'1S]H0['D9.?72@+SK<:>6#!QVOPR7ZW2;<+'*&SPDK _5[2ZCCE;W#.4 MTM.D+5%>T,R^D."@-8JM73IULN4<5QR\&\^ Z2Y9QFB-.N2XVI_MGY+K(DK6 M4;;.R:?'=530\J+=R@J?0&M)[@R%<;@UX6$:H<81P@JG MS#D3W1.'U,X@(]P\65??(!=^A=RB C(VJ8]S!B;]A3IP([RL2* URS+NF;F9 M79TL3LZ79+Y87'PZ7YZ>_T8NKR[.V=^+DX_LP<07NJ*B%Q;1K- ##FI@Z\"X M9MC:0$@WQKR)<8/&X!O&+ JS1TJ#X98:07#3?&)E4G*&.LVB^Q+2,P=H%MW+ M#L13"Y!!5VN0SXW\ZPUMZO,-J.A!BVOB$Q!(;9TPJ+%& M-PNWT-9'1T.\@W!")#41@I3<$"B M",2F/L+ 6S8I:_"F[)R;X8\RJG<3-C8J(NVMD,H,:>Q\X]( ,N&1:=K)-F'3 M/]*'&YJ!LG575)F/&U$OL:,R/E).[3@S#P$M]7+XN1"0/">?*[$@R^->KVMI M.NP=" \K+3W3VM8]@\MSZNDZ.[^X*NYT_LTSO*7XC+EQ2NHH+6+W)2D@VN M+J0?1!V5D'J'Z 6590/@S 6:;'%YP]7R ])HOHLJ5;*N=0D3G'@L98TS*=7- M^EY%?KTE>3B MF("V*.5>K;.L3%_.$A@>\R36I4TNH0K'Y!:_>L$OZ2D'!O] M(9:>O%PVJ3Z'\NH"M"WOIP;=>QBA#!TXLZA$>S;DQ>@!V8N&1%P5&/05J;B_ M0$7I7A50E_;]A$:]F.:7T4NY^>5X*]L^8J.J)*1,U0LWQ<[\TU3IUYRQ"G.S MBK+-8_(I6=.,T_;=BD\+;S;ER=E2* ]FI=P*5%IBZSL;PG&Q%3W=5=Y'QK;9 M?6]FXRR8=TR(LV+SP[;89C6*!5"OD%X"O9?*OE[(@RI.?Y@/N]*\+EA=S)M] M<5N_]"G:7*9YS+<4G#P7-,GC&WZ ;G"AG0?+T.K5Q++O.A?>EE$K8N-F.=7. MAMZ&(V9AF7U =G9)>DMVEDECFGS>&R?<>I"!S8T2)C6\'18-JWVX$Z-Q@6G; M0PFI3=!71L>^D##0[8508U9CUE_XZ7F 1Y*.8BLHK/;OPRCOQ;]-L]8[,:J9 MY9"8/NA>*6E%G:'BWZ[ DU*I:S$45ESQ*;B+VT\YG>Q3]HR)13TW.):%]WPCS M.4*5N',"&AN#7EU\(N6_<_)N,,Q\:P@#C1Y=(#8<'Z)C[,@$8X!+,$ .G5!V M5*&L"F-O#5)'OB%U%$XEL$@U,P=M 6'.KP10*<)-^LON+>MP#NR4^GLHR"J= M_"IY18])<=__C558Y[)R@.\MA0+J^DBF$M<]&2&T=S*HZ*ZM>MYEU/4"!WI; M;W;%YW;J8\%D6TYBAURQ]OM4"GY!%ZCP7XO+*="QYPLLGO;F]#Q8(46TRZ9^ M_-KQ :HO30 2T'I#;RO.%7V(XJ1YN*39PZ$RA,+5(3L_A>H^M\ )'/HK.L"^ MK3? R4Q"-GUFC6Y=T[!<\Q 2<0V0!MW^INE]@]UO DO@W6_25H02(G9+ ;#E M1=A2H:]E/P_W2:H]6:S*B0<1F_TR=4B\&_:K?KW+>.T*L [E<6_*B_DDG^ZU M@QI'EJ Y;#90M;8T!#Z_9PL?HQTA4/Q@5Q,=XT8S>);[F':.+ %TU #HC04; MT'2=*5J&4W2(:/G9\SZ3QHUI8Q>P* 3R%[W"QF[ %^LODU;A-+\WP19=G+ M;9I]X9>!GSP_QOQ1FARS+R.-B#"U0<33J:%%-+4C/Q$+Y!,6D0"F9OO/"-.+ MTW4P]2P0',)H .\X&=O5%L1LAG@-@:V=J&-T$FP@K:Y&/)_W>AGOB%??E45) MT#W(U0GEDE/EQA6D082S5IB**J7U]"NKZ*D$9B MNP$10T<('1'P"6"\[0Z\VM?S8(3Z"NU+[JNUPZ[!?&"0!T'= .)*:.,N_;:M MXN^GZULWAD!G']W)*^]]W2HNN/O#V#%7O>V%SY/(@MI0HA_6VA)8D-[;]!?: M!CY R.YIM:!=O7$H$& +NDT$;?'O+,'V7EB([KXM/UC #W!#^Q9 Z 2YT_K= M4_SA]Z\9$+IH9X2(,"+>8$[XK/^2B^ZOU60OCN[ M!9"NE?9L"<=41Y1\YL*DE YF D0/#=!JB+#OH LA9Z*WUH-]A4C));]+"DS' MCK26BK6T-QJ6]L>A8-N5'?WV%C34*P6#95T7 2#&#;H)RK92$<:TEH\0608F M&)A;'FDU#J. M9HMM7K"!>29\.YQ"HHD[(@G7*#*TZ>/@F]2+DN@2K=E1LB;-YX&\C$O5>RGX MY^XQ:2CJB!J2)5OSZP\ 7HH7 MW)$@466]=%O%1"9(?%]FXD[[@O@6KS9)4:2/Z8HG5L477%X_WB<_A#3UTM0C MKZ,F$$H[V88_=PQL8(I_BI'3L M:3SJ-B]I@'-)KWH$9,PA-^U1IC=-?88>N"(TTG2&J"ZV,IEJ>R.6 #PQ,BN" M7%M<=X<8[A"L)XG*SN%7NT3)W*BKU^@'5$[PXPVJKB3W"Y.VK)TL\#E'..,1 M-#.[$-A\)\[V*D3&L>0N,# =PHP/,@%.%#*T9'6\D&OR-30(@[5@A\(#51#5^_D:7A1ET>K6@$J#V50TA:*8OPU&#$, M?1\,#,V=I;L]4_?J^T9S^^-JH+NZ',9D*D7-__]?(6G7^]O;W\7]W[U_4[?F!3B8G%,G@-!2CV9[HFI* ?\V%6;)"OI9][P M[4#4:>&B5/MH9RV:S%:K)5#JJK$[V=R=63U<,E 3S8OSORZ__'IYAZZ^H.7Y M^=?/7S\M[R\O4!U&KC_?W%[^]?++W=5OEU2$_GV)/OR=_W[]A0:8&-R .S - M,DL+E)BECAJ%)KFA49WF8TWPR3O#.@2BC'+2KKJR^J !-2JB"YYSL\9R^'0: MVLP?K*L,XG-:K/"&HA>3?5'G%J*@K)?N!E^5-(2[D.L/$TRU]K0>0*.A(GH$ M;#5HYR$KS1I#0#YYP1')=#;"@PHVUNAM>2*JC1W+^DKFGF![;3JNS< #)-V.>;;IPB*1$<-4:)Q/ MU[.991P7NLO;39S?V"31ZB0F4*KLFAV;K7X4VK"'PKOV_,F30H0^R36&!-!Z MKY%>V-5=0O7V<'@_[!?%UA&R1H)J]94E$J)=6=6L-KCAUZ'0WW-VT/8%KOXO M.W #3*'%?YSZ9 M&P[%EDL[S7%DO^Y3K=MV5:A)3:,@WB2[S>RJ$YYU9GO/#HNEXSGW)F+J>>P) MF)I[L72GV:RE"N)G1DG2A!XXFS9_&W MEN;/!W%)"CW4%PH5(>:@QA:<(#&:;SH\/G9\Z+O:E@"9WR%VC@11>T6E8-EZ@F3?-< R!H@_77 M6E-^4&O]=E>J'?*H!6,X3P,8:2HO#@2U^;WYW3/)RWN<;S^0/"??:25')^EK MQ+H>7"@&P2:!XE"S]G)36AK)BB[X@U^HO]XB\K!)G_@&U @8HVK6(5M3[HM9/!J]8^Z81[ M0[9R89!1.IEZ\'6L.DOZ43NE@G@V(&A;=S1F9](&HK$[6;GQ()[:0CR#>?+C M_*5"DD$\R$/]1VJ##][9'>PO+KBXQ2N2K_&:]@W1:! FIK/=Y6VK&'TQ.O)_ M)*\:=($^^%^H.MBHG>7Q_Y*2X]&Z$P**X1"=#5+F3SUTT]LT8V('WY1EGC[L M2WY^.A'O[W19?F:OW68MFHWV*=;'F-?'.$+\5\7T#-/^(8W0ODMFK&OHO7S& MTN+B$RZ*_]8?U8J2CD;&Q:R_6SRME<;0,PI $MOU-F[(=%A[8V[(>B&.[3O$ MQ_AIE\?9UVUBLMLNG#M#M0&T')!?>+ [MQJH/)V+ MQAB&EUR10T":L^\N+!5UW8%3'::',5@L=[0-C& :BYM2Z)'DZ(]-0<3 ]:=Z M@*@MC ZE?T;02X+DM*B/)OJ& "T?!6!PT "UQMFZ^)QF)$_+ M5\GHL46)03Q0E@"BH\)&P(B@MVK"2IV61?L8[9)T'>_8J0U$!,PT;$,Q,Q6% M1=34VIH&E^!QPL > "3?'3"I@^0I(U(3+& A&46XN"?+U;_V:8YIS2B&TH<- MKO:328*%5GX0*A3R0(246@@8)G0V31BIUM'O-J2M2!0;8LW!(*"@47N)^24Q0-%06AJ2DU-$2%TQJT8JU;6CQF[6O8,[9@TWXB& M&_G(Z*M'D8K'1NVKX;-4AY+8&LN3 CET+"[28K4AQ3['LKN??-4T ML9U64'L-']>+R\\VGZ[]?7J+;R_NKV\O/[.+ FT_++WPE?Z!%8& P% M^6$B^[(HZ3_2[&EFUBK:G1@WU(!J8^$>BV2Z8N'''6^_9=M\2JK(A(6L&0N# M$FBH/AR7));,:254,&;8B$KHCVE6_SKSL2B&,)"22-58*CX-R\FI);80"\MN MDOPZORO96!SW 3?LW %:827;=(6$K),7 F6?S$PX%FHLFK-1J6C,RC;B<3:N MR6:3Y 7:X;QB9E3$U")&2E"3]E01559>3EBUQ5B(6[F5ZT,&8Q ?!=** -F3 M#A A._I#A\BQ*=L8.=0@#9*=G#+N*"D"@R9,2EI,'R<[!76!,GD-5&1U]NIIG M90Y;^E:? ]B,U/1N,))< ^10\L M\Y+^9#.U!'? M1?TPDOL/_?$AFQUR!LC,\SHIR:N;E6[Q:I,41?J8KO@)N,OU/_9%R2:F+G"Q MRM,=^W'D+]V*MZ[4MK@WE^P,PF9 3K;5_'-0N1B*SNZR'3%$8-IUR&,[37V* MN]1B3O(?]K>SSE="V^CZ\0(_C-,BG6!+:+F@-W5EJF%)JK&BIJ.R\*)WD@-: MT]_G9IZV68EM PS9)"O3YXU:S^Y9V%XS@^:!?32WMR4J)^Y!]@)OORXO_ODQRU^W&=K53R3B8H2P9$H M9"HX4!XL&13;,4X'1<47YTGQC'*\PND+7O.S6?+J<;7;EY^^628_8J*FM-UE MF:*B?12YXJ"4-%L4:H^#3,UF?SZY]4PV:YH *0BE$A>02BP.2"R1@5#D4M@R M)9A4Q>*EK/DBC#(*A M;"F'4\!L!1F1 :I=^$$=V(K:CPM!VA^D_'RIR2\/3 E*\IS6BV\PB2,%Q:5L59A9U;F/:8E._1_3+'! M@P.7V@?^I*E5 ;.CKU5#@Z[P@MU[477&9T?U\/,3W8<;X;26&0"R5Q*T!:U& M5TM2)AO-',% MWE#OCO.EI2/4&J;"OP+H8%#EY'6\ ? MRQH3P%[*S)H&]"9*%H/#=/IGZ:!O3!IQ\=D7QQK#@K@VW(A:FK(#RAE9BI") M!D?E.!35L3/(D3@6QD(<@V-OWHG"TN-N;FZO;RYO[_]^Q@^YN4?++Q?H\O_] M>G7##KXY0U\N[R,EL>EQ'H[M:TALW:D=UM8GAC/D%+:U84@DO]/%I4.YF ZN MF1C=\I1P$GC'F59^+?#C?O,I?1SO_S(=RN)1P^$"[#L?:0NJUNPJ]!ZQ@2 MBRWF,V%4JSTPN"8:$>M8\X'7NY\/7[9='$N C;LUT A[/]6RI8X]'XR]/\X! M'D=XO0\+K_?!X?67X(EIQY /KOZB34:_G)KO^DM8+VD MF"X!'14+1;>!H4FZA&*;3B04J3I*/R_#B0DM%6UHR-"!!B.V"JU&2-Q?<^'F M,0-A'4EKX5#4Y.HG(637DA,-#PITB?P3DXR4@_W&-V'>J(D,^<;+&;&L8R%" M;M&(78_<6JYJDA8T&)D9%@R8B?9-33>]+3/MFJ@*E*F)&O_*$SF"##-9>=N: MI[5]':9)KLCRI" ./T,N-0N'8/VB6EKL##V\-C-T/Q^@'0:9H! ][[PZ9P5=5S#F[U MF,]%W*9/S^7UX]<"\_N!KA]*6EN\OLHN?] 7R9XP.R:5^KNDI*_P"=-7^Y0F M#^DF+5\'% 305#>$ER9/!^)A&]*5^%=#Y51\M2]NK[^BA-\GA4A=&*49PG5Q M[G)(HP!M,/<\#YOT*8:[+2" 2L 1TW="'DJ[[LB[;G$[INKH9NSMEI1Z+)R2 M1,\$+DEH>6J'I*J$KSN2ZS9R1H]5\6-T16IP6CHB+4[LW9!0I:T34M1K1A?$ MC]-CR\V+^SQ9'VY27*U8#E< MA$?:P"$"6NGY2/#:S^HV>]>LL3,U:0WWV_V&'3S!WXL==YOC9YP5Z0NN+@RH M;U^\X5>U?:%QXO$^^2&93PEIXN!& YCP=Z?@E0*?S0E828V/#6-V</)%L?.E?X/)57V#"9^ 8P/O M5/&;9P@!V=-P#;-.%=*7HD"AW6[^2K2WGN7TEZTWI^P!E^3,N"=MDK M$E33& 5]F[*:WK@GES^2+>O8\YN?RGV>%0SK-=3'"=PDY@[)7&!S_EX]: 6! M^\Y3U%7CZ\-78='5RIUWHS>:1123T8C, ]618P]J>>#D)WC+.?T]#U8W25Z^ MWN=)5E PL_%P:8?;3+SUMSIQ;W^I-@#K[XQLJ?V5@8K%[>6GY?WE!;I9WM[_ M'=W?+K_<+<_OKZZ_W$7D< QQ0-S::DAX=X3Y*+%TS%U83KB(FI@B%4JLN05&B;,#6&$X:<@"*05Q4-Z%9A!SK,(F5 M,LOQ<5A_2XI#20V+0]R18F'+EL<&9PW86W?AL_2"%'F^&R>M#6^.<&Q3,V)K MKHVPMCTM?@$G&:SM D+WG2)U+.*\#F5:3$M'YJ< ]Z"D_)DPL(P@_0 M&7ACE:&20N,3[B2%ADE>%$?7*9I,0A'=P71C61G>XSAV3L+ >M#S^K'SFUD: MIBJI3L/$)<.$,9&M ,ME;&T[1#*IML7E#W;O.%_=LF(SE&N^.7G;):]\T^SU MXP5^&$^"B1^W 6OXV)N>?87&H>>_*@IF^(E]>G7P$9I0LTU09''XE3%G37^? MFS*2MB)FWW>(_;YD'^ B+0&:'M#]BI7;MOJ[8;-?'&VS2WV>7;O/[+T*3#_1 M\S);7^ 7O"%\6..!.+<5$-R:0OW^69H:WX&?L;;!YQ+R-9_..!5\Q"(0I6Z %U6@7H3=G0* M+#[B-V.BURSL65Y9A PI1ZIOFPHK Q"Q69\[14+/-T5>+U>5(\ MCUDG>'@@6.^A/Y4)AW/#^%U.-=5I=1:6)C0+5 M=HW^OL?O\Z-L9\GM43;M/+XA:K9X)-W:IQ(2QB? ;7PBM2'ZZG(SYK >[-;K MHSNB+7K*]I0"WF0[GDA>CG_@#J\BD848E_RS67([XB+ M@3_2-R?LJS-9+Y.!7&,PJ F"BH3;CAY=]I D28*[DB9.5'H5ZMS -@%?DQ7 MZ;B;95I XDE%!8"I,C8!FUP86K,AD$3)@4NX%HR+0HK65]!)W3YJ9HW+JE@F MLS0GX5YPML?LL+US=L@B[2W\GI;/Y_NB)%N<2P5OEU^^7D;4][7#!?%JM"$SC13TZ6EA,UJ.JJ\.=RMLQECH:\3M MS 7HICB8]^"R\';QNDS4/#:X3=R]*:U8K;A9W*4&D^,7L._D8AH6O.]:]"(& M(]040]]I.=041-_J1>@1'>(P/=JE';?IX#YS1T]9W<,!H.R*E8*?]FD7V%0: MS**;6$-8%R&R.6&>JC#OX2JD6H\BV"F!9.X#="UKY0=$RBR<@;PN\Z#;*@H: M+:-RKD8 F+][P[ESP L$])A#GV-'SK$+-UGG;;9N&V"';730'A]]B9K5/FFK M?_?,)5.=M$LV2V<,LAOFU $[EIX7&'C=@H\W>F,(,[?5_0K\OHJ*4?!M39F9%H:?'/8IFMO]+O MRR_U*5,LO1['1+8AF%K6EUPJ[:#$,C"D))6V_.+VZNYO:/GE IU??SF__')_ MNXSL,ARC5B<.C3/@E:I8CU-Z_?/QZ>XYR?%#4N UNQP19P6_66N9Y^QR7;:5 M\\/K0>2F.EIKR0X"N=[QTYY_PT6)U_3MV)9/MG[VGK"?KO=E429\8]GO.'UZ M9C(O.$^>J&O95E=Q->GO/MG7X625=#_T;O\V\4\4S MU%02U;5$;351IYZ(5?3-MQ^+;Y>,0L=3R7B=^ZPCZ%L5^ M6WV7]G- =IF,#?EV@0P,S16%M56#'*8)7LL@,=+,>*?W<+SAQ9P1$.'""GM MWE]K$\2;&[[9$3IG^A9ISH5O^/4Z4+Y8IM?7]8[USN5IAS6)9^Q'4K,@SE1H M:]'-SH_8?4I!#.$M5?@!'@,W<>=C,C'V<.L.]OVO>KW4.F.?PV IN6<:C#SD+%#G0.<.CO?6X0<"7:M MU:)3$"4EPMF:7<(5PQV<9/4/WK'Z'3 M IZG^CFGHH[;.P::7#I.]WC4R?SE#YROTB)YV. K^FII5J0K/@0+O<).;P@H M-5<9FCF.R:L6SZBF:55#!B:-\47G^8DES08L ?3^9GB$]?%RFY"N7/=F43N" M:/)6?37G\P+ 66C'V!EJS2%N[\VE@"/[]'S*<6:!-]3)/=,?;_)TA:\?:>DM MR?BAYC?T9:D45!9H;,@W"S0P-)?SUU8MIN%6T\H&B0!FQA?U'RSYVR;Y/W&) M=JP *I]I5KA+\C)=I;LD*POZQRMZ)#DJF+D"%?N'8I6G#_A8TT5S.D'X=BO@ M KEVK4T0UV[X9E%[C/G31>-JSN97C3!C'N?!,.W8]:@ _T'@T>W =ZAQ34NK]%A.-5]ANH/T)AC/GW%GEB?I@ M@Q5S;)5R_A;'Z;GF3X[]ZQ^ATPHY^OK3K $X;N\8?BSWB-SCO,G\ZAFO]QM, M'C_2"I;X4_J"UU=925\YI>_!CB,NBX_[#G\N$KIPPIT.86A\*(ET;=6. BDW)7I;IU2I9K[12^@O7 MBH:\IIE#FV4J;) M6L0ROMY+I!7T" F% :4WD99KC\J-XWYC==L1BT\]()=(O,<2N;[Y>P37C[RS M\V'8V>%S$@50RH'2"ICJ@#(Z1,U,$@M @XO. M8_2UJ XH.T\V*WYK<3L0]$LS$/0K[<67Z((]8T>%5*OS6%92FXTCG0#FA2"A M@$>C.*. L2/**2#?("XWVQUVZK[-0Z+V9G6Z=!W.I:;Q>:SQ8/G+3]?OQ M>%Q)/4Q=!7!JY+8#<;M/93>N@I7L3'N8>OWR NU%-6 MLZ]ECH+*%C%E,D;8A:.@U;*)9!-\GQB"X%7V0E^'Y*_G^SRG_S*,5V;%1J%% M5PPL"J@-!9NC-#1LYF -5"T:F11'T_TWA(;059DWF\RKJ#6('8")U0F1"3[Y M9FH4"I:#2;.VP!FJBT0[%Q8:O9HYK%#PC6)]SO7C=?F,\[J2U?R98;0Q+3B* M-_J"8+S6F0H8Z:J^QU2GV16XU MB\$UB0>G;G%1YBF[&(0/AG[-Z,OP(2F0>59'[883"=;: T\-6-9GRL%^MZKY M#-^[6%P<"E4G 50;G(YERM85[19C[1X0LQL]MS1D,Q[N] XQ>-"K;$6V^ -^ M)#FN_DTCP 7]7U&FJV6VI@$ IT^9\<"WAS;!>+B3-L#!2 ?[83R@3U5,!RY= M+2PJ<5251?5?+*&[R!'3'O0+&FM^M"TRI_2Y('V0LH4FXZ?.FD9.2M++6!.RLIN&.?D M4@4SIV2O>?$%EZ@IUO5%<8W"NF%.Z&>< 2#S+U8*Q7[%H4XQ^)/+QT?,\K6# M+[Q-2MP?V3!T*NZJ1I[%1168>[$W'L;'.-?#S-$XJE]T' PK@/HE8O$V'F 4 MNAP_4,C\CKU6L?-QK5T,'HCU*4F&L[)HDC-:_7K79#TN9^B G#6-_(^#)C#W M8VT[C/=QK8:9\W'3OA!UM&+Q..[H$SH<+QC(_(VU4K&[<:Q;#-Y&L7?;T,M8 M:QAY%PL-8%[%V&; 92FV=3!S)79:1X>O%&>(]I]B<2+VX!(Z#Z?6ECD-8V5B M9V%9EWD0'V!=B[7] '"W.JTDXC4O<]!"NPIF2EY$LBY&5V?GH.D<*R=T&&'R M;$.K,,ZAWB]EZQ*.Q@_XT1\B&+IQ/9[\^#+)V?JEX@;GS;0OGQ:Y2#?[$ILN M>W/2,AX%M-,"-P!H8S=@ONQ2#\.Q/VO-B^8#)(N,><.!,P)]Z\>T[F M://O.:@321Y^@1],!\7EHH+Y_+$HX*3]4'G R"DU9CH'+RR^^$2RIU]H-;:( M2<1"4D4+2V;/52TAGR(?EI+-@XNU!P92@+@B-^2#HD&$8$(1!P 8;&E=N1^X M(G'*RZQ,URQPT&[>'5[M<[[PX_+':K-?X_5'^F79O,F^Y#GT./;H73FT@5$ M@#, QG:H*@4,-L!5-',NH$87U_NR*)-JN])!&VK4(>86T* '..KWD1Q](D6$ M_3]PW@A=7PBDROPEE"VQEX5]DRA=08!T ;IZT_N!06K25:WP"@?UXAYOQ-G- M\3D&;29U/)XAEJQMM=IO^0'+ZVJ#.GV!'#_CK&B7T[&H9MC;]M(VSL?$7M(JIHO*$7=L6N MSQ= 4C?GHECBT]SK&(7_\G3)RFE[2.7@O4W@Z7^(Z@3R?7 UFR:I%"\U@,TG M3R:)U*];@$9FJ-Q1OOX![@UB<+F7V]V&O&+Z)OE+NL*2XV(WO#+\?6[;LT:J M(V'/25$6!JLHPM@9K[. M@,WO0Q;LT#[M()4TG"".H!M^57&]1+_:+:4AB*( M> (['!:E,]RP)B5SX"'>*P8W?8MY4G^3Y.7K?9[0-UGQX[D_O/:>*!-@!QTC M]VJE \QU6E@-XQ;M*V#F\FSU]G+06@1Q&=0M?L;ZY/W'D26:+E@4>C)':,B\ ME(4ZL0>RKD\,WN4F)SM,JW5#(5LNL_7EO_;I;MN6C MD%WSH68XD%[[6YAT>J>[44E=DYEN1S*J%-!-1P:V>FF)M,?5U4\_?-.*HD4=-@=C\B!EFA%["N$%E/D"I M0,QP YLQ\/<^QTFQSU_YR:T?7L\W26$P'FU4:L1?32DP_BKMA.&OB4DS_NHU M5:.R!;K%._HYGFF 8$?@/.7)-IKA6#-\"+EJW'@RKBH5B+EJ8#,&KDI=BI:O MQB7-8VX WFIM31Q[G?AKIFUQGN3Y:_=."#[V\&-'* YY1.$+J)M12/IWO0V? MB74.DXR%\.8 LPO0-L37*K$,U+$Y@((=MT7;(BOS9OXE+:B[8O_]F*RH>9TC M<- P< A6&H <@X7-$ ["WKR)H[#5NNA)\Q& 7S$+^KOG=(66+(#%X0M<,";P M"8Z-+O8-%LI$/L*Z+C/Z"KRA2I]^Q1G.D\TR6R_7VS1+"U[S%]Q,VW_&VP>< M#[V$2]G&/]B5]?4,-M9 ?8*#8:4WL-:WJ(NO+W'M&3L_ M5=FE[,N;O+XH@ \[2$*R5K(EI4+2FXE2W;#TTYE1E$)H"5J1>HKR6*) MEOJF)M9M,B24M%"?11K=,U)'-V\FFS;C__F-7>V3/56+%=\-N19 =4-.4-6^ M; :L#"C]X>NE]!?0YA;5[/M+]03M^*.9?4H(2)/P4!IX+4 K/3<'7OLC](O7 M.SZ>U#GVXW>+U\H3G4$\V9<+Y*"WR3IRO,;L5]K&[%A?*>WA7P];$> M%9C+$SM7&?[LF[E>(8AK]ZO4HA'^I99&C3CB\NC;\H'U1%;EW*GF?%R%"!X@ MZ <*,[T#-55H/\X5.(,-=5 M;UXQ6J\H.TSH)W2+\QY&Y/G*OU+!LKC*JE[)KSDI"N \76$!*!$76I@Y5 GJ M%%TJ+:]CR'@CL[K@#ZC7_V.:H8(O6/S336BKJ-P.7@9/#R@H[(:VRPWZAEMZ< P!P3\$[1)* =?=BW9/KAS))LU\) M6;/;W.L#,HJFYR+-L5R4C-(H.R5@KM7&;,!DR*$:9C[26K'<"\;7A74"GM!1 MN<) YHIL](F]C7V-9N-$@(S"I0IA"#'("]IX?U!SAB[28K6I]C2\D42 BWA8 M$DG8M4PEV)$2Y>M51M]CSU^5']QZ_YQD=9+QA61L1AZO!T- //FX2$K\,4GS MWY+-GH\#?82=VPQ;.]_QEE"UFZMS%^9]HECB$O35@G0I ]9X/,_*1!&714E9 M=3 14Q%AS(GB,X)V3XSL[WG$_ M=-5Y&J./,W?"P[R2L?A/6%FG*MJH4Z]ZGNX2EJSPWQTIW*"Q8J= MP83#*,.;[X[==T//B/\$SCON"0#I>:CUVS9+.MOU!*HEG[9=HB#&3;L^P,9# M1VC0ZDXZ^!ZBYE[Q%KY"B^:G(^V5A"&B300+!F_+0 5:#ZN %. +S!QW#@>I MUN>H7I!MD@H'JC6B79\N%87PP!+EX/Y2;4?KW53%JQ0?C4^Q1=\JJ1CF['3M M/70=!NTB(+JDU(B62NT1)V\RC_$IS?!5B;=@FU1&"GW'ESL*YQK::*L0Q4J$ M86V"#"CTC?B/!:!O3"/B*F/P*C#0ANAX"\$%U&=N=8/T=PA8L4\4VL**-(')Q$!G=1MK4X1A:Y@D"*R,/CTX:#[" MY$"X2T0[DL6OUY">@QU#78)LD[6N2U0[\"QK'T4B!/@BT^WIVK ME^V!B5Q_@9H=OOQ*@F1'[4?@BV=G=[#=?AXD";DMT+):X380.GV?B..B;IQ- M^?9!ISOL+4/-==A8GGNBP[RNTR_8 J][T'D.R]KTCIXXN2D.!_)!SF^XH1IX M:+H53_#UCLC]&*Y=4M_AJSPN0W.@VIM_FX$S/Z.#BWO! MD.Q5V^[ LBCVVV;*>H=9__8B?4G7.%O?TFX#U-"1K3W?X2%S>W,- 9G6,(IA M'LO*!AG*L:K#HOD%O:9X^>L7RSV9TY#A.BY=L%.V_N;0;*_(S^[3C7XYCW'68]H'_6\_>/['A]C]/S M9SR+5%']F<>G1@?@?[_1YW>'R\3NC(TBJ M556/RQ--FEIWQL2_[+D4;02W?)(K5^H%>:IZHZU+7157H)UO3X^H,)HF9'CR:*II:5G&: M0.OTW4XQ!%L>;)HJ$%M6<9I [/3=3LFG'L&8H>-;'8U#G72DT>#(C9]J$>ZI>?7)1RM/ MQ:V?Z!CG'3]:=,JI%\,Z3IA;1AG5EO8]C;-+D M%>8)V/J:C0Z)/4-)6PBM#Z70MZ;*YQFZTH6M0TV,]AJ17^YG7J73JHC]0A _)G>XV%!D! MIUTP,L;VY$M%ZE5#TZX2Z;[W,7F@(SV^H_\"T7@A\X,XWIS1/##_V;S149R( M<:CN,1U[T:]U-#YHK@,LJAJ\.;2)B?*S.;3C/#1"=!3K,EM_QN4S69,->7J% M'H>VMQCB1&J9Q9C.I!;7,8JQ9.OJ3G8NM:(6BV:.Z9>DGD5-LQW-BOD%8GE: M_/.7QQQCE+-)59H4Y[CL1AAG+R>"9EI#.M$(T MXIY0OZ)1A!ZW.L>PT&B\,//$!ULD[)IA6<[\:RGG6%-SNN&BOS?CGI3)9NXM M@.)*3+S?;UB): .+JMK'$68,WB"&;7N"BBT^]KHJ"=-:H$>2H^_/Z>J9=GRJ MI32\ [,YYHN582@\PRX].2'FV9+7K\\<^^]$7^3T(]M,L6RFZ'4T\>JH#F85 M5CV&T#3:,'[BW2$)QV8(+_,'E#E"2.2+8,:5/8)]7^)*Q^)=)MVU53NRDS]W M-2XW-OD"FCC\V''NA!+-=-RFQ3\_YAA?925F/<_0=Q^K[(68:1;;BVF>653# M*,9@+"L[V1RSM Z+6\DL\I'& FO^A)KZU4$TX,2OR'2P:5_Y>QZAMZ_61ET_ M\J?%6]9C:+PUIK*!?'.2IN+S\F/=+O?HJP] MKK4:86#_6I'MEO8""K97E"7R)=HFK^@!HY2R\23&([3T@'#6)H@$1^A\^QSJ73C]\=COW:5NR&L6=X83K!2U2K&9'""8ZC41L,E>$=]G,OLKB!\;C:1+SC.?$NTYN/R MQPZS)65>9H5Z0IT#[N# M2=@NN<9D'/F\LI)1! #[^DZ0\^NKL> /4-H\&9^/A6M5Q[I;QH5@\#F^,8"# M9/U*ZP$Z @9O>[S10;LB8^I%>5,OO)L]*&AK&-/N;\LZS[I63K\>[B3&>5"MQD7LTVZ8"V*<6*C6D8S;FQ_C3MZ9Q1H)#H^ M;W2<(]7U&TYR-:6-+: T--)K)DUJ%]U*@MGNC32VO^!70C:.__@/Y;8B#*!C MG_HZ1Q.SD/[<_FK&Z#Q#-%FE44UG=0OL4JS:(S0C2^LWWQ >F:?J'(XZT>M< M#Q=D":A4/U!")] _LZL>UB4E1B$]<,C M4Y"^5_(>,3++24'Z%KO^<@=*,N:GMTS7A"JJM;\%X'J M:CKMD[O;6:(.#K&>\)^ZGSHA,> M/P%3&:!.FV]E9@X0?M6/;AP?Y'5"1A^ "AX6I5.7Q:[P/X*@" M&\K\Z@49]R"^T-'[PVAF+V!>)6YG"+R:IK[_H%Y(TSI9]O,@J3_I,SI.T?<& M&E0X)>=[*I,_$W9%YNES'$OG(E O8NH1YYF[#%9] ^W8]*GU$V8,2K-G_C-$ MF6/*Y4,E[=-/:L^=J-MEY(93X&^>:%:D_TRN**J).%UE8YR>,ZES) XHY%3> M2??ZC\-_A9\/C-!_'?7<8><]@YX0HK4#W_N.["P0:$.\-"\5\P>()J9*6TM9Z,_\'Q2+WELK2%N[LV7 */Z MU)S)44_'_$H%2]D53/SA15+B]L0\X%30T3I0@FAM?>:@85G?Z)))M_J'C#$N M-5HT8K\D]>#"$Q-$:W8\Y2,5'9\\QP5.]!X^5PH#AAT/7L#&(LN*0$8HIV]P M?/XLFM38L>Z1.3/@-+JJP>$\(\% +!=!K"*(U>044NSC]("!TO'CC-SI>YZM?Q;M\>LKY:;Q!)].\ZS'9]CII M/:+?22*I>73C*[YO,N\6$E7=1EOICCN<^)-VTBT;!OB?>K.&I$K3[M-0?I=C M]FK1C+)XOT6T+FVV#7%MG4YKGO-T7.IL&^!B]ZE'/5BC?_,@1R':FIVL-Q#) MP8FF%3W"7'^R Q:MJB(^%(-/A![[06S67)LTXH0^D]&T!M.&DXA.<+2I[!$E MX-,=\VA7EYG2ZU,X1.Y8'-ELF?*\GBSN/+B0O2G_SSVM('W+&^HDOB1;?$&V M29K9YKP>)DSS6R<3H0.,0Z4FG:QTKY]7V' UN[C\USXM7RMGC[Y53V*?J/3! MOHV;]L2:I4=VL&;E?9W?)C9'6X4+6MDK"J&L3%\PJW5Q0S;IZM7(CQII4+I) MC88@7E!I&D]D7%[FS@:I3*]'S&HRSR8 M#]Q+-+(? /"#OEO;)^MTV[[5;7>/?Y3H W7#_XPR;D]%!JN.4&@VQ-@]V7"; M5;W/-TE1I(]I]<-5]C'-DFR5)IN[,BFK;,'NTDE/Y>HNB;/R,)T1Q^I,T WQ MJYE#!\3'(!\%SPJ,8-;W^< @)11;\/1CD$_P^L-9O:5 MW>69(GM[U6/WG$$ZGJS'RY:R+MU@!HSC+K'R5Q MK !0'=UE!8"9C\.BF=4]SK0\,;T2&> 2R9#36T MQ:46_,$OU.H6K?'#[(NOY:U&C#_S$-HCX3ZX);K"0 %P7$>JWP$'[WI N#AR M($BCG L29A[SJ.O$FF2P[?4JHXV%B_*6=CYDWL^PV- E:HM!D4-C*)SS-#-L MQ"035>.#1=):!.5LO39YI)DEU8>B\\2F"!*QTJ)U)4S5:!#2U\CJA "&=_F& M1J'0.PX.@L,?FD*(E3ICIS;>$(IQ=F#$?;J=?0?"-&C6!9Y <(XC1'W"28'/ M23$>6I<)#,-.1P"*GZU*V&%JB78CQO4+=:FU84_0BCXJ(N'+N,E$S!!^9 D% M6EDAV >:9D1U^I3QH=ZL7*Y69)^5-!_D$V$I+MC4))^9'"+=JE"#?L-"OHPP M,F/+$NJ/'H@FY;(QK"20N:+%W=?/GY>W?T?7']'=U:]?KCY>G2^_W*/E^?GU MUR_W5U]^13?7GZ[.KR[O9B::'6*(3WL."&E4OD=2"XN3@14NN;(R"8-3EE@= MA-%!&C7BZ%L\RR F@*HL?PJ(U7ES)S9QN,S6GZB-S?_>YVFQ3E=LC:OWP77TIB&FA8<"'TK?II;LH9-CAQ:I4!Q]0%>^0RL1$> M77"NW\R6)[3>-=AB.XVX'.H*GC3D9'X=%'/S>W*V!.3ZL5T6G:(A#4TQ@![4V;V]-2T$3-XIQD!4T%V*'.:]1,[M\]8US2?*L1C8&' MIN 8DM&B\02$U)0>L=+(6A3,O,I69,N\"%OBE>-GG!7I"ZY_U9+4IO28KV:E MX:AK8B\0BRU,&Q+:6&.?VX=U>6R"I5<6585CY+L5SL34MVU\J1T5+G^DH]4D.KDAW\=R4,P>:@["88D1([8*RR[XKXR%_'=* M._HD%LI)&U5$+M7WE]!H6$1(&+'>"*AQGSQL1NL+A ^')*@?0B&?JPL"]ZYF M(XP?"BS:W] W_FLLH.ZWC C)H^\I@2^7$V*VHR$"H'Y*,WQ%_REUWB.!(6 [ M E"@;54& >Y0NQ%X^X6Z &9/$'\4"XK'329"LO C2]#),:>@[SYQ=T$ M93-)^P2C4I(.@$1[!)RJ#@=A_1*2\5U;BHQ?)3MDE5@6BE8B[4%XI3!D1"QI M^>94EL.CN#H"RK8644C7)!(.B8H)2237'P&+ZL[*,]FL<5Y45=6'*'V9<:Q2 ME8$+6G(K@:*7UJ!A&-/H4<6SFI 1QC(#G(B#FEDS2J.;O+@DS.GLSKM,"C"Z:<%;0(47D-1 M9/X >XMWE('/M'(W.7G*D^WECUV:\PI>"':Z6Q3IAE!M$0A/H3$28(F\L5&M M.S!1LZ@6<^2M*-I5LN@7Q#8TIED%2S;R% '#36$RI+1%,PHHK"D]XJR1M8G0 M"1NX# U"0/-=@\V#+*J%T4$:79P\,%7!)0 R(PP?RWWY3/+TWWB]W+*-8.^, M(HBTE#*("$H%8>K(#NP,A8U)>[:*-8UBR1HEK2!*N&2,5)4#1X(R.R&,?WHG6&K&XW=*709 M#-UI:S(+[$./;1N8AT?\>&2;%SB5@>U)F&$WK!V4&O.'T-[Z,%&(% IT0^! M (+K/976G1=2)AMM !.9T-)U7&AQSZRAFV=2YB1+5\49V[_[G]7\:BW^ASHB M1< X<6,.&27]_ +"]&1'A!!H"H(/AYL:=/=U2.W8HX0Z[R#;WM7YA\*QT-E HTODI'SMJ'^?_!L?N'H.XQ2#N,!(W.$'?V*-: MX7U?MP\>9R?;"['@#B^THX-W<($RK,L5 @T_=IJ'K)-[H9(^9X^!9B M9,:U+M.,YOC4;AK*O7^CG#UFCH=R(<:^7.L2<+S,ITK3\$PR+L>G=2J%J-8X M&JKK*VWO'7OCJS'@CH>O\XY%[A\*VMMAQ_"\T/^(UZ2J9)JNL%C&UQ&)M(*. MTRD,*)V$M-SB\ CQ9[$L!E0V(K'XY@-FB<1[1)'KBP;V]]3@!=DFZ6AEGTY. M#/^N'"P%#IH#TF!DQ((*@[)C.C !]*T2B8L3@M:5\T+<$$IN'(HH^#'4&Q5' M1&<(JJ7D_( Y-U"L-S W3,\*5)24\2*&DP(U+:KFA.9T0'$!#1^B.!%PO]TF M^>OUXWWRXSS'Z[0\3_+\]9'D?#.)]+9,RV(M7TR+>1/(S!#\MA\[PVJ>6:A: M4"%42:&>V-RDL\0)\6O#(2W--/1Y:F-U0IC"+=:V- J%4;8PNQ)GIU?*\%H? MQ8_BN3MS(@C+1L$#8WC>]=5-1:]WF&U&SYX^D:*PBT 618=1R*@H%,4-C(6+ M1N;&C=ANJF[1"B(F&65DLL&/B-J6[2IAMX$6(<.-K4\,8_AH96$8$L/]J*7" M<[R1:R*(ZR)88(S/',EVNPW?1Y9LFLL3KC):SRW?R21;U6I7JHU?AJ6\.6]D M!W94PL:DFN?FFA9=8;1.B]6&%/L<,\9G)/MEQ6X.20^%YUX[:HD:XM6D0S(; M*>CSV,+F? R^SY.L>,0YS9>O7W!^GVZQ<-I(*U=_,(6<)R^EFB&9J#.BXIZZ M[(+]AMB/DD1;HLT>B-@A?+\H:D67F5F9!#(3QFB% 8CB8" M]8&X(K=D2!B9@L6R1 GBS]BYYG'21]7F8@YI6D9*)$$Y"9ND%F:D5+JEV>SU M8U/+Z\=?"5E?YW#3E@ITGQ'DG-[47+5<'4L44),YZ"3"D;V)B0HX93 MS:9:3/D9P32T#3K,N:F>GC8H;,'+&*:MA1,;7Y*M)'::23=LU$G[,E&M'Y2% M1J:4##30()M[/D-,,):H:(@!XM10 [ZI"_:X9F(C,IXI#_6W**'B&_"1_@8V M IP#:&[5FH*B$_T[AZ/O(KCVR@8).M:9GMIO4%C+O@!G]AO: 9LTL[ '@+QW MB@@0U8']81$IF?X* \E9)[N$=:S.)#>)!GU)511H)$/0K](-ON1";\N:<9W2 MG&BKBFBKCD@4A^R;-+:.5N-6,6!354C+HJ[NL(@*Z\C[=CS@I'+TQ$G95D97>(86=*VKI8KZE$D61$]36(8 M,?/U M]OROR[M+='-[_>OM\O/=W#.3RN8D-A]_.!,IDN_/0,HU!D,*7-ZA-.$&$Y9M MU ^KC>OH6S1+)2&0(LLO/* R;U;1K59UI+YD&:.!I,AW#B4A:='7#;O80V?& MF!Z"TG)72G.,6C FKDA:6T88>;,H2-,O)&6.2'=<[%G]:Y_2Y,B /0-)!7M: MR0#LJ76'9D_?C"U[NJ47MYTK"%=DNR49*GBHB>9&=Y/6UK!'T"QZ]M2%=.SI MZ0X+*:MDQ2ZO%1OS0!;-76Z:NVC)(RJ;/.:DP662T#BCR_\$/8T!JV/Q3";S M].8\ /;^/Q9?]GP5(X57A:7>?:HG"C').70P$!N?&#=7_.=W'#55.R=%^1F7 MST29"&B*B#(":1%(HDF,&.<(_U41+L-/28F5Q[Y:F#4FGDJ-PL-'1#D=+F3< M,V@W!0-1Y.\ Q"0P)F(PI)52F+< MB](8A #C^^'077NI8B-_ACA:JR*G#4^3G 40GO%D,4W]EC1;3IXPJ^8-SGG> MI/RS79L5UPXB14 M(=*X7Z&(+T,$2D$'#N7ZE9R0%5OP*QFH9VV>Q;)#7]5^Q/Q[#Y OD.YA7JHM M$"R IR455ES007WE28Y1 M>CPTMJ"H-?T,J 62TBETP]]ZKS'FB*MW/6!A"IN?!E*2K,\/4_Z+QQ3*P=:+ M:6PX8NG]?RRZ3_F53LWS4P",9*&7'V!F72:6V^V"C,E@_PKP2TW0HK.OCUK.P-+-8KM?5GXC& M%512W[!K!-@!YCM6ED>>.'V%&X"-^A]N #+MB)AK-^N1V-8V.N]V@47O<(?+ MLKJ5I/@]+9^I/'VPW)?/)$]9QF/FYOQTJ_V=J^XPCL^M-@&F'D/4S\$C>MA; M=*2B]'V>J-8[07\P&7E#-S,&;M&G_K'1$VP*-TC-)F7F.T6'Y@PU>E&K%S$6 MH8YF])VJ1I5NU%'^QG)'3!XKS6.<$A*_C5W/Q;YXD1E.A*:CGEK)PA:C2R(NT M.M_8:02SXZ!GC%G((5+TWN)3LBO8XIK=;I.NV#7:=V52[DOZTZ=TFY:)15(" M84&=H_A9".,R?>HT708#4$L'K^IM=<%%"WX81R7#_[TYB$7I-T&8H'>C4- S MPI M.(88<['[YZ3\G>PWZZOM+EF5EX^/F+[B"UN!>#N^V *@VH5<$%;]_(8AW3)V%+C)%9O.[F M?)_G."MAU^1IE;JLRE,HG7)=GK0:LZW,T]4(;&V>VE!G==X#/U^:]G%658EJ M-7AO!B=*M^6*9MD98\EBD)]7OO$Q/4^-YG1[M')5X?9GD;%\+?8&/),?I M4W:5O>"B9)/K-X3VJ%X%GLVR9,=]&9<$\%&&MJ =D9U9G;>QT;8X%$!-"3;U M6Y=!AT+SNQ-;"!'OMAT[!D,E0_9;V9Z1XFQ4Y+(HTRW-LD;YB?!A0]3!0U\N M]M2!TDVD6 H QOY,3/E![%W_['@0HA+5>,S MK=P9JB5/#VF2X1=(J,TZG/);DJ>L/LVA"9<9?='7)1ORH?__@,OO&&>_75TN MLW7UZ'I'W0SK,%5G+USGGT@Q3%=@E;91 4:I-Z\AJA$@R@!62^TJP PMVD>T MV\.>H3]NZ+.9CRD$!B\)"9VA4X+0WW=><#6.AG> <1>R2M.0CL?Q2AEJSS2J MRIRAS_PTPVJ=1JW[#!U(6NE")$=,VQM+C8%V/#2-(A?YQ$9FV:'NDK1B]'R0 M(72> SF=5B/D<(A,N8DCZ)V>]4>*L**?,C87E@H1A@25;IAA<*&MKVSZBRG0M;BX^ MG_\?]+^OK[[?7),TLYHK,5"B]A4Y%$'>A-CI9G]BH&O9^PT#M@OU= MS^/P-;)=V1A=AB'2M#[#O.5-G(9:F]YKF-1F)@($[FF;52 $]I53*W5QU"M_ MABJV?(IUUG,ZCF75\939?D@ MOD1A,7SFK3=N[T-T.A<77VXBN='4'4-:9V#8K":.0*%*[P6T]8C- UQ_SW!> M/*>[&TRIE)7)TY!/UN64C!>6"\)T@:7P#)<;M6>V3->B?8!V[9,8F:W"B);1 MFN8S8;) A9[!4KNQ,='ZYIF4.X-V9)&G@_:_M=FV=L$NTW+S30L MJ-^K1F?J@JA3\B>&N^0:KRGA/NNE7^+J?DHS?%7BK=D$QDA:F:5UI(.PO-4? MOE2[Q> MLHVK3_C+GI'_^O$BW>SIKW?/":WS];XLV)7J:?8T +QCZ?IC6I?VI*6E/>ON M$BF3C2JM=+.OXJZ+QD53Z)>D*H569+LE&2JX. 4N7O/K$-:5%H2;8S%V;/T! M$T)_3!OQF6=,7 %(0%#1=PJ6BKI.PJD.T[,!;-;0T38P%6@7JW[\LP-:TK>: M%M&S3O<)ZRNK[7+]CWUU;(U)/#37HHJ+)EI"> 2]W6GBI'$]K)V$H>;%#2GI MO]-DLWFM8B,[([,?.^-V(Q9 U+D3.U08>!6]0JUW,:W3?"P)&S_-ZQ"((N\. MN26JBZ.J/&KB;*4!=8/&0<<;9>PB\62CT";P>"T;9NUB-0>ZNLC\U^D/W M1-660:%/HV;5 C\Q@.WZGP$0'%^$TT?FY4-1YLD*J \ZU.;7%SUHFR?;;NQ/ M$RFMZQ,@ >]96%0W!K SA"Z:GNH=7NWK.Z2_-<(S3]E 0=4_]1;A!20#;Q0# M9.+].L[/J[E[L\.Z!"85C=/\P'KV>[)I\=#V=.NN[;(L\_1A7_+94MKH+?]J M2KYQSPA3,9,OOF1!D-K89 <&Q2T[Q6'CO\+@;%UCWPBO4SGN()]7'>3:[]"_ M=OOF8L"HG8P)VAPZ$XXA7*')I4<1/DAKC$[>,_8.PUJ=8^AGU:@R36_[HT3D MH.*_?T[D>_:DH: /&2*+O.R$1_K7,#32G_[GL(T45\=KTG[.!=DF:3;@EEZP M_G(J04=>JRL*L2S0R(*(H08%%]WGJ!% WRJ1F2.-0;,2FP;HTT=>AA'%1.O\ M;%C^2(>K9G5B"B948L \8$I#LJ"CWX8#;3$9 YA A/CO-:4"_\WF_P/>NDRXZ! M!=%U8)"/+C^:N5L&Y*)W)12$]=3=OQV7]:I2WN6?^4 ^&/P18!B,?(.[VHX# M\:W;Q%YFO]UO$C:H5XWI55=57C\NUX3?@B;..ZT*-7[#L)"/@S R >8);*Q) M*6^N9'&0K0=@SU ESN]7J O$DL/:082X-N" PT;E6[):6(N+E8>Q7.&V?]?B MADP=%P_(V:&QJ=@KL>O*8Z$Z,T:?=9851K*)U!E@ACQ7-;H=XX>:3+DOKD%D M7D#0"[8H8LIV[]ZQ@8')6&W0:S9581J/8^A1V\#"E*/JGK9!:6,NSM0#O]SG M9(>%$5;TJ/X _4<>O.DJ@N*'0*>,!R/11?5+)"%(V )$_>7Z$.U*-5 LL6Y:)A3+E"_G$C X1C=5!0E&J6 5)28-'\%(6G5;0/,?FB M?8B.91N@RK1,#5=^YX#010J?M2#M/?/"9T<3'#3'2N6H',JVEV+$X2C%[4 T MGV^(PX[8 8*CLA.C+\WDZ!,]:]#7?^:#OJXF,/0)E$K1-Y)=U#_%@CYA.Q#- MYQN@KRO6HF]<=EKT?4FV^/JQYX>%@Z5:N?IE%7(>")5JA4*KSH ,N>IRG: > MQ7"FOA&)Q??NPUM:I(&Z1N>TL&^/2!6"7?*T?N'14P]@#W1!P5FL5@9BD73G MA-XXL"MK$Z+]D'V<#@0;= K+SX1)08=)^&R(1^]N4D\3.!8-.D=CV2X.(^@8 MB=MAB$%U=Z@G-L+?7)V@FYRL]ZNR6&;K.YR_I"O):CVM7/VR"CD/A$JU0J%5 M9T"&7'6Y1?,8)=D:-0*1>%9]BQ*+C]_'NK1(@WN-SEDX<)W751$X8I5('_D# M$7_0]Q0"XUVD6P/U<1$9RB/PV\IF(V:?68CLGO0 U )-T^+YEC:?>.1?\*1^ MO=X3#]!V]$!A=:Q2!M&AY.*.[<,IRG25;-!GG+!K1:N)Z"@\L*@UB/(S]K'8 M$6H@."HW _($[G/T>Q=UWHZRU0**. .7V)>3HRT"3SAN :+X> *<=1W=H,RT M&+O#3^RK_HK)4Y[LGMG7%F:L6KGZ)15R'IB4:H7"J,Z #+/JVM$@#=8W.B:%/'0P>5D?@;K5R#?3E%I%PEQ1LTS. MW/O?!^U[^*&N+?O!$ROWOT,RM]6F DDMM+A/TN])%@E(.M^6R+Y.'R/WOW.\!G5 )%,J4B,(EE%_RG: [L$K<#T7R^X:;PCAB#FJ1L M>,1=D-6>C27<4XT#.(@>U:_1?^0!MZXB*+0)=,K -A)=-+\@]M.\0!-^?Z+^ M;GV8=:4:E(U+3@>R99;MD\TMWI%\Z-U4(@/0]44 P-=5" U"@6X=&$=%#J"L M'J'J61SH%#88,?O 8K1VI8>H'6N:T$7F25:D;.>@$L$RL:'K'(E!N-&!4G"7 M*M:O=:^B8AU7VSZ."MG2AASZ8,5'E_CC08F1;Q9J#(_TZN)5?@TK34'2%WR1 ME,GY/L_'U[B9B#8[5Y6B'JA7*89"OH$-&?JU11>5!.J((":#:J&9=\*:M#"Q M:XG!3EE%J882>LWA:;&DG%PS7G[<),/K?87/ZM<D\3%+1%2F58'LLN MVI\0^VU>K(I;@6@^7A^-/;$&?H*RX?%VM7K,E_MU2O4LRQ(7U9'5 O#I!>M7 M5 EZP%*N%@JC6@LRP&H*+J[./]ZB6@!U)"( LT&K$IOOWX>YO$R#>9W6Z3+N MPPEW'^DOP[4T&JE!OCV2 DBW!SJALVVQ>EVR+2IUR+6KIX@]1OQY'+FVK V) M\0<79]J# L-$6ZAO:GQ7Y]+H$2Z0$V*\)P>&\H[6,#@?&S!#^K#<".OUX4G1 MH5W4GD*\2SZ]"O&=(F+,CW1.A_K*]&6VIJF\;,Q9*#- ^T & .D]C= H%RG7 M(7QLT1C)6+6XW8OB9Q8CNB0_1+- UU3C)+7Y*V61-5K*=],+Q M$;%(;UQD*.(]'M)7"#L.(M2M'O\0%&G&/0Z/^&$%,0QW2!J,F'U@T?!&7[H_ MK"'2-!5ZSS$[4GISE:WQC[_A5R%\)3(]_(YDO $\T B+8+%R-81%91H,U\\0 M?XCHTQA0+&LW8OB913@>B/>!+-0U%9(_IIOZQATAB,>/>_CM/O:&[D$9+&I' M>M6 '8@W6&4_H^KW&% J:!BB_Y@B;!XD^[ <:I@*D??)CZLUI43ZF*[XX(D" MGAK9'E:ELM[ E6B&1;':B!K2JK(-OJD,Z@M%A'9=.Q/+YA#Q0%*L3PJE[NGF M&%>?]2;TDU#ZC0<9B,[ MDF?52DY$#A=J;4SP5K2:I+T,,0I'G'1B34K M3*5B/HM-)4K!UIVJ]4N7H*J*+9H)ZNY(>AR#,-JF).:??;!>55*B7;JJU#A5 M4/D=;S9_R\CW[ XG!\0(M$,&SS41M1A0U6V"1A, MYI=_,B'42*%*+(8PH6MH8MD>HM @*=8/"DK=4U'D-[*A@2C)>=%-AH!&6 F+E:NB+RC20;Y^AZF$,0)VE39T(QPRHNV YUUVM/*H$HH!NAK M6IC8M81P]%-8:C (JM \%2WNGFF4.2?;79*)A_1% CT*] 6\@=]5!PMW@68U MR$<%&FCS!ZA^$@.>A8U$3#ZK"+M=V3YBQUJF'+//SVD/X8GD8J *)48C]QT) MD,'[5A_\^/U0M7X(OU^B.XJ?H^91#' 5-]5H+%_X;67#^:WP>$1_H&?:E_#WKEU]P.Y5H%KC7TJ2![N<7Y$\U$?LW)]_)9E18H)7L0EDAZ0UFH%Q;2*A-J:,M+ M-A!O)% E$E,VH6Y;8M4((NP+"_4YH- [%1=N]@^;=/5Q0Q+Q5C;!\Q[N>\^] MT=[1!HOQL6(ULH?R#9ZKWQ%_$ .(1K_ M?:*AXIT0I JY'EB%2$4//$Q+@A19EL M_K]T)UWZI1(4D6(@"$6)GMH@A!!9,*+#N."(#)4(HC+1K.!2MJN("-(64-"@ M5T9( H'6"59G,?LY3@2@%SVJ7[#_R&?E54<1V&JKL4[I"JNAZ(+G*NRG"- I M; "B_G!]!':EVC52HY+A4?:)L*V>SR03;Y"0/:Y?9OS8 W%#95"HD^B5(4\H MON"_(OYS%$O&I0U#]!^SC\2A9(-&L8;PB+S#JWU.F?#N_<,]J^@ *;+'97,C MT/"Q!R*'RJ 0*=$K0Z10?,'_B<@C>O?^CP]_0HW0W/?]2%J'Z+]H'Y9#R0:6 M8@WA87F?)VNV9.-U^T V ZP(G]6O,WCF@<:>)B@HBI3*<#B67=0_H>JWF0_\ M%K8"T7R\/NIZ8@WD!&6GLBL]])1C39,MP23;+=O>0E;_O'M.**JN]R7M M266,3<)^O$F!7G]>7Y.O+?^U3ML.L*'-^ $IQ73[C_)[Z@.L=4U%< M_MCA58G7]^0W7 SGNJTJ\)T4;]$E:&N0=2QB!Y>45>NMHJXV3-4&48=RXB;9CXK0[5Q*M9Q M7*P";WYK.FK\1([+?2G9Y%5];^.YI/?ES5+M*-S7>]JO'&1#Z(]I1K,KUCWZ MTYN#F0[!/Y&#>1]%1[NNWO+I*<=/M!]QE=%N0U:DJ]^2S1Y++NF;R)IOM]K4 MVBQ^WJQR$22F=A6%=^@V]B'2T#;1;"VBUB3B-J.YI'$J'GJ'! >P T4",\O^ M <#J#2-W.#'DDW:UG=/KT.SQS5/,X"F@<\;X/$4<&:)E:OL[3I^>Z5_+%YPG M3_A7=NXW.R3M8Y+F_ UGFJLQKM?$DSD&]3J&<0CM:QSM=)#IF\T^E&%643ZA M]+T6_26I9-$CE4$O/&0E)7KBMQ4TTTJCJ20^AY06/^L4DKDGF7HHQ8J$\PRU M:*LX^5B,X4<[&2=\7/-.0N=>99R"-UJ7&,4M7U']3X%F^3-$NSIW.2\6&U?;*YQ_DVT+RFHW6@>4YK MZW-.0UA6-H*.BU_%@\U0.-7'OQ/2]#+&78JV!JA3!<3J<#*S(:X\AYH=\2$/ M[&R)94W 9D_VK/J6/IS-S>X2^*M#,[A'Y M*MBT2!)@ ]$F6U6*>GE:A6; /-# BMQ]:0LON @B=9:4 MU$+QN!63EB:V+3(@K*+8@5UZW2'!!!EC#4PY(^K]$%$G"229YX< 4ASC%-H1 MF//]=K^AVEXP5U#P^]/6DRV:49L/OC9&9C[.07MQ;8]HI8OR!688@U?4AZ]; M6;7/FSW1Y+'>IE.M2GE.Z*,'C#.4\J*HJ$X%I653[L+8&$>]B;H^H/\/!<+; MW8:\8ERO;]E1)#W3NC._DIWLHA8-T\./T.O9,]4XO+@F$PRWJS[!L;F\V->5 MJ&L>E;-K!V@_J =H/S0#M!\$ [1&BT30H1+-,3I5-=Z\WGP$^HG=7K3K,^15 MCF&4UK/Z43D_VM.])^P0[SJOZR5RAR3N)]B@';&OFGRI1(2^"G1 X:_IT_-E MMOY(3=TD&=YG&+=_1] M>;+$NHBK35(4Z6.Z2IJ.XRXGZ_V*/GYX97)-$%0Y=G M$JDW )CRF1GSP-C[#L9.%$^29 0,3Z"!_G.2LF0#)UNS6&\L7[^\@;P/.;3J MP8.^J44I1\P4'&OH-\<'<6G"/J6T15M6&1H)#D683,#8E!\(:3YPD(LX(PB$ M.4E> PZS^S R 9@@F!LSP]Z[WO0.VF82=(%8)B%&!VXRDK\E":*)BB@M@WG3#OEA4<)MYJ X'! M!SI0H#/D [ON4,%!#C6"D7CL !A3#Q9 @ QFN$!E 7Z\0&?-!VK1CAA PDH] M9@ !*] $@,]*"(.]X$G]2KTG/@CO* (/V&/=4N@.1;N!F%UI62_K>L*$-LGN M.667728T2RO0=UH0(\ROO_E#NQ@[98O&DG_R95ZS1V=1,Q+U]^\CMR/4HG14 M$! %,)%3H-2T_6E$K-:SQ.&C+!I0$M(,6M S5 VT 88E@6;3=GQ_M.THB2$& M[1AH1-FP?VA>8#2F'*:7J-=.Y"F*KIC?/'V(H-!3SO #(0]L"'FB3J5Y@8]$1CW*#,PVK3CS$!H M TTFOO!M-=>/G]+RN>I'O=X3LBGNR0=\4^^+&>Y&LRI3?PS#,CXT,C(!GEC8 M6)6RR5S)XDN[#VIS$*8(HM(,1P^XW%D4N)2<=J*1 MJE];*N7#)(E2.(^N,2 EBK+4: &NUA@((X#^ M56/%!2CO3QLH$K_H 110W_:@($S*XV,=G'PT6>H61;0L:@JS7VI=VF>W*]9VXDV+^?78S*Q =O/M+"JZSQ SQ:<]AK]!,1:>;:&5S*KB"CCC8F07![/L6 ML_<59@\ET,7/BEGI2$9 S((&$6KRG$]AGB=Y_OI(4Y5J"F&B'8\5R2Y-KO*;I MVRW-XOBB$6Y\V4SS"U>%6I:J/X-Q*1_.&!H!'\VSLRMEDXT:/F:WK98!Y9V5 MHP0EE1;>,\IK/;$MX+#%$'%OX#X-#16TA+0R.!%T81R_I4$(T-)@L.R LY%O MHD-;(I(%?Q. 5!(L J+4LRM@80FP)V!I%0*KM!]P3O(=86LI?V* 2C+_@ % MS?M_2_(T>=C@9J3JDF_M.R=903;IFM>#)5II]K3D$U]\QK7X1,ND&[[Q3])' M -=;?UY O3XL!ZL&7+@"KY+420!;6C3Z4*,051K/4%?G&6JTHDKM6;4@HCA# M'=71=)K@"4""8J_OOL!LM X.NM;1L!DYW344_)Z]L!>QHE-*N5#-> M:5K*:^32S CX*(R=7?F8IH4:/@JSPWE*^"1UF;*Y+G:_T'9/XSS>)+L"HX0I MX\N9^);=[M5"OUU=H@=,?Z92V6%2^YELUK3(-GE%NWW))-.\L[0JS= ?;K*_ M9Y^SB_OLK_1_=W^H59^Q_R/\(]GN-OB,2KW[^__]^=U?+O[0'2.B_R0YZW<_ M,H+0FK!#,=C\.BW-[O?8DJQ\9K-UU+65SRD5Q1E:)Z_%S(-&MI G[G@+#R<-9D@(&A'.0 MC= LE<2K/;L Y#,/H*(J?$PVFP]X0[[??Z>A^/4&4\9DY4>2TYI=Y\T^I_I& M$;;UZ?('%4GE6ZDGLCK8C!W<*L3FP\"5#+8A?)IZ:W= 3E&-SA;*U<%F:G%3PY\VSY[:MPPWG$Y(7/&.U< 5&.UYG>2%C\2EPIY3,%&%8W"F MO;,2.O9095#49V(>CQE%W"JJS*+:+J*&67<*\?_57K2Y#;3:WM[:?_-74['B MIW%80"=03%#3 &=83%3K&-P6[3+?5..G=18W3-SJE*Y.^O";RYD:UC^-RPDR M+/!A7Z09+HH+FM?3BEP_U)NB;_&_]FF.U\O=+BT,Q[ MU1Z=:J;LV#O6H,0=A@9HPHC=/X25D8^'JWI,G@>V1PM9J\E\3J]OVBA%%XV+ M:?6B1C%:]ES,><_%U-H15__&:'L@'B&E@;J#4-4)T.>#K-IDQ.Z=@@B;.[P1 MVQZ-1TCL"9;[6ZWAMUJ8'W*U_51+Z#W7Q1LN=H]\7:SE8E?G)>:&RU*#[?B] M>29E3K)TQ6AY\>5&N,%7+52_IDS(APABG>"]=Z49*?P5I?@JT'^0-"O1"S6\ MS^<^I4[3@L3X>_.'TH C>9XUTRW$Y$(W/.PF:@JB_X0!K!Z$# MP(8% 5L2R,V,E9JV(7,H[)=8?(AY \J\A;X%/7O\ VV '7:!9M-V[&XEJ[89 M'5^+2CJ;!BT*VM6[J2[#^YU^SB23]O$T4DT$D$EY 5"L%-"?J W(,:DJMZB? MHN9Q-!TW75,2B^\^@*ZXQ '&2HV D.;K(*X?&T-#+$L>-R >/?9"[T ;?$(C M-B!'K4A^>&?F82?>]P:^*_*"\^0)]R[0+,AF_3-/1$JA1 R:?T">@>2!-4(5 MT)@$N9.K@[PC;6>8E;1K:-WD3J(3,X"3JK9K[_2%6MLZF\C]' MV.:RI,ZFS4'3NX^;I+Q),LQ.!Z4_O(HOJ-9(U2\CE?*!J$0I>)Q4VY$B5E6L M&S59P*KWHK?1L?X;\Z'HF2.5KH6)>7/TH2TIT")1]%T!("()>1X8\0R "LV <5!CQ04I-"I^O+DX'61( J,',J#O+U3> M1%UC2B=VN,%0(N9Y/9WT2FK04*DQI+JA3E[NF(*EMIF)19.,+JU37T&N5AD* M/V!W8"HM."&GN@6S?HR:YY%X1A"DR"_"=(>*_U684M6P=V$JS3@!AMT\<7Y* M^)#??^F.#]#H>;XO2K+%^76^ILU]^6.'5]3H?;I-LZ?KQSL:: HVL$?#3=7? M'2#.M7C].>R+^S##UAIX=':L@)1*3OJ:$;HTJX_C6=5:$&%J4%H@7&NJ]S@_ M[C>/Z6;S$Q\'X0QS @"]ONNPU=2Z%+=4N>>67;A2XI'7XV3<1*P!%C" @7/S2D1VN>QFI@4ZMS&?',*DL1D,8MY16VL!-(0; M6?,!VOL^T"0>[N2 )LT"P( &.S/3WLM#X^+_9GO7?JNVKHGW2]]0V57]WWO\ MH_Q ;?US.%L#J+*9P0%1Z37J!E #^)D>N$K)A^>@;"P.U\_S6[U6*Y8(\5-( MN#0?3EAUK3%2K'&QRM.'ZECQ(GW*:#*T2F@"]8_]^FG+QQB8=Z%9TGY;'YF[ M3=;,Q]"BK#-1G8KR_1E3!3E*T$MS;L+A?@B\6:.'U\[JDN80E6K\8ERBEJKF MK0Y5KF_;_2/)_X36U[B)('LJ=='5IGUMW9O%17G'Y/RV>EH?^'/]W2 M-R!KLB%/KVC/#F[L5YE]/=$;TY\SPHRR*;=JY"?=)CD[@3W#]%NF[-_UH)"\ M M783+\%V' .R0O^ =(USNO7/S2,J"'XG4V\&N1[-1.]IA]Z5?W&!A!?JMO= MN%S'VN85I=M=4@MB:I-LTQ4;W^6?EQULHWD)E%#@%<\)J^4U.U)24S6#&R$G?F4Z@:D#.?@)6*3@SWTM/B4KG[GA% M33'9W&F,% /M#%[N<[+#M.]YS5)'X0)WE4C]N<0B/HY I!&\,Z4P(F6JM P? MZJ7XI_T;7(WV5J(\0R955R3'R=Q3G,K6)(9?O\\2D72+>KFJ$/" 2<94VJV! M09.E#A#XPT@6(GM!09*4.&$!]*2'ZPPW*U>$[DSZO'X1P7,?I([4@7LQF04I M4L4%NIMQDL[:W:J+?4YH5SR;>Q..O.V(R>?N0W4DVN)4H@02JK:#@#4 M3]'?V^5BD?@HQQ:7>"?+)@?U2XWZ934*BM>28Y6T([*C-9RRK0&0TR 97_Z ML-&L#':$#>R9)&G&1O0_T0X2ODV?GLOKQZ\%7A8%+HM[UCF633W:%VQ.+K$H MZ'7<@+$=^/--;$W+3R6PT[2@O^TW2=[,B=43@#DK^0MY_&5?8#9_A_G.K6*_ MX7."_#ZCQ\H0VC!+<_>5';!%O%I]Q*,E3'(PV&L#0/!^/T QF?H M]OIK#=^?!*NR4V="8Q5\#5<5-I?-Y7_B;?0ZN4&V0=5$J2\J9 M-WG!Q7V]@>KMCL6M"9J(3<./Y]J$17H3: JEP8 *M\)#:<(-HO5:C#J';@7B MV.\-@Q?%^@

E(I'Y1+E(*';[4=*<15Q1:W>,,7Z%:W)7]_ M)FP']$NZQD5OA>[J0(,"YR_I:O9A!UU[$_/&Z4-?4J %OE)A(!C!!%>- 1< MT<#*GJ+#XS-$!2*9%P/ B"2L>H#$,Z0J- ,&5(T5%ZB\/W6H2$*I!U1 P^CG MY!\D;^8JW@ECJ$JD?BFQB ^@11K!0Z?"B!3+TC+]12!;)A;I4A!E@Q+#!NC# M623=8EFN*@1"8**B2KLU-F@\_-S'P[M(')P7%"11T D+GO%/IM8J^+W@_($H MPI_*B#4FNG/G;/'0">!!$NJ<\ :Y)99MD\VYZ0HKQ\//53Z+]$B(C/A^A5U MPCZ85NL &YJ0P-RC-5WFSH=H-N_ZJX*.W"5_VS1=.-!M:X^I0&J*!6+=9 MGR/J(ZTS9-<(GABR).$8#%J>(5IO +"G M:F;, V#O6X UKJSCNU:G"3!)? <#&&C,KX29#=YFJW27;*YRBZ3 MU?/'-"_*C^D+OL/;-.&A@4FUA4=G+092WQS."*[>\YY1T-J ]Q4#55!UT2F\ M/=X?W56:^1+KYC%BAP_5VM&&%F2G %7ZV0HF3"V@1V:B6G)4M$8JX5;/W'W7 M8)PA$^!T<" B1U&B',3]GEL5+XEIXTU.,;]%3_B]/)? M^W3'&,WH+5P*H1.K7UPNYD,EF5;P[%YC2$H;9;G%LMJ8V%DP6UUUAS.VWX-[ M9W:0*#MU*UF_\'TVK>7T,$#ODMZCV"C1VV$/,CG]B1U@21(/QX1&W.',6 MKL4,L6C?/K-D)5HRJ56& B.,*]=9<((A==C\,6J?(R80R>P["%0D7M@+*YYC MD"K5@,./.C-.B'E_^HB1C#)Z(2;XV.)UGCZE6;+I)NY+?EM(E;5_2KS'%Z%, M*,88_4U #S7XUFB2L4:@2EH-/(#85(XYDMK"8""BO@.G&878)$@%/PO7DI4+4@ MKVL*6,7)79NLO)&/_NCIL&Z[7I=P3?OI+ M(3O+T[%XC>%H67[T@9/"!1/FAZ[0@K^LV!^=HLV")0;@ MJG0T4R+.,",033\X7L%2U>'4!;?)4G6+&YBP+=FD?"[FW;-,VK5IE_PLI_X[+<[*E@78E/;P:1EFS+\U3F==& M#R_;@)N,0.HAWR,"H'Y1*ZD/QN1JSE"C"'%-W+W4[H,J0U0;:M5%XU" T$O@ M,338K.*E^+"9!:)^\Y(,=<3'4")M4]FRKZO3%, M!Z!(&1;LD'7ATB"Y@.#0=(CE0&-]X%-O4A-&1^H.+_@B#YOTJ4J,V0*>:C50 M.[8Q/L(\HA/,)9/JZB:0'Y([F$>7J8%'!_Q)XH9K#Q[&HPKGE#<[R M-FIZP+.Y@RRTD1NP!,#P3.WBV!%@<$*V$0) 8]<]NSMQG[_>E63U3\FUH#5^ M3$3K5U.+^N!7I1D\QAD8DX):6W9QT;O$(ZGN@F$9YZZZQ9D%PK+6@@JF!KTD MFWU]-72:K3;[-1.OKK.O9H!6).>_Y7A'O^ SI\T?JU,( ZR)_XMW' MNCBSQA[R\U7V#P5;;DOS7-H6R6;N<&N$/&*)D#X+5:5:/NI5AX0V3( VL>(, M:AJT&Q'$9>*[DAP42Y*@#@(FST"O4P\8\DU,.4/J_1!2)P0?248 A_0+.%7 M0GO<&8N5O^8)[9&I$P5#Z?JEM=(^+- H!\\8S.Q)R6!2W"AO>&H5H2>N:>8( M;@H)8M]N?>YH"K;T,3(0&'DP =W0D _F:%@_2*%*++[('@!CDO@."#+/*&]@ M 3#0&UKS@=I[ =1.#E:2N \(*]ASP-,LW>ZWRR=\_7BYW6W(*\;%/3DG6_PU M6^/\%I=I7MWG0=M] %.WPLW9X9:%O8X)MK(%GCDXF9>?+&ROK7M&.3N/?%NI M0&PVC.89N-'"8+BB>M">*4)YJXF!,YO[^'(WM!%O# R.-;;2MG&L_5>(Q0*= LE@XGUG=O>+@31I9_NBN2!- M,5O,)]FB$^TX8E:2TWA^_9+471')0_'0DIT"@TYKGPLM/N?P(44>OC)TJZJX M[PK>KI7?K1TBDJ5ASA%!/OL.$UVM+N1=EU>KSWFI='&Y MR)IFM'N1*52\>#1F<9=P-5E'YUQ A\J8!.EW>54LE40XYO>1BK\5!>U%3.:: M^@ =>S4'C!HVH&?;46C2K.(.YL(W/''X$=23$S Y![J$0/$ H::@-:A8(9 7JS@EQ,R#BILQ.O.!1P4!0\8A;="5A_Z%+=2TTY?=EN9.7WSN=.^Z: MPR\THO"@/O+;JS#_+8FRC(H"HNPA2JGLP6!+ A*SC!9%SY:<32XHH<_+>VZ: MYELS I(^TF6TBOB__[L)8MZX;1X\RPVW&8E]'OQ!1>#QE6\:>7M$ M@DPR#_8H-U@6]\U%:;H1H9C(?]VS-8^UL6N#*&'#(#W=.67;%:V/R/8;04<@ M4C$+E6D[[(DR$OGG4ZI1-;#'5347[+KM$7HZ,2.?/^RQZR4[P<^1JI7D'HQ,Y7Z/M MN!Z@0DYT]XGWP=5P,MOEB.KF;I-FLY]._GD:QVPCSLAPOW=)\-!+ZJ#BY3%3 MH[C3&3>#=70&"'2H/J8&T9=G87))(D1)4,H*QBB$Q[[R$(H!-J"?.F?%#)KU M:3"0"]]@0SJ7#/3D!#-QMKB!L4J0%)(3H09>L*8Z^HL)-M0D_9D_'6F9?_43 M*$];:!0/ :3A$D !^@)&^Y3&4Q0$S)M5\)$2$\N<]N@@@WKMG9( 92KJ ([ MV@$(<1*YA3-7^/%TWL'>5#.Z1PPJ\KH'$*)F]ZMEQJ3'DW^ TP,JI6001TXAUT.%D< M[,H-;CR#Z[$VD?SM"7.*W(T,.EQ6?A\D]*8Z9%LX2_OY.$2V9.)Z62?ZHS.- MS[X!WM3$QZ@\ER)IXYQS2()4G'"6I7 #DHKO&U]/A86#L,!LNZQ#>G1J-=TQ M&_<*-R2>#7$S'&@G!=)(+53FY*F\04&&E(I(XV *-0G__V:]!3-GF'#QHTW" M+H&AMXV>B$'NE $"T)9469!U46JG5+)BH)(37P'YP.?) M-F[5/ 9N92[^1K[=TY@$F^R>)=&?/*Y4=%GN))/5$T7%(7)V]O7K\<7%\?DY MR0LJCTVG[=#$!O=UAPR!]&M69.%N-Q!&XMY6_A# *]BXK"KTDHV3ICP1"@>. M3!5/]P5-Q\UR<$>(.^CLG"( =%8"M">3'E>Y5$(T/'R(*C;I>8,HZG:^?('I MY5SV-.:TBJYHDM PK[U4"-R("M*JG7](UIJKA"[6G!=VACM'7OIQ;XA^<GFE+9(;F\P.2"P ,P\HZEFI&FZYO9;EW,*1(PUS,,5I MC<]PFWT/-W_AIAK-IQ-NJ./_>>'S-G@^35.:I;(*\Z&1)D&Q)&*VX(I5FY,4#^64$ MZ[)%(R]Y0)'&[.'0#FR#8A6X( >> 8U#*(&.7*#,"6$I1;@8R>6.BBL.*M&# M@YB"JR%BS)%K 3P@D<2[TJ96X(CIR(44/L%)P$D18^>(4G^I>D43F M:O4EI;(1:F9AUGG)+W0Z2/&B=N&3:QB]0H+'8*3D'5TV47&!%XR"?QL8Z$0B M'!VSU?&&!Z?D)6.7\[$]XPA"@C%&U>E^DFISM!-7HA,/LSAW/7?+1D#[* M)\ E+*7*08/23$@P48E'3O1^8!3EGSDL8WHG;L*%D!2S5W=T MU'><*)7F-Z(;93U./F-XD+5Y>&;>GIB$N=?/WYXN1OYV_$&\BRZB#_*TM$O:B56'#C+EA,I0NN M'3W1HA37D5P@S>XC+DIC(CR/?>V3%D@,VN^=RU7ZQ.M;5=3&O& 3Z4XGG7E[ M5(I;G%1@W&M$J*YK&@8)U,UT'V-1\8Y[*3PHWB.;Q(H?IA9S0;'**AZ031Z4 M6-8KSO.O)>DM!";SIL?8H\SFZ;>!K5*IL&VPB0=O48J0CSI\-+I:Y4[?R;7\ MJ@'7"7N*4C[H*H _W$#Q2(88< D6>W]X8334*$>YHP*CE%ML(\ZC %]Z0(69&)>"\II M<$MT2L$(10,;UE\O@LV@W PNF!_$@IOW+$M8'"W3\_CQ(DC_.&.)>.DBEFZN MPX=E?V5J*Z6R*"=0R:E,)\@'^GJ6E5MU04^X%7E<5*3B(-Z^2)6<*%#>[,3FU0D'Y=+=3"W6XPBE1^W52OOYP*K.=U- M _2"-Q#8>E1?4V-E:-X6)Z4\:5S!/I6Y@35BF$MO=BZJ 9JH+ZRQ\[DKL&)> MJ&3I%@6Q,S5B7Q5,5?!(&3E:O>\W,6G#U(@L9H&"=A2J-*JHTYOT!5D$X#;A M<2:W=O)!/C]<1*[X\)Z06\XEN.P3_]DL&?LTJ172V$ D=*Y: 6C7UZV 7>T" MVDAW_%AX-@^;M3@H)(8VH?,,Y"WK7S.1NBJNX\E!S8S0 M'3@&-W)[?+ N/TW490X?'N=G$22:V;#HA44[LNB=Z8Q8?-U=4 MHW)%E?^Q6+ >"QQ]VXP-*#]S^JEI9],^I+:. MG)3@T\+*&2F\'>I$<3]3T/")Y'[E(/\3381&6DT\GVBR8&Y33Z0FCYR+]F]J MNI^I8OC4=;]2Q:ZGMD[35*ZH+TR0&>C>LTE<\ YG>3C@165? MGVB:4BIO*4A/PS 2!")87[-U)"JMW-+G[!TW]TAR97MD" MB@WO[7;4 @U4X6KE<$O_\R$D4 MO7QQ_Y%:H*IU_5+ K4\]9P9#JAZ6(&ZI1NU>NN;*/>=;\9?+Q@U4-7V;9$ MBJR!7@#C?8F'R['O^!G<\=KQCQ MK#L?=1S[L,GXQ$Z.G]?!5F3_]$LAP3;N$$F9+T,=K#XU31B^ZKSG_;+,.$A*VUA\VL?BW8 _B MO4Z0WI/5FGUKK#&\21L+$(),K')'$[L/V4MT,,^H;& M^6C5S@*;4[K<9'%Y=&E41#9-2,LLN6I%*$DX%N4O>%O&WCW%^SR0GQC=4 MOO:\944S%+.5P?KE!2;V^D[WF=BZ0Y]<#&V!^LZ30085TX1J+B"G"(]!%/:_ MFA3)I[Z^E[!%%D0QGUE$<54^LT^QFD9$=.S;1H<#EV%@J7/SBJVI^B*688W8 M>0PA71$TU#5N](@+A$1\B"BX%"?1Q#\:NJ10%KU4D>ZIT.V1@*^Z] MY&Z(3\P[[H;ZQ\7_S!K_KQ+RJCOM=@MY#SO2*K(JW?U&Q2WT-#Q]XI_>T1OZ MP+E ^:6X3OF\6'F\X6W4;UK#--S:UX9CV'TO!D8[/.V.0VR:84L'FB<3B?U6 MF#X.M(5%<.WP5K(?+YGM),OU''LY=JOZLG M+VX[X;PTRL/.6Y_MU&S)\^=6,>=9Y&HD%7HD:JS%)/5:3+YX/_KV7[]APW:' MT>Z.1"\.&]L:/?Z@B68#K'W57ALX1AZ0.[SK(.?_:??\E#[$"[JF%U*X(;F? MR>T-.H!DH=R\OK?9PGD;O;>6(3() G'QBF3 M"[JO^:T@HW=WB3SF7QZ\%X4WV%T<_9G/I05A76Z2A#\%PJ==$0OY1T%&@K4, M E&&54BPM""[\5TDUN3RK?9'HN)']R/.=,.\^6(FGV_)%Q$KC:>Y]06-Z2K* M\J*MFY16U#D7_X&6OU-0Z^J'5C]!L.EZP__;D7FTES!EGL.CG88QO53I&;_I M4\HS./S=1ZMVEF$XWV^:))5-N86B:< RHK_'LST,]S"@'6<9V,U!G'WX:-K. MPGK6">LR1BU'Y>]!;(^\/0QBW$I&C-/.;]SQ9133"Q9G]VGO90Y&N;+&D%K. MJ?B RBQ^]1^#)W5= *WBO'R[EI\\>!#?K[?DL3SL+T)9\/%5:87$W$PNEQ94 M?NS:.T8(,)O>ZAR]5ZG4Y^CU1KVA"ZGXC,G%,%R)LC 58H0 R24F4O\="3*J MJBMNF'&MAZ*SC5GHT)(LMR>4(%YQBCD8%F7:D1T$9RJBO]8 ^]AN]N6!-\@ ! MK_?B[,[! TQ+"% ADL.HB3-;KF(=FZN%2JI@$+(*1AZ;>(/_#HW:NRKM?3# M?#'*<\5I#>GZ7F;@/ND@OU>^!KS&G!_H((W26OL#0"/&9/$ED=].+$^Z0D,U M[ [%ANL@JS2,.;9JG0Q R.R0$:(:-X._@V/M=\2,ZW[E MF4* M?03LLZY$Z$MAP[1VY(&MOX>8Z<&V@=@2J_#7HXS:R3AC5:]9>/?RD:GX;"+) MQK)#%8,/L$=?#C4.B42FJI]_OHC6:QZ)S9,PO;D%*E[\,+.X"SA-UM&3$M"A M$L@@_?D-7?%A7/2_6'C[Z]]^_O%G\I"KM.^H&#F+@;' !O17.S),FE6PP%SX M!AU.DH1Z*.T2]P8C*/3 I@_9=A U+NDX.\_SB;) M": H8/9=U0X;@V(5-2 'GL&&0P> CEQ@QLF -:44[,'@"F8 "+"''D P ,B M#0!Z<\&9( &O$&@*!H (--PZ%)LLS8)8[-$]8P\/45;7P?C DK.$I>DY706; M=7:=L*ZPV)=\; M+H4R"7-M\EBJR^^">$N".\Y;Y5M&_D$4IUDB?_W8A2D/%J0T%5M6+WH8#*'D_C+ JC]2:+GNAGNMPD M\@Z\TP4?_X-EU@DEF'#Q@$S"+N&LMXTW?L'\*.,3HCYO"I%:BOQ>RHT\PP)V M.K/OFG8DZ16KH '91XR/Y3+9T+!=3CX]R\MD=,,#(EM&AU[6*3ATIM%G01!O MZ@ Q*L]/JX)ZQ>'BE,].9)F2\(@L-AF)64:V-",+/N,6G_7="WI$P@TEWZ+L M/A+U12E7"!)2G)F(1;G)=4-GN5VNZ1&)5F3-XCN:C#P'@L&*V?9^)_IT:G7P MF8U[12Y25H>X&8Y9D=-SF>Y=01R'A=Q!(4J5T'$@YGJ2@8<]'+IA<(*XK@AWZ(A >4M#\?&!8DQ//_ PYH.(7"=B M.,JVU[R/L],X?/_?3?0H!F,M&X%JM2F)60LAA$Q.?)$3H%]3-(',#*,ICX7I M(X$YKBWN2*&E^4,@+F!4LN&0Z0UQDX%NG,,<[B@84!D-U"%&XS74%;:EP M)+']OL;VE#B.3Y3JV8X/F.+P'H@G?/(#]8H!5DZ#KMOY]ZB=@ \>FWJ6Y .; M/OC211!O5L$RVR3R]6LL7Q_I7^R 5-I,R:""$'%:#[XX$L2I*=C,-G3LJ(<< M26[TT+1*4IH\14NN)OX&*<#5 M+J",RG! WIQ!W. V+5E2"4^+U/A!HI[.X$(1A\@8W>"S&)!+9T#.Q&;A_.-V MLCQ@^.D9"R[\4+G*Y48<&;A:M;Q^");%VE('OT#IXB$8I5VBR& C$ XH5 M9M^A[2 S*%;Q!7+@&9(X_ +HR 6,G%5<&O%V< !3L A$A#ER!X '1-H ].:" ML]FKQ)F"+B#B#+?(6+\?Q1YNH'19B,PD[52U2F\<+R,#':DK6T'TY^WY70,8 M4]G)#>UZ-J!_.B6R])IUT2R0!^^A\F[[*V5W2?!X'RV#]0V]XRSS$R=Z'SG/ MZY)L%Q/ZH#*8\!!I6H_H'-VA$;:1:;8Y_U02^;1F\D6-CBA8DR*,Y(+C>A/F M-V0&) L6:_HCN;WG\K5,D%!Q=64HTI*0/03<](,\'"X/7/&&26_BY6V^HKDEP3.MJHKD;9AD*H%%@2&_ M@%$)RCE::Z9$!&C*&&'I=50$>4_RQ"6%J8YL.XF&NR& M8+_A,-9@?2M2XO"!NJ5N/T@7ZCO*!-+;F(-SLP$8>:"V-S^GZ3*)%L55T_4V MI9>+:/GH*K[+E]/$B[V[9I)(I.W]&2;;&!R0%%[@8G ^D):&Y()&$W8=##L? M$EN>4<- -Q0N%$.A5-Z?41 /[.ZCGSO:44>]ZX0M*0W3#_R9_LJ>:!*+O/V1 M/_58''GN3D>AXL7C,8N[!*[).OJH!72H#$^0_IS/]L@R2._%/&[-OA$!=W)7 MB8LI8B%/PCQBQ0@UB;M9P/!@ [JP'7(FS2K$8"Y\XQ!GP(!ZT_(KUKONFR'[>K:N5\Z: J2.4,1&I)RV?/K+\"'Q <>B0<)0%:__YVV3_O"*\B+!V7_\X=,??_[##RB+\3+)UO_QAUWQ8U3$ M2?*'__/__M__U[__/S_^^!EE*(]*M/SA^?V'RXO/BX=5DA+0XH?[ASOR)_KA M+W_\F?Z_'\YR'"WS9+E&/_Y(&Q.HO_\;_<]S5* ?2*=9\6]O1?(??W@IR^V_ M_?33]^_?__C]7_Z(\_5/O_S\\Z>?_N?+S6/\@C;1CTE6E%$6HS_\0.#_K:A^ MO,%Q5%84=YJ_/>=IB^!??MKWQ86@__JQ!?N1_O3CIU]^_)=/?WPKEG]H2*2? M 9VTX&\C^(:G3[_^^NM/U=<]*$&4"%#OV2;2^^&'6GXY3M$#6OU __?KPS6W M]:\_48B?,E3>1,\H)5U6S7'*W8>-(\WZ.ATOF52N?3 MGZET_M9DMIR=\V)4MXA_+*)]!5<:=F3,P/=4*I&Y?<)GC+(F+/\9X4R-_ MW#T7R3*)\O>+Y#59HFQ97* R2M)"3O4VC9X)5;]\^O1S;?'_EPB;-H4O44Z MM[L\?B'+Q'V.UWFT,:)2@E&7TJLHR7^+TAWZ@J)BEZ,-RDH3.L7X=*E\0&FE M[43-WY_R*"NBF+H!)H1*46K3FA1_7V3+4%57NY)X"=7?]]%[94^_ M9DN4WY+ECG9&R$J1C C]*3H!$6;RJ/Y[C@N3E9:'R8.1X_T0HE ME__8)5O*\ V.3'P&"4(3.O\GB0B^;SC_.]'M\VB;T"@I-O/%8'C-J;[/\=]0 M7-HCEXG0A,X;G*U+E&_HWX84,E&9T/;X@O/2$G%L7+K4+>(XWZ'E31(])VE2 MFFW0!M5%'ED^?GVB$S.;AD!KS(D=HZ(]4G MDH?)PAF=/E$,)'9/L@R- 1>?6?16GZI^>\/HK($-ZB,PB=/H$]%M;2\6HT\/ M'Y>U"(4^<5Q4%B,3)G: BVR*N(2!& %8[44E].GDXYK6BS2PMTKX]2T?=9HZ M> D ^3.N$_C:7O1,(@RSU0Q&$X(E""WX!2;4,='8]0U,R)-A-/,/3"@;8C#T M$%ZN6*&-GRO7-'1LN/$N+K4DGT MN"" U9<;\D.O,_16(C*WEVUWE%9]/JI>VWY3'/>Z2FE%')SW&:,]%:2KJBY# M@>(_KO'K3TN4_$29I7]47%<I>\?_NAA^&'$O_0;XGS)I M+K4AH+LB.NW6XYAR !>$VB6E^"J-UH,19'YKY##XYM\8BHB7#.*@:3.*GSP> MQ8.URG91^H"V.!^:#1'(8%KV0?P;6@ KP&G:Q] ,]"\!#/2^2-(%6;LY(\V$ M&0SU ,;?L18Q QSL 8IFM/_%X]%N]M=724%\QK^B*&_!^3[Z?*:4QK^'IM& /P>@ =6Y<'7Y2>C1\<"&FZT1F+_#+V$) MN@D;86D&_U\]'OPZVG"5I.AVMWE&^6#0>9\;R8P_^S?($A8D@SMNW0SJ7[P? MU >T3B@C67D;;89.G BD-[A#$%\'6,@*:)"'&)J!_M7[@3ZO\F;2ZVR)WOX; MO3-'F@/3&^H1C*]C+68&--@C%&W8Q>?H61L:CIOR.H3!ZICBG)XPYN_G>,F> MYJ 6/560M/!5,508!:F)!&&K-#X'ZVI&GJ*WZR5AMSJ5ILP(EGL);$]1N+"^ MJ@B,.9!R<%&U:N%S:*]F8;%<$DZ+YG]ND@Q]8JJ$ *ZG#DPX7U5!SA1(#9AH M6A7P.=[7(_^<_'F7/^'OF4@!QE"LX>]">3[X7(94AKZ+I!UXGV-]/>*K5>TN MO\_Q:U*_ML(=?0XH2P5&H)[K@9@U%64886HUPNUR44?K_)5NN0RD" M9&G# -!S71"QI:() SRM'O@<"Z26;)&CB#'RK$_M44_ODW^C*R!==J33:]F. MH,\!/?I"5GK_@C-V0(_WN1''^+-_HREA03*BX];MJ/H,E(#IJV23(^A^5:Y;M\BZL;@8QPNPAD,$G[(/Z-+8 5X&3M8VA'VO]8 MVC>4IO^=D=W>(XH*LI LKXMBQXFE26![SC(7UC\E4&$.Y#)S4;5JX7\L[3>< M[@B;>75:F _S)X0P/348P?@Z_&)F0,,^0M$.M_]QLR;;JS[KIRL68764-0,! M[9_!<4!]U0$0:[ 3.0ZF5B/\#ZA=9R6B/"6OZ"(JHX8ASHF<"'1P%,<&]54C M0*P!#]_8F%J-\#^@5EFU\ZA$:YRSS^69$*/LF@Z$K\,N8@2<8]-!T ZRS]&R MFO#'392F;>U>YB S(7J#/(#P=9!%C( &>8"@'62? VHUX9<;E*_)JO0YQ]_+ M%WJ/-+3V&T*"_DQJ%^%I],0WN_?M/(S'> MD!\F*]? KV1AJ+ZKJ'BN&-T5/ZZC:%OK,$K+HOVE4N8??_[T8U.QHOGY]WV] MDKM5_:AE$J7WN+Z/PBGMH-*D/:0 -3&=Q/I2:)[#8_/+_MAP-OSHFH>VV)6( M%0Y,CZ,1C#O&:$4I6FB2_ ^MU_0:I8B6GBS;1PVKVJG#K!.5-FTZ"JR-,Q,L M'CRLQW3?&C.[J!):8*B=EQ(QF#YUP;6"EE[#,R[0C6O]:1\8>^^446PW]8Q/[3:^]\E??1"P !S_/@;] M(B:^C'=56K+'[6#4^0"-X%@ _FJ E!V@'K#PZ!7F%14'">;)3*NK XX O:O(&6'FPD#JE!5;G.YH!.@SQLOO23K,?55ILO>_($T\U",-7F7Z M!$/IO/R#_F1.>M%N)W5J=T+S@E/!7U@PJ:)O2K$#80*(_3UB!H3GJB'G2D4UF-A"W\NW9S_W MT3L]^!&?JK&!!N=I0R#/=03$FXJ:\! &O#L?OP/'U1,QW$%5>'#^:PN(0T6% MX>'4W[#[85VD&B,59( Z8E4Y!%H1ZO&,\EZ#*5/0+A#:%5O21W&XT_5:N"$S M,1## _0B:*:E2!!.#92(@S[\))HJAM@1A3C\*@3LQF Y@$'I%)AC?;T2=:'O M6'KG)/"] [Y;$)BR\'FRLG09^8Q<[V#6G&+1&_8]]0! MOG#(LB@U ?.L[XZ M"?MP_O"1R86*(=?767.(?D\K5) !+\L\>=Z5=./^A*F1)-ID.\O:=A%[C+7J%&9BB76_0 !Q#ZSB 'A\!!KDH''$$D,S[QL4E+G,3$H M"'@SU+F[QKR:POG<647ZGX]0Z20RF%KCQMV'OW5:+)?5N7.4WD?)\CH[C[9) M&0U3Y"10;>B4!W6$J@B3R-0:R:4BX(#^ RJC)$/+RRC/Z!'G(HYWFUU*+[]> MH%42)T/O!MZ@&15(@R-4664Y3:V]$(*+=ZBM[&YU4ZK0^G6&JMCU#?S20XN>E6I>ZH-K?2#:ITDWF4*BN5 MP]1:R2)@BD3..;7O2Y+AO"WP2/@=Z![OFOY%X8$]5K0)J75?0N",$[LYD*[DWYN_MJU%Y0F<11 M>JJ%YT,=N5,M/"]KX2W2%'^G$^<*YQ=X]URN=NFXLA8G<5ZG;2L(M;8>U[$Q M$ *TSHU:%Y9/NCVZ;QQ""1R//9#31>331>13^EGPZ6?$N;W+JPFZK))-[E%> ME;069J3)&C&3U/B-CC"PIR6O>5/9^$0%G-W69[$NSK[8E2\X3_YYV LRE9H' MS%3F,?#1*[%$/O,J[Y@8_="#ETI;O10*4=@^H$!96\ /HJA,N;A0TI:0@'/E M6&SQGQ8!0@M4U8]'1>;55^B3)/,H+?-!DP UMY-+#?1T%5J,<^(_E(^K+JD9 M,^>EWFV("6ZC=X>XKBT L1<+ MD\CL6CGP7T/,E5-X%T_AJ3A/W\*;44'=^:R@%_AL/<#L>1;.QTHJ^P!':Z?D M'L8G>\D]>\D4=ZOZ!HR[I)ZZ_SU%G),M"=3^M0@.E,M+EJ\HVZ$K,@UH#0U* MSK>D?#G?%24A-=\_X$!/?LG_+4$>)2,F47RTV2)92P,GE%#:G#'!RE1FUN#;"1 MLRDB'T>LR7I__G#[J?930/P!+[\/1!AD-.A;SA?$\TAQ]6 <6]- L'L74 CK MMUZI,*J@3A*TH1?U'_$N,\TRD^R[FL@84E -!JHI5FR_?!SH6@WV> 0( SY0 M_QPE&2T8^=R_\3ET@94:M=XQL)'/2J7%.-RG!F(/_9&[_4PZ MU*OA6?,QQ-">=R%\5ATY2^J6J(LJ]'(KMSC#?;X:.\O9BX'A&^D"X-TQ?X5S ME*RS^OI1_/Z41UE!2"**T-J$,[0B,.-XJD;+1B!*+9W-+/@P8Q-A].>>M%,Z M"Y4Z<[&)VY*FE<)]^KE1-_K+[^U)7,/2^#UB/L#A&>L10!@*(F5-0P]8.#5V M6[_6PYVA-3W3R8E:8H28O-//L)T8U'.4(;&)X@2J)[2,Z#\5U@9 M:XK*QD#7*,I?0@V!U">GC,C'^,/^7M7A@\\:P&4 /.A=#,TX_QJJ02"[@8/! MU"C@J=V^C7JHM_=9N4S% ?<1U3MJ]WP:>WQ?DEYZ7(LT4:1E 6F0%>TXC+S. MX:H75JI]2:&]5,<)NH^!UO 62I#CBZ2=%>.[K=)H#CZL8<*2D/8O.GKR![?-'FA?JTP0"L)7FSX M^%II:@0!??$XOJ%D_4)48T$(BM;H=K=Y1OG=:G0'C+,BZ39OQD"]N?^28JUL M6FT59>1Z)=16!6PFG_X\5J6"3G#%W@->:3F<-LN#["JO9FNQ'O-;'Y,F V4T MF2[S^[=0*[".K]M&(W35GTY=XGXQDT+RJ[UZ143XZ/")07>5=I M/:[W#FM]BH'KW_Y6&A]X;%RQ!T[,/$0' ?*D(=D')7A)?L]15* +5/\O[\:6 M-83=[!5#A'[*EY_/1M2O^E=:3Z_EWW9%2=63\P3IM)T QL&D$W>70NQI*IYI M# 974(P9V.<]34"X1PF8(A:K;P?Z>:_\FJ 3" ^B@\P/8#RFUOY^60%?[5/ M_95KC8>9/7_/>C[]]D2?1_H;ZEU$@_V =>_4>!]A@Z+0[1&#_9;U:_,G>2?" M?JAA:!=[B--J6A$;SS'KY(5>?D4@$+L3S.Z$^I 3R+,)HS1!0KR?+^ =KO=P MG3XZ?9U1%XTNYH\,L8.3E25-L5\J'+'X]Y+NZ;Q%;Y^MML56VUT':U;41##I MWLLPANEOP=[FO7M3G@V!3]27XG'<^SADK?EHC8:H7BLHY.W*T62[RMS,M;,CQ?5FG2NDR@)GYQ?H$W M49(I\MYO!.2^;>07_X=@^1=$$V)4M8#3'*H1H^;.ED#%,A!FEUA3+@K)T] MR[4W0UU8G%'WCK'V@F"'C@4;UHOWA]A+"^_[^*4AYXL#;$"PG"G.-&"A';SX M,Y$QGU,C%LME]1)+E-Y'R?(Z.X^V21FE3.T P39"E<#ZKS4JS"IJD 1UP ]( M/Z"2++!HV5[]8JJ1&&A?*9L-Y+_B@-A3U!@>SBF*:8"/4/D/Q0D$4Z%- ZZ984\A3%N[@0WC MO^) F%/4& Y*RW4QO8CXJ$0D9*$>":Z MR2=S/,KG-^B[V2YPCM:_'%]G^., M_!G71WJ,F(]6V_T&6*FM0Q^<]'"(Z;&=< %(ZX4S09PZCHVT'^D=XBA?%E^W M]!#WEY\__>^??^4YC? V!X<1TL:9^1 .'=;CN6],6#TT;B$$LT?WF\84[PG^ M\Z<_ U6&WX2K,:PF 2F,E&-=?6$AGB)'?T;IZJTH&&2"^V)6ZJF*'S![.,:C M,I-E7>9(*>+6#^ Y=ZSVO-\D&:J*8_-.S$8 PV.R#H!+?H;9318NS=A%NI>; M':3NI^98,_!$,N/,VST!]2;(3L?Z-G-;G; 3ZO+2>71"5M5*5I/)I\I4$H53 MJB[%T1V;%:)\4H/0B]TP1URUGDUOJ!DE:T)YGM9+NHFB0C"(-56,(2Q559"&@:Z*>]$_,O1%63L!AB?, MR22KN'\>K8%Y%=P8M]_6<= M/!OHMFVTS6C:0^NIWD\D-\@LL->UQH.'GKTH+9+% UJB375@IJ+TC%8 G>ZU M"E!E^5R;:F0/L\;+BYXI7"^3NW*5%C%9:7+J9-'LQ_(%#Q]Y4FG"RIOG-O%4 MSS3XA2@9#*W.@XD^JUB]96XY%6D6&Y*E4$/($/1(R)VR^@RQF3RVZ(5WV./N M 97]:;'8T#0'D?)(FK"TB-LD!'6"\:NL5URT.J^J^6^6&G;E5FD R#=*>\ 0 ME$C$FZ9)VB/3>4O',X7Q.&GG]U].:3L6I.8@<>>3QEE6G;)QF7DP)53S=L:* M&F[FCI[Z\'-W- Z*Q)K@10*L-#,3?%VH@\!RK5HWE18!9?$P5[*2KE+\O?"B8N*>&GFA1"[HN#XB ]3AR10J*3WW.7Y-R "> MO7\MT/(ZNR/F*:+9Z(NX3%Z3,D$\&>@C:$^B-!"<\AP5;9?!*,'S(-4[.:*G M_7K'X/0,.XN3E-;.[A2YQ693;79:1%/JK5+ $6E".K&]IL%-KJT:N M[%1:*DFH#?$"S$5#;2V9I^CM\HTRALY0AHCC.O(>0-![QT$"?;0ZJR:GN=P% M"4T!O[,T?,ZP(XPF1Y>SZ5!OV(R92D.?Y-++=T=L*ZTW#F/3NK'/-YG;T2H>&^?B< MV]6Z7C\:7K?WZE;?.ZT>H2^9>TB5)OS%@-$D>!V4RL&N*K*ZT_"TO=?(UM#? M1^_4RB^RNH+L7E@W2?2>@>F M[=C/LQE3(4__;KGK038[EYOA0,C&"=\T9 9<;!8N1NW#=NU#]F G@[9L;*BX M2N=3/&?O)@V*G_2B-!X@TR/J5FT$1B8DQ'0##KMTLB5-M=M2D&%>CW+#-N]'H:%O)A>B!=A -B"3 M*R"BRAM2Z-QA5)!31)H0&R.T+.B]U,_X%>49I90X1.2_R>MHX8>"'W+.)."A M:IR:'*SHF;3+T(_>1S-)DD,"AN=90H\R22P;0*54$4MVCYL+$G ,L&7R"N?= M^5<%>ACRX2BH8NN!NH);!ZZ\>E*RJ9XI-EQ0VOZZMI\>K"9KR\:& M$JMT;O"PW1%L_>%[2RM;?V%WQQ<]O$JR*(L-MOX !&*3(D3@],K.?FEIB[#= MK2[0\VBK+P5D;*^&@+Z94,BH8@7>0293T.EP2S7L+."87,>=>4#;71Z_1 7A MJ_,2/-]/E308NZ;%Q3[0C"5T;]CENJ MRVE/KN9M:Y!+EQ,VI%![8A@L'JL+1L;*JS2N<'S M$D=PR "/8ELY9!!V%_"M]\O5"L5$%I=O\4N4K=$#D!)>O!^7DPO5[6),PD] =_$-^*\?B)K M?#>FV1]V95S+?3#IW'3>Z,WMS3EX[%/* MW0PQB:+X] R\-VH_JO!]4GP5:;E0?8UPBS_E]/OLC4[861_WY^O]C]YKFI ; M-<49H@K]9Q%2SCN ^-%Y+]>&9DKQV2=):LDIC>#Z_)!U:-/:1+3(Q-W MI;M'M/!*_TL!VY+= D"'2Y-(_$]D6,_2<7:T6J-V80(V)AX-@$ V; NA'0V^W6&$JNPW;1%'&*"^+[\XR 3E.92)A-'9H)Z$AC(W$, MK86DUR:93J&WL-V'864-I];B,\;+[TF:$ID/Z3J(GF,YM-HV.J+8UF7=8!YU M/$.BT&)? QC0PIG9T!MFK".(ON50ZKBN[@KH,&SC<;_C#B^OUF^AW7>8OELUZ8Q1>GB4E6-2K.)L?78[.-V9H-^B/*$U MJ=LK=I=D6UV^RPV1!T0(LXA *&/X119? .'WP<%, ?T=IN]#L_'?2Q881GBJ9!WH].6T/N M,HH+U"<\L4A'05\Q754]=LOTA&W6JCH-#E\7?"ZEVS[HL0;E'.FI&*K?:X?L)7+1$8AB;Q9K-H,)A ?YKGJ2&-M8?0M ;#?.HT2 MVE_(AS@W]-*(PSU'W3_''K _-@,[_.AN=M^@HD#H\%1611AO3L. ]SR*@9W- M7\[(8$7^^I.SCY3.01FRL%?IJN+'\^A=;W>NY=X1JJKU[2EZ0"FM2W6.B[(X MT-P6?>"YUU:0M8ZJ(3*'[CJ4\K,NY5RWW@XV5:GRL+G;)MA1+FQ;HH-MAQ&5 MU?;$E+JP#>3E9IOB=X0>4)GD59"XJMSESD)VQZ"Z?M72)8TV:+1LD^!56CI, M/2$TUA164:Y[HIKYGM0SE*%5 CD]-D73IJ1HHW%FTW0T!%L36-]R*=!2I:]H MTQ"V?:J?VGR*WESNH/9$2&T0 /+P*C,?TNDCUD.R^%DHQGE&=E.TA(:E??D;O(.*>',7!E86YN)"^:PYM6 )MZ$ ME<)Q>/1AJDJ'!\/YZT]2'N:J!A0?8]C3D[X4D-1/6]-;QKBZ1H,RM[?*!$1! MG'_UM@?W7Z6MPZO!$$)YLU^OL8J(?+ 3>GJ #<4S[S:X*L]0W>,B6*$XH%GV=ROB MS?%3N4RP'#*1]+"XOB4WIO,6D__)B'JDI,]UFX8HOD&GC:5WNTX#B\N,+2.U MP;9$-TK8TB'K<%M/@YR0#X$?DN+OM6VG+R?D4?T4@KML"4(.76N^$G+R,DHR MP;-[(-@V+T(,Z])UZ@B>4@EQF.!-]FX2I(F[E!#02&(MU@=)(**>:I<'TD/8 MCDYSA'0?Y>7[4QYE!>'=\;3G4,1-%H.![Y.B9. NT\/8M,G-@$9+B3P\,PK0 M0<8FLACFB(G[K)/#%/H*VU!<14E>%73[@B+*6+43=&RY7<>+#HZSW.5[GT<;A M;'[**Z/R7KW!5K_AQIG, ,AFO(60[J9RCRS>'!8#L1CT8=9"Q@8#F>O/5@%F M.EEY&$/>C#_NGHMDF43Y^_Z147?SDQWVX$Q1&'#[N)4$V-U$'3[I*O?"%5HT MW(-:N'O3"S:06(?S_OP6]T2G.*@'2X5+Y]^#TS!#IU0@ 2!_QJY][%OTG4<4 M#1-VCDCV,$D6)]N4NWI;Q+A_',\"1I>O"6J3S[-"-E&:"]D+.V91Z_ D AY8 M0W-ZZU?U;- 9^$X'5*3X5*QXQB..0S68BK!WP=&&%/1PI"$ ];PZYBAO)0 M44+UK@)^X9?],HYDO5-I(WRK*+@54(-SI:40AE__W5L_'LBB803"W#/UW_-H M>2A)WI2D.GQ?I"G^'I'-P!7.+_#NN5SMTGWAJDHLH_-E^ZCW!] V47NNZ1/* M465"V"5#_SE9YW;Z.GLE,L/YN]@TR\#V-\AX8)ZK)9 _%17CH]1_C-6YNG#K MLXO51[69K)Y^:.JER;^:=PGM0O]!5.?J=[W91DE>/3F67R3%%A=1>K>ZP=GZ M)GE%R[K:M\22&:!HK9P6"L]5U()Q@^DLW<_H'VX&JHA%MS*"K/E=6B MG,PW\M!N]=_9--S?;XEV5=&=>DO_4PP\;(- 65EA86V#"OPJ:(W8K1M M.-Q*FIC#LK)DUX[7Q+!+3]; \/U"LB)XS_5*E6.U8(H4=ZMA(9ZXU+4WZY*; M8K4"0/;JF7(@/5:Z.Y5%2T5*NW5GL#/E$%N?XBJPU+S[ MRCDN ;?8+[& %I[KHCK7:LLL 'NK:R&>15SA'"7KK'X")NY?.!DVQM/>#=/'X[FBVI*0BOH:]-DJ]:PG)IP]ZV=,/(J,SKS/A&19M!D(O7\, M50+MN5JI<:NB/%+,K8IHG&KXL<;NRTS*#F+%8,-2GJ&I$) _M=@O#V6K-"&> M)PR+'HK5!@C-*2T9FA*I<:NB2U+,K4H%>8S039AF/SS*/C-0;<=*6A>W\USA M="6@G\+UQQGN4=$=TQ%^BM)$K:(DF6'M%$> MSQ/8$XBX;^BL4#RRB=J4AEPDH3E[<6\C3P]=JH@#=#RIV!@F''_LEOVG+U5L MD+T',(_*GG0.X)R:$Z?/87*\F>X1Y6*YK$ZZH[25%>10&-"*<4 L;.7MRY>J M'/>G)^\)3 #6D*Q3Y46>TP(5%;UG[Z/7 M#1??HWSY1)W<89Z ;;QM]H ]O.Z$7E-!NEF\)<.K\\QO;3&)_C??\D@@LC^P M0'99:93=1AMT@3=1,KPC/F47PDP4TRZ<9D@T&;A5AN47M'E&^ && \JTM="=8(:_4/TM?IJ," MZ\NW 3NEVANX45;4;H)L_4D)-TWXMWJ=+@1M&-M_B!MGT:194HX]'R GT(S^ MT'5E"I?0N@,RH1]I@]9P-V^60OEXNJAU?^C-Z*W&VQZ=@1;KW^=3^W!.O"=& M^O8X '*8/._7N^)?LQQMDI*H:9N%?)TUEVIHK;&Z?BC3G=5HV18,5FGIS I! MAA:;B*%O1 3=5<6&5;H)..ZP%T/O^5!.,2,YZ'#R,4%]5S$%1I5T2HS7DO_@ MQ8.*[I>4#_JP8F<0('G8RNV&2\AISZ)WX!R;Q9. M;T&Y%#'$).DVEPO/-P,UWWM.ZN9L^K>;K!L_IUX0[(&F*F1P>IYIQJ3,??WN MNF)%68T S_2H-ANE5,J:>7X!5I-_I=)+X"Y"]H*J5P@:ONI2M:YG_GV.ME&R M;.H,[1]*J&AK"66; HV6^\+O"BU],!:<89.;"VC#D<&0-W1F,G3&'1L(I6]% M%'KOFQ5YKR$;%N[[ +>H=&]B.+1Q#0L07O:.A ]&A$N<\F,:RL]H^&$LH&,I M>D<#:AHD?0D?TIC($-BXF5A?DZ\OQSTDZY?R;O6U0("%2+UA&\93:!B&;FF+ M0D/'5/K2#^Z[7W2&SRYXL-9\QGCY/4G3*GFK3YWT"%FK[;ZVGU);'YS:SB,9 M0Y*!WJTRAI&;JX#!F9G14PML0U!]VZ-$2-_Y52# V>)G6<&QB.FK'2TCL]C@ MO&P*U30;"I#FVT0]F!)V4(<[5R80K:5)9(>RD)?[4>DVUXO]J7#;[$X#L_*6 MH#R*1LN1DP!H>3S5V?0%-E$1-B6" CVD6\1QOB.$$O:2M.;)_8'<@")Q,!X, M?SB>D\&[,S?=4.UP3'B&1JE-:Y=A;5P>S@$'%>L)8'1 )^Z.F@-@-X$:@@OT M[#R$06F0QBK$0&WQ) Z0#X[$7M)RSX$/.G(56*#N;L^(QP@K\3BXZ,)$W5^N M62A#/N)JZC2ZGIZG2JC#TG'1>IVC=>--=D>)-[65VAP*P4':A%3N5$<,VE5. M@9T%NF[7=2-=FP8?JYI>9RN<;^I!S^ZV*(]H!A;9!'8/J8KK+$YW2QK7.NP5 MT?(L2BG(XPN2G0E,W,O^\M!$O7A8974>B4BI?1S!2 ^A)\ =7M,;Q6UA[-@0MG)5-]NUS;C_LZ6-GI_7JCJ$JCN M8L>"\E !81S)BUMSL#1JH?'PL?[]8&'Y\[U"5R1_0S1[!2T7K^37-7I M,1= M^_$)Y1NZ!Z5)W0_$X(LKI-M$W"NB;@>QEZHWD=Q@I=CM=-PH^/QO(_.>+(H* M^L(N,>+TKXY[TY0(><*-_>:]3Z3;OGV,2+V]AZII*@69!FK@;Q1-XV%D]Y$M M]K, KG>SIT)TE_R0,H3S!-9?RX/E$ M_8PB[];[.:JB5]..PG1%L*S3'7!!G*Y<#8J#\6/B4V!G6$PKV(]@=DXK<=MS MTCJUEJL2NEE%V9(8//;P-4N(+*NZ[7&9O";E._#@V2IVX#,[RMB/8"9.*_&Y M2T0J4^LB".1)\?3/!+ LKK/:61@$&:J/%V14]B62Q//6!UHL%5\WI.48;()' MHVG=@KCE33\FY][>,&QO5T"=IW,*RGLMV*+8;>K?E!=^<^2"==\$^3%,\2GE M/<>J;T*L?KS2RTG8%6I7%%8\;CA"H),-07BD$\Q(KG.[TA "FXGTIR.<2+H> MP=X%N,[(3B0KDAC@/?M B_I3M%/0\@%F_IRCZ?")ABEX:^S-GP/+D.T\Z^#Z M8/$#/>K0K6I("3Q#*YRC ['D?XHRB6GV6/V$ +@,I0$V1G5*+6R^5^NW*RZE M@O[&70=\3G;@G5IEG%'[WU;LBB!;V4;XB%<;U7"4LX6FTB'DV%5NPRY$.#M@3_(:49 M%\5YE.?OQ"NC^T%^'IU&TU9KE9IZKZKZ@E#33Z5^;";].M5,(H]S0GI2JFDE ML-E0(Z7-@M%&-0'H::*T#_T(M"=:N%\3Z-N&;?XF8;OQW8L'G*97-=_ Y5X7 MT6C%5T?DO>[:$I+FNJ_>:Z 1S_9YSGN45U%@UV'/(3VP_U7K[UBJ"-^M M%EF9+"F39.__B.)=7FV/+M_JD@=UZ97-=M=64QQ9':F6V^Y@- 'L=1#(W)A( MHCK3QAXI(5<.)CQNDG+_2""N7@%#F0\OWPE(DQY/:K5M+P*KM;5F"8N\[ B' M_&LH&/+3[VTQJ5V4WCVG25TSZHJ0%:5_15'^)2JI(K^W:BY]\? MA+FV:@!J:5SM%I55?(-?5-@$RZ'4L!X6+[P_&/' #8T1MK%?IX?-93EC(W7" MMD4Y*G^L0][ W],C*U#K^) 4?Z]7#_JX>QX=,MU=%F@E1-$U[2LA*B^C)"OY MSQF#8-MBK&)8]]:JH)D8G9&X6U&2S][I?Z\(C3B762@-# .KI(3!7;%6T+!C M&X(9%&P5==RU)$H=!FH]JAWN ]KN\OB%5MG+\3J/-L[MQU..(N+\OE>7#RH: M>=8# -EH@1#2O>4@"UJ70.+(IE$!*"X#:C7R6R2MG%D%R'!B7?;[=D#05=^? MD'01ZLQOSU8?DW66K)*8/J8Y>A[^;%IV-\5YN7Z\89( 'O9$ M7$![Q>Z^1-EN1;?L.>F(K!I-:L_9^V=$3>WVA0@^?4#K-G5MP(UN\X9']>;S M!KGVSQUUZ5F\)<70W,G@6@/'AYN9,;0>DG&!:;W&(6,RN)8Q/IPI8P6*_[C& MKS]5LR%_KWEK_E&Q5C'5_/#[T[?A OQMN,Y^<[A^R.6)&23W%P8N#KHLT+;. M+P:H#=E_/PR&[/!#PS_]P>\A&Y&L,&2TK?-<=[4A^_HX&++##PW_] >_AVQ$ MLL*0T;;^9&Z#+/[ECCY+_@5MGE$^&#S6IS:%I/?)[P$5L*$PM'TLSE.:U>;E M^>WP9.UV( GZ@]_#.")98?!H6\M5,^84C]2+Q'"/;" U'NIJ*\E':=F5F%&8 MVCL3#'?G^S)6[;$2/;\G%UZ<^2:1;/S1-6%IN$,R0:&^6>R@F%P*G'T^$%K, MVQ0[_ML=7=KN5IPN!VP H1LVI-"^F0-6\$Z-99 -Z ;NI.BGR(MT+VG83,>J M$T?;!._[IF,B[?-CKH,6C+;Y$JE'A.4-];PI$+( L=K0L *OH[0&3I>* ]!T M==1'#M?9*^D2YS0+[G3J, ^?KHN]?R#X@3Z*T MSAUZ(&J=OXZ<,7B#(<>"!@XOPPE&#&MP.[SM-D9?OU 9#_"B/B2E%)!JBX9Z>(>7E^WU*/V?+RW_LDBT-\YYV##/Q>4B/XXX%*Y])M=DH M<5'6S)U$N)2=O3^1SAE930HM&CF 6G@H DH<,_])H85,!-T6[D1PMB.+0OT8 M>?OG]6:;X]?Z43!F?H!2FT8,P#;.5D*5@<5Z(NBOD8 .Z6()["C@#>J7B Q' MAO+WKA"8>@> W!^?"2!#T3$XNUJ:)40?\+[V:I=G24EO(F?+J^2-_L4V8W+ M1KPBP%"4""?L@8H:_@W5\ Z"L#]U168.Z"?=\4MGC%DF>ZY@. MLJ& ?0K%W^W+G^48E OZ0 L6,!S^T>_MM=;#[PX(91ISQIPV;&>&]:UU7_K?W-UY90@5BTD?W%T](*A'R>/X$Z"3SG5L&&B,0..NR3]R64NHT30"]D;G7CRK/U$^Q;;T9)L@&& M:F 'V9JG>2J'V_ NCOK ^YKTEZT3PFC]4,SIG'LF/@_Z1Q.22G23O*+E<#3$ M)]W0AJ.S;GG#4UCK%-;R-Q!R"FN=PEJGL-9'"&N!ESB-P)8,-SNTY8&U4#]I MYW/*"VZI-&E/WT%-O)3"YQP7/#]3M9E<&H-F/DJ$&_92:2*5A!>!+^7QQ5I2 MZ%LA:*=5S@:HL\"#,DKV1C@"PED)'H5>3 S>6>"CH+?P:JP5)FLRK+MPW4'5 M$)EB&$ O2";OY*C#9 ^(""6)2[0\CXJ74Y!L)C[[8N?5^1<"M5$8#I OO EY M$O+B MY8\H?TUBSH4\+L@A.X0!XH03^HA)0T7!NUPGANOSQ(*S5Q:/N*-HG=-'FF,L<$8FT,9B]448(&W-]^YN'T=G[OQP-N$JC\C[*4$JL M OGAG7.+2 S5!JMX4'X//XPYA='G(K3Y5*T[:;(M,8:;-J8H>UB;7!X>MG!/ M9T#+- 8M>GTIBA!WI#E Z,^YS"G7X93K<,IUL#.:IUR'4Z[#A\AU@*ZFL.P& MV1)Z'%=U.%S><'(9H.#BV,*-#SD,XT 6-R@N ]P'D_F [OAL'Z3_EI0OY[NB MQ!N45Z=-MZ@\W^5T,@T85FC1OJ@":>$PMBX=0*S#]3#HSNNE>I4%@MT?S\** MEMTDT3,ME/T.5S->$X&>C9L$J&@2ODTU;8P^X"5+R. MSF)U;1NW@BA;1-RBA-_HF6+;OGN"BO-]LHR:M[97A49EJI3:MUL#:^ MZYP&YTH:!\-O4*[6+,0^A[GK2^B?A]->B-7C-H88/T9CW_711!;63"&C(_W7 M^J8Y!&J"P]?9*TYB](3R#?O0D@'0/ZWL 7BN'5*>5#2 A:P9Y3_Y,LJM9MY1 MNHK+MRVBZ2Q/R2;)UG>K1\)G05^\(9S=HSS!(\NBV;RU+KCCYHJAO[4@JERY,=>IT$A8TLE45&, M]J@3S9M%^%N4Y^3[Z:DRYX<*1Y2H>$H].*4>G%(/3JD'I]2#P;'Z*?7 2>J! M!Q;A(Z0>B -FC:?YSJ_R*8+JA\[&4!;)K:("=ZNVCR&=G,\M@://KC.0N1+% M4F:8N<=#?%5$;X0G\/OI*C$5F.:J!U2X>(]_(? CFA*@ZW&*IKB)IMR@J#B% M4&;C\Q9][Q!&AHS\&=?OG]WEYR_4 ;S.NA!)%B?;E!ECL8*KD98A+G<"72S_ MMBO*BM KG O88$1UM-JVZJ76UIV Z$L^=ZO%$F^I66'NV44@#;ML$(?#OI?V M8QEERRA?%E^WRZA$O_S\Z<\__\)D4ZG-R(H(VSA;-H5#A_5X[J^=M8T;&;;^P-C1%(U4]1(<79WW+&+PPL0 M6<-GZ.J8A9@L"?<&%05"9+\2I[B@CU2RO6096",*/I@[#N^V*(^HX*N=R4.R M?BGO5E^+NI+:@$T0;,.K!-:9Q9,.%5;CLV^\>-BI79)@G::&E#M5VJ=J"I5H M!,54GPY40(K#XTU793KX J]Y86^-P6#C:\?+Z 5>^3T'7Q#.FF-HVYVP["Q: M(._8@\ VXUXJ46+#?D.N(7A7OJ"\N63HR2M(]SG:1LF2IDEG!7VLO:*Q)JZE ME'=@J]QR?XBKT-*=W_-;E.[08DD&^"EZ>T Q2EZI"K*OZ\* &P'(@!T>&:N/ M*59D?GBH#.Z1&@]93Z'O^D_E"#15T+0^@:(>JA0LL.K-NUL;V.HGA&':^V!5 M#,*JD5)Q.M"_VS'5!%#!ZHT M0/9MJ ^_J]#O>G?8_T(VYRA-HPSA7<&V3$#H-C E@PY-\=38-U(\:5?.KG#; M5SRIKDG5ZQ@T:EHE&NJ-SJ5P7$:IT[T^][%GXB%ZL.L'ON]^2,Y6>@\> ._# M@\BP-[\;&6@^%0YOYM+1YU!V]D[3(]CO#$!;R%2BV\)#$5#B>&\30%O(1-!M MX?!0/,J6S(RO\8?VX+OSP>4U!_ X8 $SH\L.,JS545$'6\"7C;[8Y?JWC\DRM4&K3R!C8)A1=TA&!EIH!.PH]X/0E(F.2H?R]*PG._5@I MY/ZVK R%$6#LZNE7D+TSL)/UG*]H@*]X'0IM6@ R'W&EP R%*6"LZNW-(K0 MZX>BG*^55[L\2TJ:%I(MKY(W^A?G'2 I8/L4D P%&4",ZNE2R+LH0>7SG%& M]L2[JB+9=48$LB;,L34* GHXY!. AJ)5"@QKZ948OW[XR74&D,KV'.ML98'2 M/G377&B6=Q/NY6;E )%(\MPX2E_RT#Z%XN_V%? FELO?#>=*!+R!+(!SX\.E M!E'$N1EBQ>@NMZ%,'HR&'LKEK)(NR&+'N3RY6A,2.9>Q: M0(XW:PE;&YLSQ>:E6,_0"N>(0SMEP[O- H@V7;W&ZJS*0>C]6J=U7.'^X^UJG;@^LQQ2HVPK65E$'HOT3 MRE-G*M@E)_1$H\]1DM%'->^RQVAT(L<+[*HU:L8*VB@0K=:2@8Z^0CO2ST[R MI,R+U:-HWFGH!"?1-\=0?@5^609KWRH!:G_7AX3W%&BE[FN"*5LGA(5Z1?'A MHM5GC)??DS0E4AZ2)ZT^J-6V72'4VOIP&8OXU4F);I)7-")9?!T+VG!T(4O> MT.D.G4?;V?N7Z&\X/T^C@E6.6Z/E80YTC4=:[#*[->>?#N8SN: TFAK,]BN6H=%CEP?,["CB&?GBYO>#H ME0!B\,IU#R)$79*S:JQ%S"Y"O^]UCC?;'2'E$:_*[V1@!L+@Y, KM-DGPX/: M!*EZ&N(P5T98I^$^2JWC0V%3WP(\+$,2FJBT6M?'D&Y M]XKC*39-\LQ[6'<26Q1^WKV .7!.CR8"N4IZF=-C3TDU4W?,U?:X,W0$\E%: M0I26CF/125D6O!7].X8<>"4W3"IS4)X-I$NYY#W(?^[B5>T.;+KH M&1HN[M #K(OX'[N$D"P0Q#=$T(;K8J\/]7%.5/ MW['19!G@T)HC>QP?;&JP9>=R1NPI"MT1U6";]#_T00VQZ$^&&LM'G X,^3F? M$#5-1^R?<#0WJNIT--4NAO.VGP36#-9T,'B?YL MJ)!\Q-DPEI[SV5"1%'I-8#6^JVO'5J8$$Y/6O!A@^F"30R1'ES-D0)?!^UK< M:>+'V*H>7:J&\:P?: ((L%PS/^2,S?'P3IJJ>6/C6JH74T;O3B$VN&[7'Q*E M_ONW5N7]!GIO]7ZYB=_^"R=9^1M!2OC_+4'.+Z[>Y>LH:RP1K9*/TV09->4= M[COL5^,297$2I8_DE_I^$^<8Q2K.]F%-.SA]N #[6Y0G]9N]Q%2@HKS,"(\) MDMQ^!;4:77V5M+(FCB(O.Z(@_QJ*@?ST^V'?F"#>:>*^:- M5#F@@#.#>Z:\Y[WW)HI,H8O;>^8M+#%06V^7 ^1L]0-(&@-YZR]K?,15N0L. M0A?IUKQ!O_AR_C_LD1Y_:8>W^\7W,>5RH32072R6"Y3,N>8PK?_[?9YLHOS] M#&5HE9"%,G]G*H1>XT;:JHT]5RLC6:AHGFI'H1^.L/F]Q:61D@+:"_54V#Y( M585+Q%Q;A7V%&]R0NJ58P<632[F]\"M"&6Y6L.J^AB-;A5N\PGYX@O;MOBYH M0_(096O66^ZCWQN)=7YW0"C3K#.^=(EEF^*IR?V29,EFMV&_4\SZUKY,W/_F M;,ZQA(K%I/K,C:*'O>F-4(($3-F!WQ0G_PH"%3/@0L&53=O<](QNGEV1[C_*8 M*O9Z&+)5;B>4!+.=,\, '%KN-D0NA;Z]$/?'WX(P^_''C;.DB]<9,9E1VCL. MH:6/[_*;<>$-$Q1"#96A"%99E61C1V]E7>JOA**"U>XU>7]F=Y??E2\H?]QM MMS@O%QN\&U52-\ @U&,)AF#56$4R=K18TJ/EBZOJZ?DZ;GR.4YI M39(\2IF*"@,NVV%]>TGBE[T_TC+X M)7H_0_>[H^CO'SGS#V;J <3S [J@&;1 M!++4G2IV2&GFPY^/*PU@$1,+0O[W#)7?$V6]MDH\U_".UF$GG#QS0_DGI:D%X%=L5!KTK6(-0YO MU98;F:=1WG^7K]E2PQN<;=J M;MIFRQO"?I+667BGNUNGNUNGNUL]GD]WM^:YNW6ZQJ-YC2?8$H.GNSP?Y"Z/ MY>2.TPV)#[.-.]V0.&7H]KOJCEA_3],6/-GO9I22>0WP"D6CA==AV?V*J/-= M3B?Q0'#,;PWS@V^>1>-,!A>+&8>$Z32ZKXK@][L-V"(U+]_@+!8HUOAS3[>Z MGX]1O;CL3ZYAW9X#OIC"?L2'^5B/ZT=Y)E2CN95GFE?$YM2;#GOL=8\/T B9 M!7!52/L4AJI-#ZI'U\G>-K MVA'KEQ.M,LK[]&+UY#WLRGO+U(?G6J?TXB6/MT[AOG>>XI/^>4GT-_E>;G+.(XWR&O'=NS.5FF^)WA!X0O87)('+ /!B^81X [\R2P <2JS/>MP_2KNC< M!W01>NI#(XN.IF12N/[=8<&&H%911#742H [];4*RQ%9L?DO*E_-= M41(&\U88[VR-4FER2 #- E#SS38UU Y6"_.*MUR#MP;UNYSO$5Y^7Z?1H2K M;'GYCUVRK4H4B$P4M%7?8,E;A:%6>D+0-V;RCD)_5:]B-$JO<%Z9[*KJRM-+ ME,&63*6&794$-@Q(*W5$H:N8P+Y\*T'1,+B_9WF#HD+BD8EA^T:.!QN0$@$9 MUC=H//3ZX7'C\F!B9?D29;L5X6&7$Z+;]5ZL,Z F?=61- E*@U38UU.3)LXB88RT9^.QN_Y?OO%A:X#C_7V2LA$N> MF2;4(X *Z03;1RDJ!SY4*>7 M!>1+36+>/2X)5(<[)I3#V@M4D6B]UC.(5Y=%ZG_KR$)6CBAR*S8;J(VT6 MA$ZI,:^N:%+\H1\DM]RH^2GC*T?TT4(CZ4PA*P&!">>!K'.$^#RKQ'D?O(\ RJ]E8QP\B3)0> M[6+G<(.S]6GC,/O&@57!3 #!W##8KDQFR!*C/AD?@,F0Y9IDAOS<1AO$K$XF M V/RU@6S6)DLQW]#,9G$4<:N3\;[WE8I&W_W9 5DB!7+^1&M@P>,5;6R,29G MVS3.X'[#^=_I07'MGG''6 ;6B(8/YO6( [F##SP?H;.-$F?\_Y.0D.RSY[CC M+P-K),0'\WK\@=S!QY^/T,76AS/T]0TD5"4<,0>=#] (A 7@]4!+.8(/,0O5 M%#FGSB0X+/,']$A$$FS+^_%1A5O<3^18CZ0G+>''P#86G&^%^D#U>4>OBC?& MAO?:>.=W!X0R[2+_'?G>EWG)_9)D]&T))L',;PW)@V_.Y@]+J%A,>G_*=!#0 MJ3)H&-@L:5X*88\FZUL[FOUOWHVF@'3Q:/8;AGMK?6SFL,B@,(32+J*]1D>[ M;O*6!=!RV6D<<%V_/G,WG#*V$BAFO.AFBK*U--C;GAE^B>H\].OLKRC*[S)> MN%6I35N5"=;&8:FI$8$T'^@!;:/W*KY_M[HG-,?)-DJOLUOT5CY]1VG[O*94 M0!JXN()3PN7,4J@I";8KM+Z] 9%2E;HR(R'PNC@RF\0<(_G,%]G^FVZ%(B!R M?WQ#+1O3GJRUZ8C9\E"K3V!O59IU+ >L62!6EZK"TW=L8FP'*'1L[!Z%4].J MI ^JUI4MI;%1A1"A;%?WG8>>(Z?.->E^> )LAD1;OVLD1Z[A#$G-J>-U]Z'G MXBGS?85WPQB)$0Y=':]Q'+>*,^0THX;7O3NK&^-,P9-78RO>Q:&MX!6.(U?P ML9SF5/"J]Y"KN\,Y7JR(&,W5FXE&7<,':(Y5R472FD7/!P0X*X4S@;[SGS,0 M C%TU8L'#4PU$?A@@:Z>,1XDT"DB'U"<3"-BHQ0J@^$/?7O1%T+W&M-%%2"\ M1WF"AW<[U!HQ#UOXC7S6.RW&P5H'Q1[PA:$^BV=1D12/A(5H>9>UE;TIOY^$ M"B=OQE0Y4;-PE [,O*;:B? '[(GWF6R\LO>+\15:.2!3N?J X:B3@$%-!>IC M#/AQI#Y;][7S3OTM<;(!"Y"I,GW <%1&P*"FRO0Q3N&^NM.;JQS]8X>R^)WL M^JKU.XD;=H5:)&_&U"E1LW T#,R\IKZ)\.N7A/3,8)WCE#Z8D$=I_>"04-UX MP$PE&P.'HUH21C45:HS517%(WHU%E,>$QKO5/@)UERVVVQR_$HIPE'6"KI=1 M_'*5Y$5)PU&/:)-$6;:KKVP=PE<#19H*?7M?TCIZGY5U8F&"U=L^'2Y*6MJ* M:A+)W*W.";U)>17%U;,-30KVON;0>;0E7\KW8:Q3H^G^G4V5ICXKM8$0X!$[ MI3[T"V3.8IWO\F2=9&0QZF&II]M-9&RA;74AL-+F7?BLU#,(U5_DH@PTBEW MX?XU1_%PGLK\,"%\8>E4YD?$VZG,SX-I,^3#ZD@[WA.J+6C3T1;9/!,9++F'._!& M'4L!:>2MTFEQ#5,W*.IP2W% 0EYR(PX/63%Q?1 W9])@4Z"Z=PHVF02;QB4V M3S&G4\SI%',**N9TJC[LI/KP*2QU"DN=PE(!AZ4F8>_HWID[Q;/,W@*R%M+B M]/6AHEHL1B_?MDE>R>B"<05,H85 ]48M0M,X,[CJ%3D^ATU/H]!0Z/85.3Z'34^CT%#KU6N../73*<8UO=]1ENUO=).4+ M7N?1]N7]">.T>,)GZ'Z7QR]1<=@P-QJCU*81(+"-SUJCPS98;X#(@R_GW9D> M CLD,#A^ZXB "2T3,LT[N:X7I =$=SEDR=7QC^2-!J4L"*/%2]2+ MY?)]IS.9D(5X.I,YGPHRG,&-(8<;%IIK]BVSY M@ IB(M!R,*69L4?%5@T_X%:>+*CL**4>[_#0)1C_*9YYBF>>XIFG>.;'B&<. M=)3LA\7.3P> [?M4 )Y,8.Z5ZWA):P^JS=TX@.K/C6 MNC^:M^NO,^+#$&D\$!XO5RL4E\DK:EZ B];BJ!JP+=/GE+;U68M-Q*#IJ4H[ MT<^M]\.)I>R>:FP%66/K3Z$'C<:AC=.9Z^G,]73FZN.9ZP-Z1=D..3]>;>BX M(H/9YK-]2\J7\UU1X@W*.3%'Q5;-.(-;.5R^DR):KW.TKH:9>M@5RP/V.\O,L?4?Z:Q(AQ>JO0HN$=U,);$3 / M>Y7:P,1@< QL2Q -8<1ZWKVBG-#+OJ0BA6L9YL,Y6ZS4!@[#F>VO8*!NZ((F M0!_PJ5R'JT5YCQ.ZZX.HDP!XK%-,X" 52\ZVN78Q^PC7Z519A;">O5:2>9N7 M .PHX*T2Q.>12UR>OB#H!R!HWQ(;BKSLF$_RKZ'I)#_]_D@S@^C&YC.J*^$D M<90R7# I7"-1 =S,C*'UD RF6R6%:QGCPYDR5J#XCVO\^E-, T/Y>\U;\X^* MM8JIYH??G[X-%[-OPP7KF\/)*IU@W X_-$*@/_@];B.2%<:-MG5^BJTV9%\? M!T-V^*'AG_[@]Y"-2%88,MK6GT-6T')]N "MA0&-H^ M%LLUP4PN %1W#)GCQ_C2O9T9QNCQF5 8O!X2_?,_+]+NY1L"#'>N!S+DH:8R M%* \_ATN=!>FMJ\58/4GEQ*TBMSG>+F+2]%9@@BDD1X;Q DG!ZXHR MQW!U@:">(JHPHX3E)AR#;69?L%S,5++AS,"K-"KOHPREQ)$A/[RSIYT$JBT8 MQ(.ROJ; J(8!]U<4( \SJK",?*S(:%^-.6TZJPD7JV^J?#!G,/4 PX^6DB"5 M1)5=L)X $'^$541'JL)%Y,BER3W +L!U_3 .P(5<+9[ 1.C_" ML)X>>L.K/ $%Z>)WGA1BX!-&Z\F 0Q:S+I;?E]*,T+M$%:=NJ !N.E= M()+A/_YU5G%94%MSY<@MGT?/*:R=\6%>"]'"W6BQQ M-5[L&Q("D#;-E GB<-CWTGXLHVP9YJ0@@,<[B^EIYUP*#IU!>Q4D]56C2SAW!%#5F%L)F] M[DMJ) =#*X3L< M/>(>DO5+>;?Z6J"JX-- ""#8-N=3#.O8WL '$JNQS;(UTLZJG%%Q)\=FX)G1 M(;U)!C'OO2 1N!L_KA_9FMOMNT$)*NZC]VH-N^#&V'6:,F>^K*EOTAG6VY1 M"7EV6453:P!'Q@[V<)5*7V-;-W[/*MQ8N(*Q,YAARA9/K:]PK^X#-Q-JOJS2 M]D&*.F3A,@.@7'G*H^!]C'SQ'4.LVZ_GU4^1[J BW15![4'1+DII27Y&4%L& MUAU")IA?'#(OPL@!!5S:OPKSA73PDKZSDSI9W]H$SOXWMT9=+$XLYH1ATIGX MJO3,/AX7P3->[GF2%^43 4$5C9S40B=U8;@C3Q. MTZJ8_RUQTD2#+X-KQY\/Y[L* #E4T@(^3OU,S2D5 2W/WI]>DKQ\?TS>I.H@ MA>XIA0 Z"-6 Q[.@(\ 3^^I,L%F?$_UD6;S_?(E25.B;-T8 7/1 4+O2]E)H#TIBL]^-U6- MUW&5=]Y[J5*\OMTEK'SH/_T)JB-0\#:[2PKNM98H<@M7$SGBP*^^G=[3G=X1 M47Q75^*""-[7#:5PST.4K5G5>D:_M[>3#K\[()1I7QE?NL1:SX\%D?LER>C# MA.PP).M;&X;L?W-W]X(A5"PF?7"AXH"@"C3V&X9K:,83 XM4D"&4U@SW&H4K M$*#EY1D4)8/;01+PM>(/G>?9==R@69[ -CT12-OX) @:N[A;M<&,3U(A<."Y M AC!.[86T '%ZLRS[(FDNT.>@[";@,-*7;YX>75"F/U1&A,F'&V",*FI01S4 M_NP'#(-W]RA/\#*)FPPU802/ \L,XXU@P]$F%:8UM4K2A;,CNSE4C%K@XBQ* M4XRS]B=\ANZC9*FB?0 T$,44HCD2G86+:@IU%O8^Q:FC8^\W*:J+;/1Q;+G; MRP#F^[L]X'!T4XEM:XY>OP^?*OOORH)>YTVR]3G>;)*R1$LR/2CA5S@_SW%1 M7*!5M$O+^QR_)@7A=*!'!AC:>Q0Z&,+1.',!::JA5L>!OUR@?/%,;=^O>>U, MVLG1A^8\N'T18'6BT^T+D]L7U]D*YYNZ@E*VOPVUR):]:QG7&2W0AI9W66,; M'U\0*D^7-6P4;:'7F&GAT\[ELUK=.'S!&[3E6@ -?+EL>OS7[!6&S^B&O;R? M22_7^['9$[*W?_7G;E4;NR1*[W&14/E=4FM:),2^WR2%DAJJ8X4HK K68U!M M;2E:GP0JE 0<8^XN]V(C#(!DG%*$:H#AW.IHGA![Z#%E 7/:IM3X^SH0!BYG> WM6SAA[P*D58M8L^?KF:$&J&L2R8TVI+2T[QNK_03Q]CA!N M<1:KF. QO%BUN_ !ZRR7;5O*V.T@X-Q:*7>V+;()9JCF?A"[;$&4]F?#Q]X4 MP.8 3)^#ULV)],PDWZ3$992Z/M,WB;W*-I/F,55&#R[R>Z;,XN9LVT&PHJQN M'[;L3,+8&W8(J(A=]YMUV(CQX+7: MJ?G]<%OO8[V<:::-$VC6!]MLJVP!34_2^1MMCDLFP--W ME+XVE9-'NF"&1O!('0R-9P%V^>-&EB0&"Q@E1F6D[41)V[[744NFY_W"K-D-&,2EWW MKA]#"U&MK_!N6&Y2M[F&4M?-CUJG&1*:3Z7KS@..=2DQF[R:&.AN=!YR- 65VL2I1;JC/3!R*2CW <;2:+9+5/.H]H&"*JBT^*KJF M;FNJ\Q%KL!.EW>OIGVT>CGBCIU^S95/F"RTOWV("NMC0?ZDHK0P'1(/Y.(Y+ MG8&RFE"W^10TBOZOH1KDCYBK+5='>XG;?(6397'_Q6Z0P8LS3X/C']GIIQKJ MT(O"L,[+00=PZ@T%&2'^';XQ\PC@AVZZS459,WX>LFGH 2\-1/=H#4X"-T-D MH@,U?^>X_!A-L150<]T?FTVCL)##,KMZ:N&(+"#U9!R,*;=345''!V$3*JGT M^&L"-34]] I'41E'7:K-%-34\='6=%HJ/="RKZ2FQU@!Z>@XYJ_:3$5'W4;V M)]1162A_ ATU/)\*0T=%AU-:;8':ZLMAU#0J"S^"LJNW1W;P)&-745\55?3H MM')&10S_,(G)(? 02:NM2"L]/#2RJ*):1T46]'6* R+G62D?Z3*AIKY-K5O-/#.PO2/HF0G02I(+94;,'-5;CJO^>X.#UB8O\D_/)MB[)BZ!8*89BG MX'L8#V<@A!NU8]<]CM#/7O932Z33K.]=M>Y_]T6S*55"M>X",'6Z!G"KT$S9 MCW2:P0I#H;NXQCI=XPBX8-7C"\ZK]U!YP\\':&3& O!S^*6L (:?A2/@HDR_ M17E"[\3S1I_[O9$8X[N?8R]C!##T#!1'4C;IFNQ,"?\EVZ\!0#+V5K\)3)8D/L8?+/2BH"O0&TDC]6TV_EOS[!F5;4+2%BRS>= MO-B,R#QJV4:$T3[HS;V5.C?G41K__&G/R&3$GNKMJ+S%OG@ETEK7$J)^9M%] M-;XJX%1U?8O+OZ*2ONB-B#R7O*=4K2!KGUDU1.;+'O<;HN:34%;S\X V49*U M'RECGX0[8'ASYOX8TMQ=W3<[^C+::BO+;% FSHBL\:X=0D[ >WHALUW1W:,\ M1I+W<.#-(>K.;'[LZBZ7V:SJSB3GF!*.E0V\7F/&AN6#&'=G6=55BCB1F MHVS6]1K+E?Q83;J1O&9452\$+IO M<4;_NLY6.-]4[#^@E/"T?,+"[;!N\T;>ZLU]\9_; (O02QX",7WA Y"SV:4] MBB,?E\-Q?UZI=C?V70_=!+PA8YT+-(S=99#D.7DCP0D,JU&0"J@E$7.%A'8; M\#%PE\7[/,GB9!NE',,'@F6H(P,V>"V4\6]7^1B]!;R9&1QBW3V79*^&EM?9 MY5O\$F5K=(5S6 $:"YB:\3+"%*0VVY.=N:X;T1+P\3J$;TBZO3$>A5G@6]K^ MU'- /<%_JAE@_<4A?W?\AGM.V1Y?';W-*/GCNU67L&8,:-)&<2"]]7PX00H[R!KU,47F,*DW?D'+74KHKN@[ M&P[Z(L^I,:GH/7L_P#0\++Y'^?*)II ,(M&>Z9 MF-_:M(K^-Y>IX+JR/["0+>_3*+N--N@"T[.743+Y=%WLT]&GZ,+=J%QNMBE^ M1^BQQ/'?[[:4F2]H\XR&%6FD<(U\!'#./(!)U0+#9=-W&*:@BKH= FI"OQGU M@,CBE\1D=:R88RJJ$*;=@;!ACE9!(3*91SDYE 0,Z9FL!T O$L7M$@'Z%+27VK;0H*+)_8S3G#K&]TL'@3,)A0MKJO M,AGZW09\C'J=Q7B#]H^UW]"NJ#3&^RT 9"-X(:1WK#(W52!8,;ONMSDTFD+4 M/4I1P5RCN=_;_)+Q=V?6 S8@6,Y4WRH(T5;QS#&Z@&?[(TH)TO5GE*$\2LGR MLEANDBRAT;4R>6VK2;"U1:MM&T!0:^N_EID(0U$#%;L*>%=!]DF(C!$]/[A MKRC%6RJ1AD'>OA?:XK +EK?P7__4&5?4.E 'X>X;(,X,5G,#0 )N-P<2Q"?',V>UE"Q6+2^S.N@X#.F4%#?SQGV&A&;_S1 M9'UK1[/_S;O1%) N'LU^0\LV;V[!#-=ZOD%A"*5=QWN-3JLV&@ETWC6ZTV7 M6;Q20?#D<)-DZ)JX)\-EW1Y":$( *$/\NTJUQ.N4P,_8[RDE]$>4?Z:Q-R[ M6V9(1G)40^*#[!1'_G9'C60SRXO%KGS!>?+/0ZZ=J:K*\)MJ+A^_!V>66BH( M.24SE#;O3%.%7M!9FCJ=_OBBMN9@FK9;TFQYGD9%D:R2^H?KK$YP3J)TOW^5 MVS6;R,6S3QNYP\S$FF:T9+/$KOJHUJC-900V\L ,6=48K"DO4!Z%)G'5V2^0 MJ( -S#Y)I#;%;$:?HK(]P M%DTE]:DGFD6Z_0G/3C,7#V*^6SV@&*\SZN3C1Q M+RKS5*>7CSIKC4?$BSFLP\44;^0>P];-CI\^\;Y-F\ACM^.W.'M%!:U#13>O M1,1$Z[O?Z6RHRR,=Y@EG'S=;?RJVW:R_(QR\SM2J&MV5+RA_>HDR P=Z2CJF M'FPY'O!YRFQ'&AC68;=5'GDP\VN_.C'N,ZQV[^X>WW.]_(MOUZL$C/.G5,%G?# M456LC6.5?R./09UO_1CTMO)('LLH+YW'DJ83V&>"HBRNL]K_FLWJL+N=W.@, MNSW9G+G&]'A-SI#M@),JIA/2;]68S&YFV-U.;F:&W9[,S%QC>KQF9LBV1DCR MU]K,9&A-\^V/V*DA [)"B0N#P^UY.U/ S.-8*T'\;X>!+( M^?V74RCG* R/;%R/U_#P@CD:#PC5P9S+S,#P<-ZLG8Y]>O4QKM[XH;[?;':$ MW>WD1F38[9XQ\SSJ6H0FG,M.3UI!#Z MFRLSR.L;HN\2HN7B%>71&E5!V0NRT[B*DORW*-TAIT?G.M3-Y[:K4?>QUZX])U:1KYIR+DTGUS*2:J/*=4A:JX\$B!1)R/J( =%1V$^L 55DYK^_<-C]TB##I*Z2(! MNGQ@^ZD1*/V0&3K^F$5-NF;.\3F91\_,HYG:?& +J2RX4R)2 (E(!DD;'RE3 M24U,I]N1TAA?59O*=6"?3<3,4?PA$2>#YWC@/X!=$TLCW"?:#^*8O129U<)2 MSJN6F7*COT4.=P7PVC9BRY1=4ON E3O'ZW78Q,_4>3="LVZT?!AF2GV\.R"L<6D#+K_AE*!)R7K\0*0U MY=HA[G&*M8/7X\FH3#5\81D2%38_8M2%)9^'I/C[58[0=4:,(MGH36TU1/U- M83/8_9TLQC1#%[Z]8#/Y$3,(1=;T(GE-EBA;SN5CL/J;TL/H]W>R%M,,7?C6 M@LUDZ 7[G^72>5:1SA/*-\R7,B;MJ&L?)NKH0QF&.0;+G468B#O+H>V/<3JB M':EV?A*B0KE^QHO^*L'+!^P\,[B(2[*8E=SC!P!H:WF%H &N<61N)WD%S*^A M:A.OZ0HVQNO.FD#4QF2EDE2"* MKA=Z^8;R."&286VWM!!T-V&*"(YYOIG*<[;II$'H!WX 97RQ?9%U=F/6GW-3 M[<_2\@CH[Y@G[\RC%#K S]/XFJS:Z^^PFF[.\EXA#*]^1M>-T4%/)G0 MC>,3/:=HD@G-Q6]I.C/PGZ:S]FB$,ID9?$QQ]3VDB5S?+ZP]ET[1@*D7;-5N M+4U[>+FS TYV25WX:7YJQV!R MP)R?5(WG&7_@,G5#U(: MKG6V7Y%K9#!@_ %MHB0C CG'627G7932*DJVZ^";]6YI=5+N/1%G@&BQ7N=5]9%KPG"2%4E< MUU:>)B $[,U2 $C:6[AG4AW[U6=NNEP;=C_VD!)V.4565TB.P6*Y3.@?47J1%'&*B^J&TT2!'4A?ML(ZXK[" M';#1A=HG7$;II$Z;2I=V;S1(NO3 $$XY$^S=7% 9.LL^EXA3BS<4)!SJQX&< MW[^\SW&,T+*X(IH'>:D"#-^,-P#^^.>9JM!FGB0 \BR7*PS+JYS1,7'^M"F, MYD8=_C5 @Z<=![S?Y?%+U&3LWZU(ZPW.JNE"5H:80-F*>8,[,HUY SH*?=K. M(7^K^SKC AN5\GVKGQ!^=-+E#6VZWRWV:4$ MVRNJ$!3U\TJV=BV&W9ON8+2[#WTFNQLKYVNR-AO-K/\UU/#3Y6:;XG>$&FFR M!7B+L]EMMUFV(@DA;*9OD@Q=EVA3L$V^EE99W4;O">P;<37"ID@5FG-TXQ>T MW*7$NY2*D5NS\8GF3EA9U\?_ :7T MU4!JS(K1WH3MRUE7)-;0F]%;C;<].BU%A__]I]&H$]WZ>_V-^:FG$>BM1-GR ML"CV=&+[@LL<9TE<_#'&F[KS=IE[0&625XS>IU%67"!BZ-+B#\Z8=!YYPP:K1LM$NII;T]XT;0JHU#TSLCX1AIH6K/H6>J7J 5\:>6U=VHY'E'I409^Q*]56+(LAW= M9AT^%O./%UGY$_T%+VA M@@H'9]69YZKSL_,@U)X6:= ) -FHA1#27AA@+-(SM,(YVG=_G^/7I*#:R ^C MZ2'H1--4$;@SD#55-[BH\B/IO$NR'5D/[K:H>:1E0#U13_)'428Q4Q6,,/54 M11.34Q.KJ3C8IO3&]E>-*FJ&C:@).%]<@^\K\L]D/0PHFB/2GPM[1!]G*K!E MYV@F[(D)/1RIP?OE&Y$0K\>9PFM8U1A 9%;8;,6E/^O,) MWM/'F7":TGWT&L/[7FCM0RR M@G"AHTJ2F4!39?U;OE/KPH+6^SBH!95 #RPH%_HXM!,HC2DL*+=G?=_> M%XWD2$;)_U'R<8Y%'6&RF$ ;N1T;I!9XM=&<8E@47'3.1M3F6(FI"=@MNVBH M-=]Q6E(W[#K/3:HT& I(U9QH(N8$WA#*[)Z%/2I"* * @] M5-7RV7/HU318I>E CV%-CT6;-00UB4[#Z C]_&H_@^LM@:)5!C4:6F5)HV/1 M8R7A3&.5)10<07:[2$QJ#IB:DW4\:NI0/T\;/YV1F7OG9T1.P!%.F%6!31__ MK(BACNI8#4W]FV+Y\LI*B/,0)K,"[$2$TRSG\KL'I5GV69RD2:TFQKD)0,3J M*0M2Q![(O4\:A[E%>^A+-V4[0M/[H3W9I?%$;Q/W4/IV<+NW/O;4$T\K>>W% M1$)_S^K9H3O@@#='$N4B#T&AZ//_C!60PW)1;(BG)%Q2*(4-JN@6,1328[E8\P? M16DZF#1R"@-.Z.#P3'XX)SPD90&;$V-XL?9WX3^&GG,EY$"CN[1HA %_K74W MJUY)6SJ/4 N8K*2V1N1'I*#(K%9R=>ZW^CA*+9"6(]7N4Z1?.\)CX_R?.$V6 MT3M8,O-:B35Z MW.ICJ+5$6@YT>TR1_O.=K@LV3SR4TYS[J P=YSA(XT4J_G'0K$]=D&T;?3[V M<.>3[N984AH8(_6&[6,4"@V/3(^U93:E:JL0I?^&R=JYI]KYV53'H5(J M0D^W8JOG@%NE@SJ+&(4F31&C[U/#OMB4YH25[BV_A.%DR]#L@WJ/40PW""R8 MX7:@#^,!8XM=^8)S^H[]6\+=^C"!AJP-@'SB[0)OHH1=DXH/QN6O!7/'87,6 M<(YW69F_?T'T<8(!=R*0AC,VB'N+R!L/#.**8]\&2*EQ8R.S?*#O5("]Z8K! M*B\3(47;\YA&Z(Y B$QKSI0APRAR)-C%R19@C6;NQ7IXZ\HRCD'UD*8AE8.C#>3C!4]@O EGG/=8! 'FS_+L'EX MAW"89)4H+@1W#<30O)#/$-IKS5'C%:Y#4KQ'9- 7ZW5>I3Y^BG-D,W]OYNC*_K.7?58L43II.TXBB=H%Y3R M0?G75T!!#U,\JN90WF/OE#7;E8YKAYB9,WRJ"F0^;9N@.P'5Z.,8G>6K!/Z= MJT(.[?2R!_H( T[['=W.ND6EI."="'10;(4-ZA>W=ZOQA30%"4":"Z0B;NZ1 MI)J\F&Q-'Z$XC_+\?87S[U&^'&ZS-5KRY"-JZ;Q?-&T/ X9@-4,A/HN*!K_7B'H>9R M3G]'M-\@,N5NDN@Y29/R7:9^;&B>S@VACT/1A#*80+N&_=E\W-X+8PCRH$&^ M\E%YQ3/YOWU/5^.VKZ=:]3G'A31&T0/B:54#=!Q:Q>)X JUJN@G]8K)ZS3_U M@G-^5^VSJGR*Q?>L:**@AI[*#6+/:G>P1 ,X@@$'C2->!08 [RX;F MQB('T"'I%(!?0^]JB'N*]V4\4BUHTIJX%4S5?$I1.]ROE^P9^8"\E='+_:-D M_%@+I.;FD=T3,*:L8QZ?H>F7?.&%SV M5M90N>QG74[#X3HDQ1OZ%9A3 M7=7)ZZJ&?*7\5%=57XA0AU*OPJH$>QBU5I7-U1/K*A?#O97"M27.^'">,7D; M;1#3UP5"BQCN0KMCF]XK);/JA5VMEOFQ+5@[^.ALRD/' DL8ZD]U"=:J/N0 MF_X4]Z+$CH(<33P_@&"=.("N)3U<[-5,#$#&[;(O1?PA5G_H8J7L @0!YQ4 M:"7)[M\B1"^2%6)J -55Z8 M^'C]*<=Q>@?D] [(Z1T0.Z-Y>@?D] X(6RA']@Z(PMH*>Q$$L)B.WP8)\=U) M/J,WG%="%%I(DS9NC%X.F;_,*"V@A#.B)H [A/JXU$N1LG#YJ%-@50)KD$_) MFUICC17$($GH5.F_VK4>9_%5/EN7;]ND?EB;\>B*:C.I:@Z;';.B"D4TF]H. MJ0C7PU-99-5J.DN7':@C=--])<&0@"GB9$9/>3$C^.PE'P0K//?V8,EF$\9Z M1P@ *636]9M!L.'B'@_)GPL2=L _'NJ_%#3_3)A2D83KKD(+D6)YL]J:*9C" M0JJG:/;6R%>4/V/WAQ2*2Z6*N=9:"B4=!'P"_(!BG,5)FE0"N5MQ[MY$)7[Y%&R(L"OZ REV>%0\X3:]J(8URC^;I;I_--'5W M[D:.P\M X!*H1DY<*'?AT+D4!4-E-(BX3DP?M3I@MFNA%$\-190?>1Z9 M2-^;2:?(1, > 4< %\CZM-1"*9Z6BB@_\K0TD;XWTU*1"8V4&,]*]RF9I_-= M3A70[K(I1:JS< J0?N0Y:C8"WLQ2938"/GQ7,E2/J"0C11\_*;XEY0N!IX)O MKIB-BW%.@EMG097C_LBSULIX>#-Y=;G1>,PGC+7V 2UWU;VEOD1NHFV![E:+ M[39-8II01.\[[4KRTTVR2>J!!$YH&SV(I[59#Q]Y95%:%3"<8[?I/7>EO\#AY07P^:MGL:<^6>Y; 4T:. M0CI71"@^^"0!2]>GV2$B6N.I+9_NEBJF;AIW>V ;[KC+=H%0_D.\ZBY_3]GEC+9%SQ MUPC'_FZ4%HX U-F&=%2U6;//#W.]0FDYTG(=9#VX..3B[($ZQ=<7RV5U"A>E MAPKDTB4=V&RXN$N;>>#:H.(^2H8Q$L[7,7_U5_F0XLW MX.N(]SF.$5H6-$J^Y^L!K7;9Z#XL!+21K1@T*"52X%I?H\2=?+R53,T*FZUI MTKXTCG_#"&6,JD^H%T]0KDL!ZD)?XJX5'OB&C]JS(DK/^$A16UJLYG[)YS+* M:1"*QJ,>7XC\G;^9,R2(XUG*P)HQYH.Y\PV&-)U%11+__^T=:X\;N>T?M9<# M"O2^%-A7BK1>V\CN->BG8-;6VG.Q1WOSV#OWUU>:A^W1B!*ET5B2$R!8(&.* M(BF*I"2*NLG6]^FN*@ETX]BP%< _V,J?..:D;.8>GUD"T]+?6M:$W[S9)M.! MH6JV^E8)B9Q;* %IQ,%SS5SZ3I[(JLJE;S]WFTI:P&[G2 'H&6N:+"H1,(?EYE:>'_E2?1#1\TY%HJ.@'TTD:H6=[RU MT2R,$GHR65LH50\1WX?J&=Z;LLS3EZKD0>$S7=8#U(I"Y=L0S61N3]DL)N6S M%(8;9ZGL+_:WV[^0=+/EW#,3EVS(O.)E'Q>OM8"*154699+5Y])R%VO;O!T@ M\^;A2ZI6*TLQ]=H:RJAMZVU:6ZL"'2>?_B0WI8+/=L/>8S^OE;+;&K2AG-:_ M547)[VF86 !S;"IE-\'F]<0GKR^T)+L[NM_3K*&W[STZQT/6R^104Y[GO&9L M?1%F>$CD".'I7&DTPK#,BX6>T0D$BS!!>$K;;?+1%$:\PD>QWRS+BCJKCJ_+ M3LL&FWFDQV8RB538OIL9A!:IG^FC(B_BY::E^-QX=3?>_#KFB!L1.I\;UF1- ML=+U/;)CEB?6,>Y$"Q83>F)_*AL0&B0"W&IEZ<#K=W-DDZ[H6&=V_565[QU.44"^[L)WKTR!O!],U29T OTU([.I#V%-E3#I^F5\@9?LM>#>S04)5U]XV-&LJ(>M.4NR:0O M;"(@NRFL@O3F?]"#1DUX[?L>71_?Y@Q-'30PL$L!A L](F2APDJ&#ESWD,#_:!0'&."<8'0UF& '%W$SD$S=8 M>>(F#EC);0AIER/'0?J>J5.<;O3%^QNI2'49OPY!/*>JIL7!"F+\RZN^':!S MJP<.+.I P14Y\-BZ.'?P[@*?>%",CN95P5Y%7I M)UXFTRFGDH9X2\H$NVL%A6>!;U'-!F577-5O#>PT>M)S3ORAM6LR',WD2Y=S MX=GP:9T+RJNJW]&,EZPAV8I)P'ME%Q5M8%F?UAM:M6V5R+"MN]7:J6.Q7RV7 MN@8#UN &'HO@5?EJFQ3D1.5GLF^*7C^RO_MJWX3AS>_#="GK]EVY///VWDRM MP=#3\9+IVU5]WW4Q/?,^XUU=V=D;:C&%H:% ],M'!=-?Q.LESA%GHDIVBY== MNJG%])%)(MG]ER3Y8U)R_WX [:E5ZZ-Q-6P=F)CN*_(IF[,0XOD/LGLGCPQF M*^Z=FC=4"0=HZ'$6VXT_'2$8<3X;4=#,:'S/L6=@PKP^\6@E#>OC#Y3O90WTJBFV.B:M%,ID,D45.QUBOM^WG44HY(8 M#;PBA;N(?HUYZ3F((@,CMBW'[)2-WL,T[#S6P[DMK]Y6?,IN5JMJ7^WXT_:+ M\R0K=HT?.):/TTD$T6@H#F6CD+V3P!BU%(6Q6VJPU"F( MR/Z\G0)"MU3T3-;?;6>@I#%^&O8:1ZM_YJ)QHX>H?J'& 3$$ MTFZ0XO8^\UUY)+I*&4>[BI<37-*\'MU>$>;Y);#";+. MDHQ$%H27_TASDFZRNXJI1;8ZG#R'.YE?I+.A=9^D,W_>P(WFT@N/A^!21C$A M&+Y)B/>Q;KH0'XJ-[O"Z)NQEQF7"23L9 _8!I:H^;% AI:HN/)ZXLA)X\9)X\1HXL+IXD"'<9_[..\R<=WH\N'V MX=WDX=SDX5MU5S,[KM4Y#9.Q/4%EN,XW>;SE>!W< MGAIQ7\?952HS&B*]UODY+;XU%UU7A%]DK=<;WB]M[22X$"XNWV<$NRU7:?Y-\D=].PX!"_ _"0 M..\HDUY6PX*#G(O@7H\C>#G5@@4P)'WG&@AE BC!3L<+ )C/$A&XL:)H+ON. M2]=!ZZ$ Q!&?9#TE.\(X>B=919A;EC]!IX+I5IIRF"@T!L.?N;H 6.,---&N M@AH;5YUT^QVUA4 T'<1[LJ^)/*3B57IMC7B/RR8]VH@MG80YX-%4!"0<#H7P M>.IPA*'G4Q&08*0;Q!.J=U51LJ5A/B!/ZLF0T!W+.NB +(3TB54S=G56HO?< MJA;U%9E?R?27V6#D\ZL*]%(;?!V/L%KY--2#JD;N+,3'48N\/+-W['^BK6.? MOCXFO]&\FW2R(C,P0"LU&9@G>[)X[=$A=4I:N)8C!9R[_/Q%1CKD4I<" M_MZ=8P]_]S8)]8*E>H;ZLP]$69_J#E%%'$ VV])*78 A>ED-<>F#EBD3C9 A MB_[.IL+V4KPYZXMQB)/+3X'KFF,#K7/#A@0R1([O4TSM18]9]?\D=),G;]MT ME>Q45><@.+'BW!#NPHR1C4B&-#S0PG6,P7!C&2O(ZB\;^O[7>D,X/S2\M?^I M6:N9:C]\O9N+R]"Y0"K_X.]6CE:>5$*R\@&)!L,&6_K[6$78.7[4.7TC=QD:_ANN0JDJ_>V#C>.Q2R %/GL+Y'US9L#O M#+A[JP>$#KQFH^[30@]_MVO1-KF$K*'W:75PPIF5!"Z@P5F2G'](-N2#;G@D MH- ]4#]S6CM2,D..V VA7D-89<>>/2P7I&1',Y9BI\B&D,Y.[\2H, 9QHK6 MX:0L^.%8,:>]'TX:!#^9&DE!,TF1G?,IK.[48T$P5\F_14'*8JAR@^]=>N_I>]3* M!/'G3G/.>HC^B KI0MT8?;9QOH*.,)_",9 -'>)PZ/H/)Q/U M1P*XP$I0"> ]]!^D#DD%(A/^!^^N")7YBV#+(/57CFV:_;M*GA3D=I$%P0H3LL>(IG$@[:!^C;O3H(;7!/(F=9E>SN M:%$N7D]DW_$BET.%Q@%W)S\:X/"UPXA=0Q71X0XC$]JYQ;_9UT5M%J]GWW#& M7]52[0?D+<-7/WM!&.JB44?VJ=ZA*&9=(X=7V^QFVY>TW':QUL.?[;N#_#B6 M_5L/B[Z/P'!45 L,,2CL6,$8*ZY%A_9II\'D8 Q*@\U)V=:%%3TV A0LQ'8. M&K[V&;!JZJN5F",^S\8NLZC96@:UQ3WKUT)68H_\)&&JC6YH/3SM]O9LD,H1 MX=MPZ&-[ZN9,&W?JTROK;M=KI.D@'Y,T_T^RJ\@C28HJK^>__UR0(U7W:;': M44X8E >" 6UU00WJ+ZPXTM5D(MYDZUF:O*2[E*.R7F3,"S+7QZ.J;#VG M6=[]]S8I4JUT'*(6I>D$M>_$6HEN2!-M%7"]Q%LIG#>K.XD:4+Q,^E;8)36G M!%XI%>&<_AKKY9E,],J) VY'0P=\=6IJ))UI=55'2KS9SBA'3"=U2<#020CB M0^&6$)=+I4L'@4_;A#^0]U;EJVU2D&7.;PSO_8>!SWD]"H?ZI:6:2"C.04!V MM5Q4D!ZOZ?$GB?B.[QEUTNDM=396JIA4$)]:T&L)Y M'\F:%GDQ9A"@/W8] (^#1G)^(V+9V;2:+/D# GK(8\TN!:2_^SKPP% 3[H3+ M.@.L394+!;:(\WRT,Y0"E4U:8JRI]_^O +2FVPX-T^ MGA8\>(4QY-A,6_3(?>3- JKRKVIW8*3^':4H..!6:#K@X)7$B%LS%=&A]E&] M$JK_ORII;?F0.H*&[RK"Z^&#UQ13GLV4!8'=1^$Z*&J1;YG)XQ4,K#+J*J+1 M$1->#:,3->9XLX$0JP]0L)CE,X@>ENKWLI+&KOM,EM(*G!%?).+EM,J#C/,9 M<)?(H$570QC3PK$)+X86Y29;][?EEBW YW2S+:$3"$?8SMW &&P^-_D96<,) M4)5;FJ?_(^LFNUTL"&K8ZG@ @&SEU[@[4 MJ*R*),[ GI]DK1)(1T$Z!G.8[ MNM\3%F;RC<_[I!R4U#%JI-3(8:/K54B-@"ZDCT,J8K_8)>?SX<^WM"E-AM9@ M>1.E_HI-KE=[E<*YD.Z*-,1^\TN62U+E?8BFLDT6-GLZK08+Z1I-5E)1ZO-?XMO<\YD:XBZWEKI MCQB"E..NWA@2(K])B=I.-=_Q,]A712&/]UXD)H&9XM-_^X)5(#_+H9,AC?16 MXU/U4J3K-,D/]^E[NF:-_2>SSVFVXK42Z([AWGS*V+PF!53!"@?WM,BF]W-'^C[2,0Z_U*>HYNUJA[9P?9R)OEA\: 6C+< M-_T"]OJE'"36R$,6^92D.J4'Q->=EP\:QWM$KC:\5&W4^F*2HNJ)*_IDEP)B8(0HRQ\BR[$ MPK2(2EO-96"OEZB^XBT+H/>'U-KAJ(.0W@8>OH?(PUYM5(<-4) 1G@)=O$J+ MW'Z12%._&:?&+1/II?;BVE_XGY>D(/_X/U!+ 0(4 Q0 ( ,:(D5.5 K"% M %4# )QC+0 4 " 0 !BW:F\C04 ,XN 5 " 3)5 M P!B_\FY-T( "^*P %P @ &4 M7@, 8G)H8S$P,#,Q-C@Y7V5X,S$M,2YH=&U02P$"% ,4 " #&B)%35U S MPNL( #-*P %P @ &F9P, 8G)H8S$P,#,Q-C@Y7V5X,S$M M,BYH=&U02P$"% ,4 " #&B)%39*OCY20$ "$#@ %P M@ '&< , 8G)H8S$P,#,Q-C@Y7V5X,S(M,2YH=&U02P$"% ,4 " #&B)%3 M@(1?+R($ "&#@ %P @ $?=0, 8G)H8S$P,#,Q-C@Y7V5X M,S(M,BYH=&U02P$"% ,4 " #&B)%3I1.Q=<5* 0#.[P$ "@ M @ %V>0, :6UA9V4P+FIP9U!+ 0(4 Q0 ( ,:(D5-Q6X^&U!< -X< M 0 1 " 6/$! !P;&%B+3(P,C$Q,#,Q+GAS9%!+ 0(4 Q0 M ( ,:(D5-YH)A!SQL !6K 0 5 " 6;&UL4$L! A0#% M @ QHB14_RU""JB# $ >^L0 !4 ( !WTD% '!L86(M,C R M,3$P,S%?;&%B+GAM;%!+ 0(4 Q0 ( ,:(D5.*#P7)OHX .U9"@ 5 M " ;16!@!P;&%B+3(P,C$Q,#,Q7W!R92YX;6Q02P4& T ,#0!A P I>4& end

@FW[6> M\B.&]73+J(Y.@(=HYY=S_GZ1F7HY]J@ M:]9AO&&-WDZJ?O/$$:2IL;;]"?;;[U^TW-UR]U&YNS'DVJE!.WOU[_\&7R0' M]7EZ!9HEJ;AN?VHJU7+[D]EU/][Z(FO1"YCP/SD+"A0IXXX)\'"1YBA$KC#3 M7% DYYOLX]#)5M-50^&^K=C% M[>BC M_19UBO3GN\=9[]4'Z7D_%,G[[[KJL\\AL7[BM9X'2/U'%XRC?E$9*$6R4,9[ MI2'?BH;B&,LMMAJJO+W]LQU,M)"LD[S!.8#WYL#5^)=M^_!" 6(RPJT M!(3R[^)-OW@[^)3-T0),5]4IWO_\Z\M_% ,[,=U^\(49#D<# +-B,DB;(T:# MSVL"7[_ 9>_BRU'PW0F8T-U>=W)=19A^RM>7T2CX9G)](_AEO:,A."$-LU8I M1VD,R!LPMX4V-?%"A3%%6QC:XH:AO0AJB?O/*V)\-0@(:])+%/CMUY^*.!I< M%9/+ "3U4QA/%VAF^KYX.;BZ"B.7WOYD^G\4@UB\O.SVS7GQ.EUQ@_IP/<#\ MQ\OBOZ:]ZR(Y$[/U"#D7YE-.;%",P]#D>L5>\L[-QU$(N?5!\6UZ?FH63-"? M;TAS_@S_^;LTPSQ(^'EW%*K53AHI1Y[)8%F(VB@=M!+*&$:<034; M4O"6/M;-I><;+CWA_+PF KR\^-_^QXYIPEC4B$:B)6',"&0C(Y8Y(02FW(@= MT@1O11.JSU>]S@7/5+3YKAB%JQ)'!M/)> +L!=)_7EP !][@S^(S<'JP75@&L'5A2N#UT7X,@QPA\ET!!!H)IF12_&(%=!TLL@9N-7QEC>:#: \*]I=Y@("A+G M3+J\>OKLN7E*B^G?S%S/GG5SQFF0GZI,0/&M->/%H!)'Y<#;^Q& >Y'R! DV MTE=OL_X"6N2Z)9L Y?4T4[5XF3'BNW+D\Q%TRQU@BPGGAW?'10 =TTW/3I P M"MTK.QV-,X[,40BN33CQ"::08*+K2T*FVU0FP\5@Y"Z+OW;/+H*[7,Q_"0)_ M#I]";U 2[_\#Y==))BM<4]TP/WT\A0]N#&%<3(>)$PS\+HS=J&OAT;WN53=# M5.&GHTR'.DY*=!U/;?X$[N WH";X([IPOS4,5PY[LP7%RA;#FD4$L>DB](, MS7@[@9?ES3Z'DJ<3^PZNAKUNYNC/ MWH3L*ZK1%Q19>(.8&7K;6A)T!&6G:"M MAHJ?GI5=@O&G0>]35D+3?@8=^(7+!O5,#22%!#]/H J?K#$^MK7(4]P;:4DQ MCTR+8 6"CZS"% O*P^KQ07=;Y-NT-=C<.KO'..L40U I4]//NJ!$YI+T5^:Z M-*K7F-09L4%/YYQ7,MG&Z4Y79>.QK/=!E\[,@*17EW2/Z8,D]-)Z=L/G4@$! MN< *R:KK]WXOC,<+O9&_ A7;@15>ON=GF$HR?;JE-ODQ179F?'P&[''6_7)V MV?7 ?#_D=0O:>>M2LW8GP8ID%CM!HXTRIH)E9I\]GVD?T#SDQ^_3_9Z?%R^2 MU5]C[)?DNC1^UV8_(PI[+%0,2C-IG+*6>1LLU]01S]D#3-S-^&L[ZU^J@QO_ M."+!J+*4 F64@S4,X >EH[R"\M+7G.7Y2,IL)WF8G*^V$UF8_DL6/P@4X-PX MV\P+AI^!7FG%W;*9E\UC,,MW91Z?%V_NMXS3;[ EN:2] M@>D&TU&1^:%3AA4[2X8#^*SS -^>P[>@II!S1@H1@.4P]1QL#R5ED \Y M:S+/9L[])\L:&R&#(UHHEXH]J37:AZ"LB=C) M:!]RD,YFQ-HRQH?/5_?7+2SK*@16;9A?J+7%SOGO%D'QS)O%RT$>?4G*' U_ M.1@-!XM@#MB]E:.SA4G=*8WU]+BK03(D0M+1B^]3I"8O23$=+\E#ZO]360T1 M;(44Y\F/>H#)S=(1QX*0@#@#>ULIAA7BFN3*9\3!3WTQ_0CZ_Z;%?5$9'4GA MNQ#\[2CH- 6LIF!%@/&3C?-Z9@24R,[YY M^WK.C>@&-R8Z)X[\/!CY<>@_>S[Y/%CEQMYBOD SF/",+4L=N8C/WN7>? [9 MMREY(:QSE M.U[$9KXM([VS "]H5V"T_K*?4P7?'ZXT?LMI$KC#?6I# *(84*[6 Z<1YC3B MDHI %($7H$ :PF6"W:,V-G*8MZ:0MCJ0=&P558)9B[2T3C"%C2+$"E9SZ/Q1 MN ^C\]5]V#4Y,_/)='LY/S375N<+"5UQFI<=V:0VY]FEQ),[]*#3@^UL%:J$ M2Q6EK%S@F^#; 6=F7&57_$K&;3G/!@;R%*Z:Y'WXBZQ;^%^GTTC/3798"^\4E@-%9R'4HXV$HB9/< ML[+ #-33S^";7RTXYT%,5Q7'85W'<8]<$QV5H]:"E$O#B">*2P3RKYFB4C$I MZ_QBLCF?[2 HP\_O+D1=Y?/B]R%0*%,P63*9A&555$I0E3&^KCY2/C!8W84NT"-\PX\)2ICH8*I(2.3-98 MZ(>F[SWD+<9I;N6!/@,+X&TJQBZ)!G"V+ 4V.*!.RM/ 1>EWE85=+LW,B+L^ M+SX$,+L'8(/JM2D_@5^>/-Z2M>:< M]3B3PY2WSW[CJ'K +&0^KUJY40=^F[-GI>"S;/-ERA)MD^AX6?JE]\5C+%-* M$<$\19XYY17U-F+"$%'&,E/3T0*DI;Z$:&.ZWJT"-DT2\7MR1/.X1YERKU(. M('_A"TAASC*XB@Y)+^PG?T2TQ$@;:5QJ%**] H6*+8;_N$76UNV5: !9\3VY MMS+"/=A4M:3 M+(69*D7L!E=72:E/!NZ/!"R#S_T<.:E^!5,!A.SGQW9]%^ +M.X=X\S!H#!> M1JZE$%3&8YAJ[DRSB-FE7XS,QRKXTYE%B\+-3\W2I=-^NA" ($N]&5_.VU5_ M^X@X4!6US@P]+J-@Y6Z0%(Y*#P$%U 65X\<=>)F>;Z>3,II6PI /5\/\P?+\ M80PNY;;,=3)=TC+=H'?.Y0%D 0T_YM;;96)O\>0UHE,63;V+O\T)\C9,7F1& M>#T8I41C.K(E\0/P]N]]M_3!AZ4%778QC8F42>61CPQ3@*MHK F@#@3@EUH] M![@14G4/6-7450(B9( MQA'VE 1'F:UQIQZO6!_?)Q6?H]7-+=_4BDZ"J'EH/3%YG1"G*W]Y\].[WXIA M;YJT;=GC,.^T\B'F6'^W?F'._Q[V4GL9D;::NT!D.@ W6J*4H,0;&HV?1\/V MMRZ;\?I*"KA?DP%>+C-<_J79[+]GG#IRS4=[# M?3GW=2:#X/_Z/?#,3\ ;?[R OQ9=%.[RJ5RV MA5=O458#E/>XX1X\P)Q?!"!O.PHU)OX=(T@G/E5TO4FSFU,:P@5G-DW[S*0C MFW\PO<_F>GP':9:;2_QX.9K=I*3M#P4;?BE0/L*XVD"/T.)C)%=_NGCQTR^OWKU^^>[MQ:NW%Q^>/;_(Z;^TXS1),]@B/WYOGM^U M(#>9^N:[_W-V]OZW=[';"XO%!7$/DV_@]3>:'9=S]HOW.<1_@;(W)^&M/=V%F?^.]A%+Z=@EL#ODP/_$QB2 M?SQ;^/.4>D$88)PBF-$8-&&1 $P*8@$QN5[K)SXK N#;, GO:!KJ0BM@0ADK MHG5*6J:-L"Q8BAGB< /NK%O9Z;*>'(^D=UVXY.V[BU>%*LZ*WU[][=7;WU_= M@,HE+W6Q#/4!DO6SW8)$]<7%Z]#\L4.MK2Y>=Q&=MZ?:BD??@R'KKNLX%0FN M&;585$0%+#GBU!/!D0ZUT>O[.'5WV:W5P-4C&?39<[",C!\,DROTXL/O M*3[$SI N-P"#,Y3T6T9?!TIZP;(.D M\%:9!RDK&*L!C<)D-"B3*)]"D>-E.3Q<7(7)Y<"G&_6N2]\.;/+AO !B-K[) M)5@[V1OL#R:E.QB2OS6>N<&^JO[(Q%S48>:R)Y,+)/XU[287?+@T#O@6F- L MQ[4_3L&]6OB9,YJXZ=6T9_)%90H''O0_0*=R.\4@S:^L=@&]VL^F6_XP]O), MD@-S-82)S)XR&V6BWQ:37+[%>?&^C,7#TQ+5!V44'NS+M1Q4#C((; M?.R7BS!,LMB]'8Y?PL)] 4]M2?ZZB^HK\M=AY/:#K"W&7W?1YJUR=JKK-D@7 M_-P=SP(6%=]7F+ _"M96T:R[J+Z(9M^JL+:*9MU%Z6]\%'2&TL!K/*^-SW:YRWEN7-Q4NP-ZMN2WF)<5&F(5;KJ6]] M@K(^OODAUIV9NYZDM&/&A%O'N"55;5;7N(OT80M7:X^LN M*C?[9=8O7.BEWGD.&"SO2$COJR.B\_LRD)!?W@H\H.&7PDS!BD"S",2.U=0J M/-0&&%R-3;< MM,GAPZ>V]@SXN\:!;O<]71.W.X3/_M^ UL6K!-:K75,?3J_-VU?6'JM>WZWR M08MZ1]_*?3+U9FM:H[#/Y#E9"ONF7_Q05)\=8.EOA!+SP#RHRW*SW0^EJ]GK M9I-DYMJ" GY?*> +4,"W(H6/89R'B?DQ17O^;-) :;YM;S56IO>Q@BW/[()G MT)/FF3H:'YZ/'C**1[-73 /K6%;TGUE8VCR6NS5X=ONR*W'XB\6-P!X=XKY MV?._5GM]=JU(#W;DR"X9[K$'I0ZDO @-L@(_;,*B;P; M?0BC3UU7'IJ9!.U5WZ=2V(^C7/78';EI=S+>W=E>6)".EJN]- YK)!_@')H6 MA5H4:@ Q]HE"%',>+(N:RL@44<;(((DTA$7O#5JM(5PYV_=H*,1%!Y--CA@\ MNA2=$ HUPRO8T4C_X_B8L<$H]RG>J3> YH:G$VR8L<2@B#43WFLOJ7"KV]I3 MK_12O$'0CRW>#*L:\6X^WQW77SQ$LG"/GN*O>7_,*)BKX_F*AXG ;\Z,#PC% M[R&OM0;['C:XIV$VZ2"UM%)$)#T3QADEK?!"JL"Y]CANZ;PM>'^?T$JT[&!= M!ZU'LIR.F(MK,:'%A!UA L&!,4RB\"KFUPV/(3A7%DIH8I0U8@B]E#):"!2&U]8PQM7I MT&9.U8$$G>F.K W>GIQ8']6C.F!:CO"].5L7N2M$*GMHDJO5T"CY6EAJ7NCX MF''T$R37/K4&9@K<19;:F$@6/%8$6XX##M)B"NIC2Y=QG[J""=3!LNE&X=&# MV2W8-4-Z6[!K#-@9J81S+""6FFPYK:)PP@1"@F12U)W1NI$OO%>PPZK#\&K7 MLA;L#@-VI^K4?;-'.V] MH@@2'7AVH]SKT\UE'ABRCH_:09(T\+R3X,\!PL: M'RX^?/1M8;%$A[>P03)/(F?3*<*N\#M318'!DZ[MK MW[O)XW7/3-Z;?NC]7+8+W>D>#]X1LD$IEX:I_Q886F!X## (B@BCFB*J*,.( M**8PT2Q(+"RRIN8\MH=L[MPG,%#=X;Q!.Q0:!@Q-LU,;E.X\;L92"^6Q]%I@ M+1GS6GEC-0W">8-(H-MF+/X,B(L-8Y*K&D-"!PR^CJ3H"';A3=(_IPW)&D0:V_OC+T:9KC MM^?BTM/!J6/W^9& #"(PHCAF5#G+/)4T8*JX$=(]?DOJ/@T:WA%4MA6S6W'V M4;K_['U#:BXH:I([VF2(_?IB]#-$1;*2,U')S'2)G%1FDM _/*&Z[=EA[D M/J6;L0X3=0V@3TZ6C^8=LG6)S.-"S[KA-0Z _&":#NM]T+B_9HNIV?3:LS>G M!95, 7@RC@!M.57*&H6PU%&M]^9V :%"T(X4#3:0UC!&XVVG%L!: 'NB !:5 M#%HX F!EF;;<$H:0YYIK;9'&ZT\.V0F (=T1M>TV6@ [!("=B%^XF90VJ8QU MWQ/9:Z!(>2P$$XX9RH3"2EA/L? V1AXHH6M=R9T4*G#4$:(N]OR4<&#%<2S_ M_?=_@P\-<,KS] HHD C>[4]-18+;GU0TN/5Q7M$+F/T_@P_&BFB=DH#U1E@6 M+,4,<3!%N;.N GNX,/@7DPTOPJADP_I'"LL);2 $_1 MND>NNX@EY5N>36U'Q?>S>5?*XA"4PF@K4N''D(IM0RJ>2969J'"AE_C0 4/_ MY5F: +RO&#R_+\$JOZQDIDP7_U"@X9?"3">#_ (E&=BMB5.L"N=,"!'*FWIZ M9@RPX>(D3^79+4&9R]!7 J9-/GBXI=Z>J?>DQM#DM3A8V/OD>S%=F.YGTV^[*VTUJ*\C/M4X M8NSW7$L:8A">"428X59+;Z2WGJL8>(QJ?2W4AXF9A"L0Y(498WK_/WOONN1& M'^A;N'^^?ID>7G?S339T7TJ*Q*:^W:TW9H MTZ'-):$- 8H@#VGPF2EQEB@O@ 9*($X$,6;UK&XE\^GH:(-E+]RQ0YN.8^W\ MH>NVQJ4EDY&5@1C+()%4"R6L0\8#C#U KH(.93G%Z?A& ^EA?K9:F,LM>[D0 M-^[_C,9./7N>N3/RFU^'/<*!KA-Y_(M,SHZ5;P25=0":6&,MPYJXI!75 8]) X[:BQQZA#7H"E5Q#U MJZB=.E6\3"ZUMK5].&HNB1&(*4Z!#H9[,-8U%)82+2VBR%E5T4AN=YN](?TB MO,YE7V4*?UK1]JNR?URLXCM,32 $U-YIHC)3G'@J'-)(. M4D8/\6T:VL%E#U2VQ+Y0&>N.(Q;VJ=^#@#B;I%(TZ8XENECH87A&.1,26NJ< M<000(I1!6B/ ' D&BUJ-A>[AD?S^J1$\ [0'VD1?VC(#I%/%*U%%Y*(-@8$R M4A')E8)$.N) )!G 7E;P@>[N)32EBJ0G215[2Z>*W;%$VX\EG#"$"F8%\#IH MEE-& RJL%,83A>P.?5Y.LM41VAU+7.FQQ-O'\>C!=><278"R9::' LS3 (:2 M D@,E()(!+4GB#"% 5HEDMO#"\B$OCD*.U2!2?!@ ,>((T$L M]XI!Z)734"N,/*W@?M[=WVE%-'!7,+22L,@LLQP9 "(RTA3?^6T4Q>!N.GUX^9>_?/_^_?:''@]N1^,O?T$ MX+^,P]M_*3[[(OEQ/W@Y4+&CBAO>_/[IQ:O/=_U)DC5@"<-67[Z,W9=8J)>, MYSTXIG8^.,ZAS9<>>K=\B MAZ@SKZ/.XOS(=]!#BWJ=>Y8[Y10PUI96/DL;]VQ/[SKW[-VY)]PG"$ R\LEO MX<-?(CB.ADTT[RE98=NZQ>SO[ M3G82=_&E6A_"(R;3\*&FL;7QRHU32]MN@[J4J/GN^%V_8.1*0N)<4P"D]P9 M1!C64AMK%<.6.4Z97&6Q6LF'S&R8#_YSZG"Z\0?_'Z.1_3#^Y,;?^L9EI/SY M>V-GHP[&!VXNI8(!UL--L]L=7YU.M,UT<-3!T>7 D3"&8@F4L]00B;'@BC., M#.(0,Z,KROF7TS//#D<4TQ[@#9_O70T<=2/=[T3N!-BQ9I1'57,8_H> YEY@ M8C&6# NCM=!6>XC!:FGZ2L+FV=6<2-Z3E27K[1? =B5T7E!UV^MIHI*'47\X MC3'^]GB2U5-Z/D1.X(X:F-LO5V'M"*_#JN(.BN#;">&H)(IP M81$6!'J.%<><[\ $LB?;.1_J?1T))SCI,5251_6\<>*JQKB; M9I[^1+ 10#F#2\98[*BLL69:$Z"P@!SBX)!92@Q68H>>K.W0?8IZ'(HVN&6' M:M'9'+*M%7:KN]WL"=KH#35?,7@D$ L#+=*E%^%@34X>(+TD6/)Y3MYS#(A? MZOP=E1*7(>8Y@8@Q0+@U2CK@B44Z.'N"F0LNTSL6,M?*=&^1&]HA0#906VFA*JB'*4:>FQ#*]P6]%U^V+*^*X;X)[+\'=2QIU5N]5GB,T_ MV%&/'3W2AFNIE.-$,2B,=!Q(I!&R4#!]*55^[=*S^M[@BH>;_5NO%#"?KD:J MOS9L;_@6AS]QHLY6!#8:/]RI8?@J.D)!6-^.OF>7KJ@-"^/37_OA6O&"D^EX M]-7=Y/)T0.W8]*YOO@Z#OFZH'SNXOFQM>5E2+BZ*\KA0?=%)52=5]:1JJ8JG M+% I[I6,[\;KM9:L^3"<7(ZS/>?]8]@K^V9I;_TU[ICNPX.+#S_\\JM380^- MA6X_#4;FZXMYW1LEP%@!#*44$6VY<#KLK 9+C97WBNT08'!AJWR(V];XT565 M!A+)K!->(*)L,/&U5EY:P#UW1F(9M]Z\-+"8PF)E\NG/='I6*KCJZ#2EN,WKS^]_;10/SI7AJVUHMM%LH8=A]#""K^>#[;S5 4V@$,MY@0"002A.A4? + MC1)8(E-_JZGPI-ZE?];KP*XD#<)-\'CT$ 18$)?_S#P(A\-=,=--?X%^3 M/^6OSCZ6O_'G7C(:SKW<]Z-OZ>EV GMQ5/(V^7SGDB^/?:N&QB7C,*I^0-/D MOKC[V 4,FCQDP\H>*BA*+W']R$6;J&G*-J'=E_YPF)>/QQ><&@^"&DV38,'U M1S9Y"!<-#QDN.%K_I?RSX;?B/K=)F$D7)R5\69Z26_??@]B%:8Y+!H 2NFZGLO MVZ_YK9\6TM&44C; /W28((4%YQ H;8 &)&#V:AOK"UZP(F*6.HT1'X)G&3X3 MYS'.]4R-PN\IW!2+%L$IOAP^8Q['XQ3>@J99ER79Q$4:W;MDJGX$A(E<-/W[ M,+Z@IVIPN\X2WI]'9;M54,.4V,B]LGW7KK'5=]9X9XTW;XTWKTZDCCK10]2I MTA?8]B5<6YUVLC2;/K)>L,J"R1AD-%%) /%HH03<36VB,&N3%&$?4@@/N)^X M'P_.]C-S,GPLVS>_EVRH<%T_BM>+0GY*.:GD&]SV)7:(G%0"_;8OD:/S?&U_ MYAH3Q0^9J$H5WO8EN@>A6,XB]O.GC^]^[4^FGQ>HQ YT%\MT8+M$GQ>/]V8G M?VL36?-1YK4^C-SC.>,K^Y9+)W6@<=^GQ?>9&3*(=FKJ%:I!"Z.3.N>GM:0^! MZT- )4/AMB^)0R"@$IVW?8EU$-!!P&DAX..JI1.1( +"Q#VHZ/!G")#:1<&V MN\E^"X[G0S#T@ET4XVDJ%?9XJ8N!!%$'$N0AD%!IAVS[$N\@H8.$\T-"'@P/ MPO=5?7%%C-R/QDD:%4@/>V* ,$!'M!*&X7:%M_7R4A!!ULI5 (= 0J5=LNU+ M^S /7P\D"-A!PMD@X7TP!\9.I7FW49[6I=)ZL%=�@<%YP2 _2$MLT'0S M#1,V"=; "AA<&@+42IO;W"QI!V6N P&M2:+NCKN[X^[-RE%'I0[+'ZF50 ); MDT%RWC9E.VC3L]*=10!!Z#8+7GY(L^B^C0;?TGRT&";/ ^GC,#M?LB2UY$Y- MDNG30]S+!T]9,IZ*F0F#-)LZ3=>T+I[#Q8JDO@^[9Z*^C%U^R4G)M'\_P&,[J_[Z=' 3'+=)S&]LI?O$W"\Q6; ML?NF!KD.AL%,^M:-)[,8P>+]^L-8Q.MBFD70U_!*EA6;YH.F1PS%U\+-E0\B M9"?)XR2]2&IZQ1&ET871(+MR_&(ZF#"5WXIA5GYTY79A^F9S:V/'IN+>W^,B MN?CD_>D@2Y2-&<:Q%*R?KE/,.9XGPO;#.@;I&([N^R8LX=#Y^$I\&*.&A0$4 M7WJX9S95::5?PH+RK]BA'9WBT M20O6&![_<*5$GGGV3II%'G;G2$BI8NKB0BI/W/N&N=T1;()[]37;H[.=,NMP M^!2WU\+(R'=;E:1)0L&X<3],^&YJ87QWP>A)[L/"WH6+?%/]01J)BMY_'$7< M!O.4^.8*AUZ\>CW)$CO#HZ7CG5?XI'418<#SM,T\X6E>_C*>MV@LBG8R RU\ M*I_#Z9V:]O+RF/XXM9!<7FR0VD]A*.D]LOF)TU(Q&V$*XA1G>?Q9GD5N$B59 M$4!ZQX?'L;E+KY+>:C[]I=J;K((F#JJP5V+X930,4_V4&#>.-F%JO_UP8].? M3_F\"B&O(8H,)(^I:9B-_$$]98\^^I:;;^D2YZ9C_IGQZ%O?NDF>$S;I9[&= MU,S* S_WX8./X]S*]&GQ3S[F^.S9@XW=(!7%[**E"I74\,VOD/C^,!74A8*6 MTH>#0,T,O[1U;__^(58=9CS^Q9@G 4"*JI35&Z83F-_0YA?<7 ?32Y\XEIC% MDHL 1?^*#S(*^%,(R:J(W"9_CQ@8E6%QKGO)*#>651SR*%WZ<)4X*NL>7*KC M25II-;,ZPVL_HCS%5_,1Q8^71,H6$W#@6OQ:DNA"6@/TN&#JAYMGA6&3Z)W, M!:3:XL_K7%*I#%^WI2_L([5#.S*>AEU6T[YT&5,I_B M-69GG8D?C^ZK,Z06/G=:#Z!6\C/D;3$X.FO\ NR0_2K7#Q#F6FF\4+1%F#OK MN4U26U%U5- *_C),WCD]?E3CIR1R#?3R_27L8'_[]76I""B&QM)=-FY/WN=% MW1_,=!3+BB)A06_E,>+!,ZRZ-HP0[I@@BP LA M(40( XT4UIY5M'[)&K[\[/3TEV%8G,>X0Z>%LI\B]Q[Z6U:P6KY[42);JGV] MF3CSTCZ.X^H' _+%*Q^>^N;)J?%RL>FV,N'RC:J*A EQ5DKNE*:"A$>3U/OP M=)AY'1Y&N8H'! B)6@]X> TPOUWM&%;4 "\:L9DUDMP%M;V)9E!_F#$"I+;1 M:'";_"UZ"\'\F=OB)4NV*-\NS,O4S%L2V&A&;9G\Q4GZF%IQ??,QNV-I$2A# M%A/-*'>,2,7"_'ND'8=$.:8UKER$@J:CYG+\,_VYD/E'-8A*D'XQGYGF5@W< MKO*\SE8MV+:9YW:;_/Z0KT&^)H5#Y/L^6,G3N^QS\S7+"PG[T2T:57WIZ<;W MQY/I\O=2Q+A73S-[-\).C.4_%7:O?GP:/4Y+QG3974P%*)6O0Y8_3O?DIVA= MCX;%2Z.?W$?5MV7UU%9S)PBG@!.!F)) ,FXTXIYX)BL(7,ZIGNB6;.)4\''> MI*T<%*RE^O_OQ\'3SG;V1']?L*04-Y1:K@FD!() MM9>:,(&A\)"OM-PX_WXU=N%#;''\3@,( PR$R@E@N163T9\9HZ!$PLH*% M& )8]PD/=RTPW4#_M=GU#P]^-_HR5@]W,T.V;@C@?ZMA*0*0GERE9'OIP413 MP0 'H$74<0D1T< J)PD&@AN/!?.@>F%FP8":2[0^&O N>M#IU]/IFFQ?4K)S M6 "L=Q>3H 3%D6/FQ$_C&(I#WJ#M#4VWPRI MI[M@.GK?'^X\X[L'8M@&'<)LORZN M4MBJ62Y3D)E!]JWWH_!AWDN7>9XDE)CQ:#()'J%7CX-IEF@V*142%Y*X4,+0 MGTUCIA\QU>AQ&A/V8YEK+Z]F*"<]AF^K:9%PM6;S2&GM/\RO\Z:XRD_91=Z- MQF_B8'_.QOJQ&&K97)8((>T(D]&%$4Y) H6#FGD8?B)-;AK__"U6E61G9,%[ MOG^\;VXSH;>K+ M+71:EI: J..T/=_=7^/6^Z4?!CAZ*.)2^2M%B[ZLE+IG:]*(T^HEWJ<\M]DU5B-E=017S,)JA8PM"-ZB'*\93VR76-F1;?$! M'\(7;G21-:XLRU?%XF0=+=-W%[@+ M[O*'1%7].2I:@12,!B40J7JT\CU6GN8_G;)QDDJ/LU(EO]*ZKG*)"G&?!C$Q M49I5$C:3L"'\X?/KGWY]^^'=FP_O/[]]__G3BUK5F MD9)DY=D6&^LM_E8?X^MU7^K*=3MXWQ'>LX#_ZM_KNQW],LS,I7"Y#\-9MXO7 M0ULVS":_Y$;R+\,WI[H[$H520&H4$UH1CISDV@!I) MD8*6+D58ZS\LM-(YFS=;B%T$;^46V+W(- MR>BPMQ_1W3BY4_]/E8/!\E4)\77)L7@NJ1XA2&QH1WLOF_MP!U7=XZC)HV. M?/>%/#GR/-?9.[K$G\X86XJS+)F\+W,"D'[J6D?RAM<9>4/LPP#A7Y-9_"EC M:I@LQ6M+S]#)7Z>][9B](VMOX=YQ]L>USBH@P4_%(G=63^]\K1S+E#$@9B;= M]'_X!*0.>2:DIP(03Z#T M0C O-.?.4<94,-:RS@XIPLR )/OGQ 93SK6]5MAR!W[W!3ZQ,NP]OO4">.CV M\F^G\N4KUB^?!]F&>6BFV3P# OB.&!4$TZ%QM1YCKQQPE*+UQ7G;LK$P;-, M'+PY$Z='Q6I>Y_GM\L'3<4.I&)#@C%K=L[^J6O[7+_ZR]VP.C M67D&U7%C6<_:6#R;\E['!+9M'[B.6>W$\EKMX];'59'3CFC(C)*"&.X4H,(H M+B70U!C%=KD$(U@YYBPAAB#B)+&.>2+#3]!+JV-;[9B7.GWJ)0\#E=,#1J+Y MAZQ&;NBF%Q)M/:?9>>UACO,%,,IYZQLBG\A2!+FRF!$BO!$, (L%#LIBC /\ MB)%/ GH"\7;&+UIF$'0:^GPU%%HC(=),4LF)@T0"YYCR7"'/5)#/)@.,_W+C MD563N[1_[87K90L]]LZA:,'X.H>B-=O:=>B"7^>X%-XZ#Y@&2E,LP(M7KXT9/\8&?G.HOY"(XG78)=HCC=D9+.J>P MPXX..[9A!Y* .,TL@IP1 J"*K(P4 V@=M;B*FKZQ#$[4@WR5?/DZL>.49F9U MZ7;KKF*I%-(180GE%#).,-BE' @H:!#4P3PUQ$$CL 0", Z] M%X1J5I0#7:!-V70]_J$*LF.Q_AF#@P?3"9P%H=^/AF8%I)73R%&&I.%!CHT5 MS@E'#:<(.,XJ>U8V!=*XATA+T^Q/S)31Z6VGMWOJ+0Y*&#PQQHR7Q&LDC(;$ M ZUM>%%6<:DW9ES1'JAH^W<5>GMN6ZK]!]X[COH/;]Z\??ON7?OQZ/S>5EN\ MS@N9KEH06O9*N10426*\P$12I@U40ENE3/A!07K"4 MH'$9Z0'=\C_KY7_6V2'-I.5U]<]= FZK)[!MV\%US&HGEM=YNGS^@^3%^[?S M*)L9Y22%SDA&PE\2.$@)Q]AAX#@UNUP"*DL(LLP*2X!D&EA.C'64>\^9)B]> MY;DY_6B[ZG"[)0?>7='GM1=];DA*XIAZ"@V5 M&% "!=3" DREU5Y":DE%G*6Q\"_O(='2\&_+[)1.0Y^QAC*H$>4(>&H!8<(I MIA456'E)%;"T@CFAJ\LN!M.RL^OY<O?MW3B&J%N72Y9VMY<^'\ MP.@DPV[DD&O/<;<*SRN3E6*[5>H0-5@K0@S4&DM# LQK ZWGZIA)AK 'GN'I M5@<,'3!< #!@C0WU#CNF=.3W5AYX Z'C !C*P?/BX+F.P^X3I25?2YKTJDI? MOPMZWCFH@5TEQ*+>2J<5%XS'QB9( 0F8H0H!2;02X)BFC.AACBX(NR[!7NF0 MH$.">DC@(;8*(2P9D\18HJ304H5?A120ZT8K,"[3=CG$0,G^_7__G_!B;/K^ M*OZTW/A^]97\0=>VI=^AJ7V2?]/9U]-=OT73;O8ER;3]R<- /;U,&\B_R&,[ MQ4*5/U@ZI)TGL]:7:WR+PY\X]^4H6-'J/GWMFQKW5?@W+*6:/H[=9,W[1CTL MOU6T!B8 _#6(QG0:-#>N;ECX^2='XX<[-0Q?154-YM-7^D,;W("7"8@#35^9 MCL-7HL#'ZPS=BNADEP[R-OJ>7?E[P(WYO=,+A>'IK_UPK7C!R70\^NIN<@D% M&TIK*$U/Q8NC\:54I)OI7=]\';I)N&T_Z&T_CF/Y,T6P<=W[^>V*]U\LQ/IF M4M&\,--:PLS:(LPKT=Q.CELFQQF4K_Z=;ZSO'^_#JII\7PTRI%^^>XQKE>ZI M']53)'2?_!YS_6)T(.ZV@PCVLVSYUT-;WH4GG^.[48I_&HS,UQ=S50A2;"GE M4 JEB;-8*TPYYX!"0@!EE6=&$,#I:&Z?N[#S/L3M;_SHJO0&8JF)1EH#Y8F$ M5(:_8\4T$=8XAC5<.B$XJ3*4);I8EL]W+KPY&(R^1^+"=!=-'H*>Q#E/?+H. M09AC;N5#OA)9VF64W/E:)*,9]V'DX?=YRF7ZQ4FB)C$WI-2U/HD3>IO\9)F,WN_4TC,OVO0]OQ"MI-_WNW##>NS\Q0:SC]TRP=1(?ACZ) M=RUL@LH/W,Z.41:$[M41<975PE6>&9S5]]PN735$$M5&\G6@6 UGJQA6A*HR M<_XT<^QFX;\Q%$BM<2*7&(2&72D>%"4/9!OH+_ZT6,883?1HS'R00R.BA6]T.-? MW@?CV51MU*%"7_1H8,/-W_6CNYG\EU/C@[S(+7-1&7#S&:F$:UKJ("A>E!MC8PW7%URZH??'!+_U4TFSJTI9B_\ M^9\?W?OPE)^_N\$W][=PA[M).?]:2 >"_8HL#,:H,%HJ$UO'>:$H-NZXA+*8 MPF;#Y\>1]"/NO1U2=$AQML.SW1 "$R(!(@821PDV6DOIC9/"8\&D->*H%1J" M-LQ(V"Z$.*'A=7+K"K?*NCH?,![79=I<6](*[-G52HEAC\_?1V4R5(T)LR+ MAZ!$*B:YU592[YC5$#)[1.B!/Z"G919(ITVMW6X.](EX:<\P4.=:3N&%JTC-HT3,-CY!6;>"7[?2<%*A:[XWL91'YC5@?2QKK LJ MQ"AWQA%!B#1 ( *X:15(0H0XZI1%#T &RXQJZ+(%0(W5%V<-:J';SS0Z['#]G+).A_*[LC MC#&IK.:<0DDDXA)P9B4"EGL=<*NB-J&YBF%YU16X9BA&PG'@C=&$B.!.>0B(D3YX5M2*H[I5 ME+<'WDY<[M#I;Z>_.YDBZ_36$\,-DY((RXC&5A/*''9.^*"CTC7J0+32'NE* M3PZT1T93-5BJ]>ZB(IUS=3*+I!P- 18+A83 D!%LK:(!K%#PMB2"CGIS1".$ M]CBA[4&U+A[2J>SI57:;$5)658.$\5 ! 6FP/:CR6%E'(5/!G'?@F*J*9=#5 M%J5#=Q&1PV1RF0^FBXMT?M5IK)#?2[1";W^8\-'7]_&W,LYAY15CT)%(F(*U M]M @'; />DP<1L2B0)DS(8)P(C MB#240,_8#X]6K=6B+)%+#9"TN(U0T7=X,.\[W"ZCI:5.V2$-*YY!V?X%3,]F ML%YC9I5AF:D S%Q@;BG!@BKHO8\A'RVU$_:81;2T1]M4,M-(0X^6V5H=['2P M6Y766><&'0T[!T-^X[M!,J\X]5+M_/*5PG/>J+W#73O M\^A<@.PWH\ET+7D[8")(/[18QNZ0 LI)0/(4^&T=:J"\&EO\G9C.2$0Q4"? M(=AZQ;R&BB@4.[1J8UI$WKZ1MCT[PS=A-B=Q2TK9UE->]C@IZYG0LY>;DY)- MM-/;I[K&^J J(:^_%.N7=_OZ9"+_6UB.Q/UX<,.)ZR5J,M\7P^9L'@3 MY-_V\<7>9J,I$[$@;!CTUA'/"?5.4L(9I4($J5&RHKLB%(5B0;G-/*(S\XAM M-H]N085M-!?4':V![1)20ZQP>\0J"3<=I$\\3.+TWZZ?H^*-8QDL&-0R6. A MJ(#K+!]IBXG4M5VZ##OI3-T=<.6>M_5;Z!"%(GMT=UCNC5 /#G>6S%6INPX! MVZ4[127PE'MF'*TQQ73T<,P.F'N1^A]P1[;Y 9MMNW%$*O^8YYV\#8ALS]>_ ML?&FC9VHEN^(KD142^V]5F7U+".*;F_CI?YG5:5.A)^?"(/K$N&C[@9M+*N9 M-VTJA>6.N7Z-).R?L=]YK74[[['K'MA;NRZ@);D<,49?"AX"3@UR!"@G(*&( M2XV)#[]81YUTK(+%>24JWT3+%@D:+@,XOC0?<=_OT*!#@[.@ >$&(0&EAQP2 M+J62-B5Y9\K%YBQR]2A!SM -)9IT0.\X7SY=J'!J4RHT]I)G^Y&XQB^&]^W MSE Z'_Y=/\B=#\E2@?L4>,T%=Q9*+3!$"!&T2[9! W8- M;CAAK"D<:YGITNGGL]-/+*%CFGD+'2=6:T&=HD88JZ5QPI/36!JTX33R,^CG MLXO'_#T>H5\=%'10< %0 ) @)'@PD@!*",7* 2@44I 2K(/I=!H# MB5\U%%QG(.:7G'TE"?(V:+2ZN?/WV@]T[2C>*V1P-5L=48YE*2 M!^55Q*WRXS=B@!R-F;8+S2P+6?.6Q^O[41CIOU11Y_3;A]\3-9FX+D#3>667 MXY65X?&W..(/_O>)>QWEN"S@Y6 V]!A!(P(X:@*TU090KXRFQC/FY6G"-K G M6,/T^^WRUCJ(Z"#B8B'"*&Z\1LY:@XF"4A+"-#$,."R(@4N7P986:.\]5NXJW+MJEP;KW)M2*0KZ[:W?HO,8'21,R2(M:ZD M\_U'*ASA%@$YU!?WF[M7X8'S-V,FP<\Y6>AO:EK),8*D-=!)Y[VW1#LDD+5< M(L6YCZ'S"H[?O3E&(,7$<2\=99YP;X165#KGE'/ .81A;3U>IPW5"-W268GLLH9N84&93(-D3-(=),A]MJU%L1V[C'HS M(D.*SW;F+/ ]N4WB'2-7NHT?$2K0?JUR9UST\2&ZT]N%[1J M@6BE\UR6D.XT14(]P[[VSX2OGX#.B,3 :TE3^P0>4)[,!%D M!84;20G6RLO1<6_->E?1&1R_G/]8%9]MJN@O[KB=QWS'8.:.]9R9'-2L+TTY MN2ZWBK,3DM.4(:>,;97)J//GSY>)5 MIWZ=^FV0\Z+73#(.#GXGY9V4-RKE%:0N9QG7TB;3EF%UFTRG?MTF;4@K(S<29E_9Q'#?=R-).5T^SKB8-I-/&3AOWHS]:4L=R>L%' M-XY60DD=)?14 ^(M08A ZQ6$5ELFO<720K&:$%^5VTG+B5OSO*T;M)E(Y/9: MZ-&.M^Y_[';K#A_.N%MCX1#G&D&O,<'82:(BBYH2 AO/304\@"V[-;F%W6[= M:>-ST,;F=VMO#>#.8FL!(H Q;02RG")KE51ATUZKCFMW:[+[;HVOI1#CG-OU M"2,0IPTSO%O(46R%V7+.0M^S0=[9K(QR^-H:VW#D.E4#:$>",@!0@;9'G MG"ME5UN][1 1P*VT,5IF2'3Z<1S]V*&^:J]=7S-B).80$Z.)LT1C92$/ACB2 M&CA2P2[1F(\.Y[&U=FWZ[=O9.XV]0(V]:;$P=_O"M4C9D?8%CAVE#&N K23, M>:D\-5Y#3Y&(_+/[>X-@MB^ "ZNYO=C"6E:KJH5WA;5=86U;"VMY+9$6FPIK MWP3L>3VT[T?#^-,O\]K'W[*ZR<^C%#XG5?6S6 !E%!.,A3M;H02'WDH@N?2& M,+H+D80N*\)D@P"8A3UH:7D+&0P/KULPVKZ^8BV$Y3SZ^I&ZN' M8U6O\]Z9:5KDF\7:(B5FK!F.XIJ6"T<)CD*:IKNE5<6QZMC=IY<(7S-!A1(? M[A!D)'[^83SZUK?A0MGU;HI:Y&$<7_QLN=8X_!2&,9JX+.7QE 7%HA:NR$T% MH-L5MX:VUR\H[C;GYZCR9ZNH/D@U]JF-[KJT=UW:+[]<][+Z!G==VJ]>5+L6 MUUV7]A84^'0BW%(1[KJT[[X;M)%Z>EZZ,W?9D\=)<,VC%S[J"GLZKMFKR('\ MJ)[2X%2Y+L$C[)CA!%)#''(">Q%<66L0Y :*U:;-QVGA3DA+FYUVZ>LX]O29-L5HH0W2FCA/)F,79)YT M/EW; +*5/ET9.S^.^T'$']2@PK6+K1@A(9 HCXE37GNOB=5$00080)5EK M\.;M69.1GJK^,';%&2;NA[E3PR^NZN0L?#!-?PSKVP[SJO,DK]&37.JI^"&7 MSE^&;W/9?#<:+T;!J]Q+B:63SE$* 2->6 --)6*B*PU01C+VSPFZ2P4CC*=(56[L_EP %4EC&%J(4QYT9;Q+54R'FO M-39@AJ*Y=EMSAI0*)GIG&=Z(H0O4$% \5&R]31B1]=:6 MU%E;>@5K^\LP^9L:F[LD[*LL3&WE2]Q_ M/P:[.ND/8Z5C_YL+#S+?_Y.'09B'/_W//XC@A_\UDMM\#"^DO\*__KD7#.AP MX6A7FKO2%2;38!,DHX^:%A=9?24UZ&<7C8\;+/KL05*_*+SUX,:I.1\#;_FG MRR_E%XZD.Z/PN.-BN.,L\2L;2G*OGA+MLE$[>YNDIM$DF8[BJ_W)) A=/C7% ME!5?48_3N]$X++A-[Q%&D'TZ7:?R!"R\'BZCILF="G.KG0L/XY0)RS8.']!/ MR>,D;7 8;S4**Q=N-?[JIG',X=6')*Z^!DI?,3 M']:-_&T2Z8WNU8_^_>-],GR\CR6S(U^,(W(3C>[O1\/2%*<2E0XP?\;J">A/ MDLT^X=R^+%N@K\?CZ ]&>_.GIQ43]'5SV:XY"L*Q:EQ"FGE M#&'<*D4])I8*1 U'>'U/J[*'B!8\1#;S$-DJT768N$AC,G'#%Z]\T+855S$) MD#"(AQ,4_U) ME/W6GZ0O1^F*X!PF,B)T^GSQYN'-N(H?[T;3\6C8-Y-43J:3DNH]ZDG?]@/> MQ'']D@F6^Q8O$KX8I":+8 ?92J\Y&B1_4I,P,[X("OJL#%C"!"7WH_"7?QP,GL*=)F;[Z.CQ#^, X5=K\/GX\N@\?BC=?D,F@$^&A([2%!]SH%WTR=\X^#H)7 M]#:?_$]N_"VLQQIA'01O*/WI@__-F=&7893#C^'"H\R'JO*8&'+$"TS##N0( M!5YA*K451%G@I1>H 8^)".\,]4$%(">*6^F1QIY+P#4"!KG@,2WL>"?>RS). MM32N,!?#=''GQ&IEAK.<3BU5G7R/6-BTW(_X1H46+GTW=E&&)M, G7&7 M2GP_*F_.D#:WAY89TG8RDPZQ06D=.X5MLHRVKW4- >D(TSK"M+J$:71:O(I^G$MG&Q1:V0VBW$ M56<9TSKVM?E>?ZF:UF#LYK";P^;F\.AN7![^ M8&2O/-!C8U\V&^O^C@"SE:?%^9&0.F@VF+K+/:&:^D(A%P0H)"#"FI@I2"5 M'0,7#@/_^3K'_W)/Z-J??"?U,!-_N;BH7DCA1.$[9 ) M?6QK\X ,Z"-H<8GITP7B7 M0O8.73ITZ=#ES.BB/70<*(Z1\P0*+Y@WTF%G+%=2NE7;!8H"70+.G 5=$ 77 MCR[']#)SG[OL:+;+F_SD!H/^\$LO^>*&;JP&:6*DLO?]87\RCVM<+ MLIH/ITGWK=FI !;A0V.G2B">!,FM6,2,8H0-XA@>YBG8F+BVOC&Z$==_<8/00):\[HCK+L+K82PZE!G*C@90. $8,5UIZ M9)"5X2>.%=E>1+812@NI#R#Z\USF\U$T:.70ECDB7:RW X$+ @%IK2,(*"($ M)DQ;Q;UR F".) YO5-A3^S@]QP*!_1BU.NWOM+_3_BKMYUQQPRPV0G)B)912 M&:\1$%(@82IXQ_?RICKM;_E)S$J^7],E7/5PZ9B%!/76=9^ZQ3, TZF&5VOR M3EZ?T@E=)W2=T'5"=^%"=]:-GU13.9PKP/IY-%6#@J,GLL9%(KHSY_CO.V4M M5&L[>HS\(WN-_)KSZRYCEIH. QL.E6=<:RB(QD )@3BTW%K I''L))T4: \3 MT2YG;D_]O@#KHD.H#J$N$:$D\L)!)X2'FD @->5$<**5U))22$[25(OT)&I9 M64&'4!U"=0C5!H2B& CLM *.4Q),)VD\D2[\:(R'5L.ME>)XLQ1/C?>MVRTX,.C'HQ.#2Q."D8=SV1&RSO(!DJGXDV@V=[V?L M_&OYUV,WBKR_P>3/76;L <.Z9N>B!5.PV7/8J>7#9_7CITPGWHU']V]_N+'I M3]P'_RGV1_F0=;DI.1>82,V<]8!Y3W0L='!2:JX1%\I(M^I<[!.@I6M:DBP[ M%^!VESZW%YYKTT%*!RG/ E*,,@(I*2@BB!BDTK,?9"#1UAL #HNH=I#204H' M*<\-4F*W%&\M%8(R8HF4UF".G=<88 _E]L+,39"RKG%:EPI\O"#G:?W%3^L< M0Q.I/8UZZ$_#_?YUYJ2?]L1>KA<_+PHDMW;O>S.7W-?W 0ZF92N,,2X$QT ( M3Y 3"B!-G!%&$D(D-@[C1T/GU__].O;#^_>?'C_^>W[SY]>O/J^>1-W!^'T\F_ M_T4M=U5?&-3J,RZ]LO)[;=P7=7!?UL;]=>A9C7NK8+%^"M;=UQ?SQ?>2,NXD:"$ KF 57HS$N M6&4/$1G'CZY*5! 6P1Z42&%BB$9*,$ND122\#"WG BZ!Y#D6\* A['/3W(98 M,Y3BQ362\ODNYA8%I"A#@7:#T??D(9@K<>W#5IJ9QE'%PW]N,@WV1 M3L+%ILF3F\X*2N/'1H_C]5E**@K/Y'8&1_D_"P+[:H>MNC8"R3H(%%MIK[_E M=J&L(!@.@X&^1+^KQ=Q M+.'WO&X@_3VSGK*W,AO%^&GZU1=;9:9L1QU_@UPC *O+O>K+SES=MO5B+[GH MVR(_S=^3;>6#W4X(L?,YYFG:_B9I&_1#0S$5J[)[6&9WFHJS'41?A_BBK?=< M$M]PRUQT%V(]K9#AWX+]%*R;:#^UIG5UFHJ2I!;]Y-)UJI/BTTE,GKUTZ2)S MJGP@SEI56K*M%?!R\E#AY8UG9SC'7OA&LC@; HJFLSA;?CJY!U36SN)L^\'E M^]'P6]BM@S>7[HPI>5;Y_7AX^7XT_2\WG1]KSJ^4?>G#],Z-/]^IX6JF)_7 M>Z>0!PP0)9Q61"!/!3'.2#&Y.49XWL/@"&7P MQU>MH]H+'3QU\'3)\%2==*ZT05!YC(RE!%,00$D!ARQ7,8M"K?)75T+1;-3S MFS0'1Q#(ZP>C8UJB2ZU_HC':+HOS'ZF+X>R-"D-77URB[D?A$?Z5F: /:;Y0 M6M_\Y-2X@>+FIM#]G!!^;#=X8BY)X((%Y-0 ;66:ZXAMV;[Z>9NYEL)"&\FSKRTC^,H]2]>H5NV[ISL["C8 M.KNKT\QGI)G4(Z8]Y-P23RQS03D1D%QHB*C2VNVKF1NLF;7:"6_A=6AG@^FB M!YRH5AZ9;_W6[,Q\-5-U\;1\S2'P8IY3_EK]AT"U'@)O4;-JOI5CWN?)XUAQZEPZ0%LYM MEE(?TI2:Q12(!51:(_OUY1S7DG.R*?UANWS4$*HY/"PL[&X9RS52R(\A \E2 M(N?N&2X'+#"IM<#TD 6NQLXM7\)7L, [:/.QEYO66FYVR')70\B6+Y$K6.ZS MZ#.KM<#\D 6NAI M7Z*'%OR<;+.NF:[]#Y='MZ(%/WA*OH1/Q&/6V3X_2??Y M+&FVETSOW.S-&,>-V;;!N#=W!5Q,GQ[R*PW4P\0EH^ =)"K:/-$C*R)I(Y\L M*$ST9&[Z/V[N^C:,^67J4Z'@01ENJ",0$8=SS\DGF!9;_/"&> U013)XF51 @$A/8,1C'E0X?C2,PH_O[T3![YS9YG=YK.94N%:MPT^_QK\V'$[77\>U_/_:G3[\, MP_P^IF4%RX>CL[! 7F!49L5QS @AF;" (.Y%\/"!9X9CX2SCM+&S4E0^G/CE M_;O9Z038>#H11*T'R6I?@RP%/IWQ%7T>/4XG4S6,R2NW)P7^6F674!P"_+3; MI.NM5:U2*2BO8+KW-H'K3W*M:A $MH5HS)VSCX.U!59+:/1[0*%)MM\%[/@6 MD#(MX:LJL3)620B8XH0S@AP7W@H8],TPYZ1&VT.=VT,STDB#A"&"24!X5&BH MA25A5[4:6HCA%4A8(52YC)TN5H)JE8J@C:4BVQ>LQBK7+S_:R1YN1@YVD[D# MI:6RJN[%J]?)Y/'^7HV?"IRJVNA3FRY1N58GP4*,AIKO1\LB-0]3"RP)ID!J MR06C8/HX*8RWDI6PSB5(U!J3KC\IJOC"-]*JOI>GW+Q0K?@]0H>(>67$:-N7 M2A&CTJ9STJFJ=4J \"%3A>L5CQVGIG85+RK+ZF8'522[&BH&+_&3I& <51EZZ%PK)M%MHH0;,LNM=9%EUE_L'YA_DN MAK[^'D-?B9JV=(S_D<9A?U;3BDF\%(5V3?G!I$N]D[NL37+.;;PS<^C7'XXM6'DF>IIHN'04N,&].%XOL\;-+;^I48 M>%H*FI9FY"#1.5F#AR8%^G2#.F7'A?HGKH>6R9SC)$IHSCVDRBF#B(9&$>@8 M)!(@'MQK6)D ?OA)%-CQ'$I U,.0[5 I@#BF--2"*6"&$ I@JSAAF1K$B^ZH!Z,)EZ$([ M0A=$MY1>,W"=T#"] .LSE=0J"HD3P?WY,/V,%MYS@\E4R":_#+.LL1(4,BJM MY]Y&%"24(>4M=L(A#P1%DE;D$]4J@#C8GJ.,],1.- PG@L66&6UMT>+G8'X] M;_#8Q]""4 FN*= $&.(1T(9R;3@,@",Y 4T5"1]N M0Q>)ZR)Q-83G3^>"X4QJ*VPXBAVQR #MM"20,8VHDPYS3930&MBVV'!8X![D MJ[GAE^G:GD[B*AA>.J1J%29TH< 6F*F+^+B/F8J)9I'UBUF/">1 ,NR \L%. M518XU"8SE>_2XO[L>G@)%FPUL7'K;=&.Z1ZGAZ^W6_ MP3T#,_;=:.Q=O]J2-Q8F[&6CU?.P8=LZ)V?&R-@H=1\[%ED/O8!(8L^) T(B2K2A4&ND,!<5[+5G MLF/1+2$7CYZMLV!)=!Y@M5S-KO;/5]GQ\B] LN6.28)(U0$@]QQK2WQ%@O&G$.$5IS,G=@, M!Z*]9OB1@/+<%OI^9GC3ZO/VQX-+:]ZGHR3*\RIEQN+HDC7]1<^Y^[1ZBVFW MT=LNU'X8*'U$R"YD_?,H'@V6>U=X;!3#GGMH"91>*P=N2^A-6B[,?T5K-1W; MAGJ9]6MY,*E$5"LKB*>,,$ZULU8XCH!'3GJYO8W)#CR8S'#O6;B/U 0AI;10 M3%)(%$,2DSD/YMX,B0,WG89=(6==F],/+JEH_F+80N8?!5&5]Y/ @_@SJ[@/ M#V(\C^37&?%&_=82'7[+BP90R,>4XM^&;*7GB]&[L M7'(?^U6/7>0**O,L3A9YEG?@^#Q(^6IU4$ ;.RAL%\<:,GQ01Y1*V6@9P>O^ M3(X'K7NMQ@IH8V.%[4M88]WQA6#7IMT3W^+P)UYSK;04PDGBG;:@5CJZ-=*T M3$A]4IFJQ=F.-G*V[R8>=?E!UXI(B=;SN**QAE>T>G77$XR6*48;:\8['3VL M2\6MT3;R6,R*=1]LK\0FL'L7XH+[[PC&]G]%&N:W 04J$HPK7+;6\OT=MX=T M)[9KJ3_/(K6E\XLJL3W+F-*#DXI,A*IKL)[";PW!-X=&\ICW8Y MY5T(OZSCW#L<[YME[#HG\]XYZ+,6)>%2M#IK*TKLSYN$E;V,_[WD?G M),_I^5-_F-C18*#&D^0AN"VISU)!H'%"7^70>K]V,<$U"W 5^=3U5N:4_&_7 MB/'[)% 3#[2V3E!' =&8:HX<9=AX@"419GO"9,N(B4^X!1RC=+G#K0ZW.MS: MI:"80HR!\-192RRD0G&N!#?.,*X\625(.]S]K(=;=+<2D ZW.MSJ<.OZ<0L2 MH:2T'AAD"7!.>4E(L+\@.6Q?/S8OLI]_'DW5H!*(L?":>AOL1T0\UH)3AH3Q MB#-!.*F@/CC8\85E(+[!,R3&F\.?/2)ANZ"X=69BAQP=&DMT+CX )*+RM(1 ]W_NHA!^P)T;*H59,^7O'3OFPE!U3KBEK5NG)6AS\? MEP4J+Y^>!BXFWXL$S!W491OAN[[H#\,DO>7#87N^3+E[V>_Y:_5?TQ9 MYS$QJ,4NDNG>ZV'0NU@DT?_F/@[4X0];2S#1!I+!0#E(17UE+[G ( T,Z:TF.F_N2;]273 QJ22;<5"Z_?35K MB,!!U!L7S[)QP )7SO;6;Z%#%KB28V/;E_ 5+/ R\46ZVC4(, Y8[LJYW_HM M?,AR5W*-;?L2N8+E/HL^UV)VP^20!2:UZ6]VHKYJ9C5/M$]G._2,7LL-W5@- M!D\I5W*A^/WA8IN1FXDS-_T?-W=]&Y[[9=:*QP$I.!1 ($N"ZR,-T\1ZA[C M@$4^FG"_ D&FH^0X-'/I7]%+ZP^_9$X:+/EE'*1!X.".046HP"*8B@[X8/MQ M[8AUC5F(__PM#C3]S-_4C_[]XWUA.9:AQG;&7+ M=E*D.RL6XTY]_A4;W8<.B,=C&-\2 4]7;< RG%QI[,9G[$-CLO7&H5+ MW*O^L)B T;R)4[:4X_[DZXV/=(3C?)W';OHX'J9GLO&>Q0"S@:6'ML/B>9?G M\/?;3^&J8Z?]N M3=I=:L8.'^]G9NQPM'+L4H#<@EFZ1'L<+.%HB<4QIV90?(S,YOA>67655%1= M+1LWLVM"F7Q7D^3?3KF,>S4!H-19Z"$TEA 3G!$%H9,(2", 97;O0L8=EW@I MK_(5OL6K>3JW6QPR<^?LX\!]\-5S4QK")#YV-J>3R>-]]MI:(G2L')?2^FM1)FYGF_;RR_ZYNO0328;K*4FK*ES4HWC M6J?Z!!RB4.@@JO']5&%GP5P5PRN1N!U(TBLAITS=WA&F-W3/HG#DR"2G1]M# M.A[U3IJW2G.X92[)2XBR>7%:+.<;.LB7]'JGM]E*9+98Y"-,HY= 3E M+;5^GI\]=J1"9QE65WF^%.^;A3=+,;Y"7/\^D];?U+0<_U2>4(@TY]XXPB%4 M7'!"M1,(PGE.=N/Q3UJ.?\XK"V[0QM("C&];5LUX4&'Y,67LCSM-RXG!O14( M_MN:D&M7OMYQ:#:$NE'$W@4)^R5Z$6XR7<)<9!4ES!KNL2%2$X&E,!)Z:AS2 MAJ^F#-;%W'+*8']83AD\'(O1+5V!XN1__B'N&W\]UJ%MC;GFD''JL>2,P["O M$<&H8H!"J90#B#6WOZU/SVQBKF6[MKUN;[LXQ^7G_K>^=4.;9?MU/DOGL[1U M]RQ\ED)BEQ"=6>:$55)A;8BC1-*([O$_&'P8WBZ/!=Q>$Q/6LP#U5J#UVW*2 M^9$)&(X $;J1BV)=H82&99Q"6 M,9W=N[_&TJ$O_>'-=/10G#7EKQ1G.)E2%&?M/W_Z^.ZC^N)^&COU]77XJY1 MM?E<;.4266^P[!H+>7M;]#=3WU7M%2L'90NI08N91FM&$\2>+V6?5SW>0_C" MC8Y3<*-\>+B7:O!=/4W63%,9P/[];EQ<))OGEPEY^)&E9RSTI<^/+XOTC;\F M=_E#H:H6]14[=/%6>;7+!!U5SU697E$\RW\Z9>,,E1YF&0A6"P\JUZ?(%ID& M"3$1<%5R-XY(]H?/KW_Z]>V'=V\^O/_\]OWG3R]>I?FF,=[V)@+>79QJ4(QU@J64AC2"RR6"AZ5GX74 M*OJX*DV7+V'U1T[;JQ2]![/K#2=\D:0#_*D!Z36C\8.]C M5GY176L&2/#TL2AJS4H^RG[NR$*,XT:6XM:9&R:/42K\83%ZL1#H7!A0_O%9 M=",/6/:V?B6&MI:BF\< M[T69]=LOP9E_CSCVR/18J\!;LE8K!],/%L&1A[8 M+>E#?GPR/\+4WGI!+2.*:V(8UHPRZASE3F/H=24)=C/D)[NV^88]AF /PETZ M5K1)V,]A>EPU7IQ.'2O:8G0P=4J86F+Y*9SOU/(.MQJU@B%J1%Z;N@\>=!EE_'M5'IZ@:)U)B=HB7#C MLIR@_\@(HL[@GE1/6WO,C2./[_!]OWJ 5[OO;^9IE(82Y352""KBA%!$8(V= MMY0:B%!S'.RU>!I?_LN-1U9-[EZ\NFGG/K]6VMOCGW2 T0'& F!,#J$$7>2Z:;/>UUFU8&_/H8.18YMI)W84VS-(F=V%Q M?"UQ%QJ?M.[,I$Y14H::YW 8KB0^V9UGS*3I3UL,@+AE_C*9/#K[<0XXX@KK$[A$.QZ=D% /+D@[=S2 M#PG3G$Z4_MP!4G=@&0_J(#'?5TAS)4E#'(!'2*>F. -$:L]$\$S,A:L M]AL_@BNTZPF*N*6[=!QODQ:VQR7J3E"Z$Y39D(_I$E5FOUWCLQG@2[L/V("DT)H01[J;5#R($V>8KREI\[ MTG8JB&[:?6Q@W$?Q*2]M/MM[]G;6F3RV][F)0H%4/^@Z_M86NIPG*6>")RAG M*@G2OJMT8C.L3*JYZ !&%C [>HQ\)SMY@&O#2Z=Q7\M,L\=[D&NQFC852@F" MD,50*L@LD08*[1@GAO-@(!EC*BRA4SNIL MQ@+0XL0,@1H)HBA0'@"J6!: RRD+O@-&P+(F@XBV:77PK/'QB6S.F5P MV>V@:D?%VM7HSC7W2)K3,''T5L69T;:4^%$BHS1:*,=6T#OMB/0T*!&3W&F. MG!34$DLQ;C#>LI91FLQY[;)F6W*9=!6=]V;>+ -O/D +?LGSVWO;&/=ZE_ZYA+A7 M;FBFW++/+>Y5K-+%[FUKH]V7%O?:]"#7LLF4-&TE[N4IP%A B+T$87/!PAO+ M@0-:0T6IYVV(>P'.>_+L:?;UU?PRXEY7C4F=O7TI\W45=\^K@7W:6U]K/'QCWB7DM'Y%W<:X/BK(M[E3NI8>61 M )Y)Q EQG F+C?4TO. %HZS)BI2U<2]\*RXB[M7MP]T^W(+YVV$?;@9.%N-> M9=0@A$(%J#, Q(@YUAX0K:TV1C'.3+.^2;W %^YQ>N[$\=-OOL<*?*7Y==>= M[37O#CL*"SJ9)FH2FWL]J^C759_L7%3TZSD/"@F<8^>O6+I(K(=.IPZMWI?KB7> MCOD[-SSN&"A3$A)&G2+"A/]K*)7GSAM.8YH+A*T(E*$.,O8>:>1 4)A\N> MM7);FU06#_R5X, A*XAQ7AKII"4. &B,K5R%KV;^PPGK:K M?K5/K_%\)NIW'*>U.HZSHE5Z,>&V/WD8J*>7>;O[K,'TK'7Z[C$Z*(X1D=NM MGWO^_KD'.^M2?L"JLEJKRK>93N;.V<>!^^";;A@0?OMY!")(:HD(\,$K"=:0\\!SK@&F9JNU]")Q 9X>X@J/'UW57!& @8*: M(>T <8()&AP2[A2F"D(E#:RM *6=;+[3;9:9=+ 3:=A!X[8%1!O_OH:@0]FZW 283Q^PK<\O"78O M3T_O$?:$4<9P43Q7,)JG_=FH2N_GEUI\?T$I7[SZ?.>2%$X3[0:C[\G#V$TB M'V/X5K8?186*_V4"F;B"IS9\()G&+]^-G4ON1Y-I,G:Q!6KB^W%/RVSBVP48 M*9G,ZV#E('7FM=199.I<3,>CK^XFMW(.T,GI7=]\';K)9(->[JFWB_ORIIWY*$HE:BF5/$2I,OW( M8"ER$.8+EP:UXN^Y!9K^GCE)V5L#-0E6M?'3]*LS*W<__=A94%>%\#KD;747 M7=7+2APJ? 0 %@DNEUV2Y'H.O"?80K*S$R_C MLDN_WD OVI0?H2WY?X4M/WD;T+J");3"/=US20ZD *IT0S<%Q);2.CK97;TG MNAK1G6>5]*ID]RQC2M-6%K;^N2I=MGIU OU/5Q&T3._HA"TJ+/K,G;\<]<@2,08!;@.0S/GT MMZH; $&B08!X-JB:D26R@>ZNRLK\5696/K!^F0R];P5HSY*T3Z'9U="?"C*!,P$W)2 >S>>)HX&P1H#][A;T+.C/ M%G3BA5=:INKPCBGB%2>"(HL#L5I8O5A9[YC&#^D@^5)V] 8+9_K3<[/UMHA3 MUYO$J7,T3<6X'_RC[(ME^6^3SR>_;3QNCC8:]RRQZLV#XE?K!9$WYCKM/N&J M.XH,YI8E7#7&T+]Z,Y6ZHA*[XL.X=-=F",6'7ISEHR)>2]=F\]5HS.=9>1@TNQ^54 M )X$IV]>77S\\.'5M\4ME#?=T;" R;>'J<+A[>R[UX-1.>AW7=2*WO7=6:30 MS4U@RO*U>6TWD0U2FXK?F#]Z%,HP1'>TFS00- MUG$J&1>1D73 ;KON7$U:%&^N8O2:/*E%*;Z@0OUGBKA)B:F]P1S."Z5.J94YYK<4W44%R MUT4WKM?M;3GX,PYG!+V[8G5)G4T. ZJ_4EV+.*#Z&&"^* [A)JC@'2&IDUKR M^YN@P0 C5C*%^$[6JJ$<3LIQ&T+_U9LH)A55%LKB/ #C+;))GYF&_2!?=-T4 M[&V3YJ:H&:_TNI$@_T_1O;D=E*,XFSBWWL",9H"2G.3WJO("[R6.^W:"^V?% MWR%YUP>?^A$-J^\FD"G@S\0_D3&C+A^O1A8>1E9+R!.9XZPXKRJISD5,%VFM M.]7]-R9RZ_BFZ%>E'M/W)L@3?YI"485N%6/K8ZZP!M8JX%?:ZLUV@DQ:CAIA&?'E$ MT\AX=G."7OS/N#NZ>]KTWY1<+/=H0']"^N361[@*A' M57--50X&XT_7"R*U7-1Z,!PFR>SO2PY6+MO[0?]S51YIH:@K=0Y';3 8CB5S ME&F#) W8&N(,4J%AO=9<1IWG"_= MT75<@ME&XA/2SY@M_C(<)2Z^Y]F_/,VTLZ6'\G-4H9IY>,9_%=L,J\B%^<_? MQK>^'XS^ 9$QIN-ZT([+"D4\-41)YKTP+@(Y0RAX2IA@#=5K=LJD>"F3/LV) MWYA>[QZ]O\2K::.%(_)4Z(?#NU_Z(J"\5P M;/\);I3VWL%]@;-T>>C*;BWT9T]9BO-^KA=N*$_,XLHET%#5JG99WO]<_;XS MK_;R@@FSZE>S^E5/6@P?HJRDW:#O*W#_$"6FA%&WK#<&Z$.(=N:/D5^B>1.Q MK:D(%'::>%#">VL9$*HTBENUP(HP#%XW%/!^=A$H0B@+#C2/CV:@O1%:6TH% ME=%\% XO%(%:39X]Y.J]O[RZ*# N7A<7OWSX^?(?%Q?%KQ=7[WZ]^.7B_57Q MX>?S]Q^7%2M:Y6-938 -J#;G4WQ.6;:-![EY4:*CE'_[>[)DNOU1_*\P!4/X MFS^^+3Z:SQ$1HU'>]\6'%.$ZC". M?Z6['935HV\C++\>Q;$4OYU]/)OB];UGY\OU("J+GRL3[C9J#1'@&R6Z4M&G MILLO<3;7PVC"U-OGV^FM#R*,/0V*4ZWC7F>)CAHU(A#U-= FD+"ZTNW3)ONT M:E<:QX+9GDS">F05*>+>_L2<)EOH^2>X#-/--N[U<4[P6[()?YWA547S>2-- M,L&EHDXQAHFR$GLIG!'!6*8);#;#ND8O7M+?*DW-?(+DWJGLV+/BMYG=&G?? MF^'4TS/')IVYU;XQ=]6HRJX=CZ 8WZ:]^&E5Z<>(T?VD&$WNBM](3_VEML+/ M^U%.>_,?#C] .:7CHE\NA. TQ91%)F"1;A8D!Y!1F)4#Q/P:1-O>Z];0YF?J M=>N6Q=#T3'G7F==6IL(T=3V8FZAJC*)T/U22XOM2Y<3D;TAKD,3"].]6>T27 MD'A"Q?*7]-AI7>GIYS5EHRBF#Q^T9Y,X.(>\0)X%AA46D80N]6;36-IU:B;N MC$/UW2ZE-CG3T1<;X^MXH&OT%Q M/Y&..10,,R@@383G$+BP!Z'>8J[#S"?\@&KWELC9O6,_ =[D6^4CRB9C9KH$ MW9L;\-W:)S.^K4RH^Z^>%555Q2H==,FSXO"+B:&07&N^)OZ#+Q417N,W*\U_ MA3FV9.V2@=5H6E%J#'8(TP@:3$FK0+B0]A4$PFJ]VF.\KJGTM#VOEEI1G5W/ MF&,B"/8J0-2"*=.6>ZR#H8(;YYU!*X/ =C-CN=QN3(RWXTD'%:BV5D5]*^H0 M/*XYM1I[1@ 9%7?Y]TQ*?:6Y;(/)6M1(DT@DZTFH>IJG?W_[J/TUI1"67A$;5>6C]CT8.VG"@U319)HA9LL"<.8Y>,)NZ"JM&F M?SB]VWC#:YM(\-J$.+GO3.^+N1LN(=-\*-OWU^7T(36=ZPK[M0MOKI+AM$;. MM%;C_RZN)Y.JJJH\7N:&M)'I1_.K_6K.EFJ:UX-:BH_G\C

-8?20$3;8T.P M6BP^0"X99K>]9!:G-B(A3DZDBV#'L*K)< MLC-/4T3;V#L(+N#K^7E/?D@*]FRY%DJ3E8GGCC[4OQ\O3HDGWG!GWG"RV]WG?KO MA'7(EJ=\R[^SU5WGMD.*3?;E,>E"R?Q"6;YME^ MQ].7ZC+B6_2DKU''X?B[">*;_/^$,5NO^9)-LN5^R]*RB6/.D@HP+39\5W1( M&F_97>?X%A*G*T+34@2).&ES*?'>ZIN*CW96S;0 #4 4+L:(+GQ8@ER $ .+@@95!#5/Q0D6XL6 M7V82I Y ZE>#M+/M3H(< I!#=,@52PM!J,25( T TKA:).D_>RY!C@#(T?6: M.RXV$J0)0)JXD$$TGUO^![)X(($S=9T'Q[;X;)Z_\*@??N@2;U9'SIT0^F?D>'/!VB4R)F@9 M9,TX;FBY4^=^1@_QZQ*7AC(=I)@^LF.\R=Q^3WY?"$KR).(6^51&@\321S:+ MZ E^1"=DYECWSLP)'=JZ]2"=])%],J'WK1:$K-%'UH9/1;M%K5:#_-!'%L2, M6D&[H2 1])%-$#Q:/OWU7B!-B+V8>]0-K-!9N#(?Y( ^L@3HW)LM/E!*?!HZ M/JTR5YW-6@&$\G\?60".*\)&26B];S6J!B5^#3GQ4\MW'7<:$)'^2=W",AF4 MZS7L*<5B/G?"JA6#6D?V0ICQQ4OY QH?2O(:=_WPG^. ;1%A'UZX[;BB*D U9 3YMPN998@A"!)W(+/8) M(20D,#Y;CDR=K%E$R%TDY:M)+"P\2A88LBKKCBKSG1;ZX(P-*Q'ANZEOS M%B#D#@W;'=%]X$R<:HP^<9Z<"74G+3;(&QJR-WQJ4VFRX$ZKZ+GB;[MN9!D3 MLH>&; ]PCO-1DRL8D% &V#.)TT$PN?'$#'+)6?&+3 G)98 LE\- [PP99)0! MLE&:,=\9,+ VA>R0<\._ ZJ,";ED@.P2>9!U)HJ02 ;7$P!-1JC(,FF/'!0QA!2B8Q>W3NHT2D1( M(#JR0,""#;F1%P8A@0R1!0*6;%J>&T("&6+/4-0EFV.KRYB00X;(#CE;>6A M94Q((T/LR0LX4-1E3$@L0V2QP)A#&1-<7$?V#(QIR)B0=X;8W@$Q1S(FY)WA M52N@"5,2$)&<@24F+:<9Y_X^D+L61,<(\7LH24DVQ5!X(49" KJ)IE=TFPR?+R MUY+E6S)ASZ4:$U*0@:R@!G.6I2__10D9R$ V4$/YGHN#E'AY]C=;E@(Z3HN: M5=[6!QEHA&R@%N9?6?ZIZC9VO.-EG A<&1,RT C90 WF(ULS7N^*W-5[H:MP MGD034M (64$-Y@-/ZXW%,Q87K%#>FB/(0*,+5--$DLSR798+!&+G;,5+8KWD M[-6VV!%DH-&EZFNJ^$'.&5VDP-8EBQT3\:LZ3*NE94S(.:.+[!L[>SO*F.#. M8F3K'#&EIQF(^#D&5\:$K#-"MLZ/:.[+?7X()O'B;\T^Z$C&A+0S0M;.$;/A ML[-"K483>8R,XY7[!^W'_&-B/]@"K02T2NPFY!\3^]$6<"5 +AN8X+,MV/O3SJT$-,TN M8T+^,9']'RM^]R]02P,$% @ QHB14R@H@8JQ @ OC8 !H M !X;"]?Y3D]H/( CYK%K.)_*U0VZ+\+JQ'J.G'EW)HQWUW M&G;[\[#X/!Y.PZK:C>/Y5UT/ZUTYML-#=RZGRYU-UQ_;\;+LM_6Y7;^WVU++ MGJ\G[EX_3J7_YG8;3;[=?G=K?\00)#,'Z00I/,'10B*\P<9!-G\ M00Y!/G]0@J T?U"&H#Q_4 -!S?Q!88DR+@F2)E@3:!V0ZT#@=4"P X'8 D.!'8'Q#L0Z"VHMQ#H+:BW$.@MDQ_;!'H+ MZBT$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>BOJK01Z*^JM!'HK MZJT$>NMDLX1 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 [XAZ1P*] M(^H="?2.J'D4#OB'I' KTCZAT)](ZH=R30.Z+> MD4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;YO\64F@MZ'>1J"WH=Y&H+>A MWD:@MZ'>1J"WH]Y.H+>CWDZ@MZ/>3J"WH]Y.H+>CWDZ@MZ/>3J"W3PZ;$.CM MJ+<3Z.VHMQ/H[:BW$^B=4.]$H'="O1.!W@GU3@1Z)]0[$>B=4.]$H'="O1.! MW@GU3@1ZI\EA00*]$^J="/1.J'A#+>>[S4^_R>I'B_?+;?'7Y??%R>ORA7G^KYB>/H+4$L# M!!0 ( ,:(D5-]\^X_0P( ,U 3 6T-O;G1E;G1?5'EP97-=+GAM M;,W;WV[:,!3'\5=!N:U(B!W;82J]:7>[]6(OD"6F1.2?;+>C;S\3VDJ;.K2* M2?O>$('M\SOQD3YW7'][GJQ?'/IN\)MD%\+T*A^2UE^9*0QI/S'K]K)W\5-R39NPG'E3\'O)S[^F2= M:QN[N*]<^%+U<5=VZ#(?GCOKT_,EWNEQW&[;VC9C_=C'(ZF?G*T:O[,V]%UZ M*GIU/CG$&[:GS_SB_+G,N<"X\]Z-DX\3<_;C<:\C.9Y>3K&0=:$]_XIOB;'T MQ>]GC]-N;/.7V?%Z?XQN/\_#9_/C\CO^=<9O]3_8AX#T(2%]%) ^%*0/#>G# M0/HH(7VL(7WD*THC%%%S"JDYQ=2<@FI.436GL)I37,TIL.84605%5D&155!D M%119!45609%54&05%%D%159!D5529)44625%5DF155)DE119)45629%54F25 M%%D+BJP%1=:"(FM!D;6@R%I09"THLA8460N*K 5%5D6155%D5119%45619%5 M4615%%D5159%D5519-44635%5DV155-DU119-45639%54V35%%DU159#D=50 M9#4460U%5D.1U5!D-119#4560Y'54&0M*;*6%%E+BJPE1=:2(FM)D;6DR%I2 M9"TILI846=<46=<46=<46=?_4];OX[C_Q_'S,^VK=GC-S^;_/MW\!%!+ 0(4 M Q0 ( ,:(D5,'04UB@0 +$ 0 " 0 !D;V-0 M&UL4$L! A0#% @ QHB14Z$I&UL4$L! A0#% @ QHB1 M4YE&PO=V]R:W-H965T&UL4$L! A0#% @ QHB1 M4X=%[X<7!@ %1@ !@ ("!Z0T 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ QHB14R2@3O2. P :@L !@ M ("!VQT 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ QHB14R?CV..X!P "$ !@ ("!%RX M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ QHB14_%/SI_5 P ]0< !D M ("!0EH 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ QHB14]!XF*,_"@ !1D !D ("!W&H M 'AL+W=O&PO=V]R:W-H965TA3Y)0H 0: 9 M " @;5Z !X;"]W;W)K&UL4$L! A0#% @ MQHB14S #5&PO=V]R:W-H965T&UL4$L! A0#% @ QHB14VH&1-[@!0 6PP !D M ("!7JD 'AL+W=O!P &0 @(%UKP >&PO=V]R:W-H M965T&UL4$L! M A0#% @ QHB14XG/4/;B P L@D !D ("!=K< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ QHB1 M4S$) 20W'0 6%@ !D ("!Z\0 'AL+W=OB>,$ !G"P &0 M @(%9X@ >&PO=V]R:W-H965T&UL4$L! A0#% @ QHB14W4)TBF'!0 EPP M !D ("!S.H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ QHB14W_3[),K P RP8 !D M ("!O/H 'AL+W=O_@ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ QHB14U-ZN^^: @ < 4 !D ("!9P@! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ QHB14[CO M>@UI P /0< !D ("!DA(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ QHB14VUI>?'V P )@@ !D M ("!0!X! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ QHB14_2S*EMZ!P ]Q, !D ("! MI"\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ QHB14\'2"U-M P +@@ !D ("!!#\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ QHB14SF-V694 @ &@8 !D M ("!(%(! 'AL+W=O ZCK2\" 9!0 &0 @(&K5 $ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ QHB14R 3,@13 @ ' 8 !D ("!0UL! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MQHB14X7/2!3D! I10 !D ("!:F,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ QHB14S1V7I\T"@ K3@ !D M ("!'WT! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ QHB14^"V$< D P O@@ !D ("!_XP! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ QHB1 M4SB?]C&3!0 31T !D ("!.I8! 'AL+W=O&PO=V]R:W-H965T 0!X;"]W;W)K M&UL4$L! A0#% @ QHB14__2(1$8! ]A$ M !D ("!4*,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ QHB14]>3H-V7 P :@P !D M ("!:JX! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ QHB14\" LR< !D ("!\< ! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ QHB14]E- MD$FC @ 70< !D ("!G-4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ QHB14X+R>^3Z P 8@T !D M ("!SN(! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ QHB14P1H4&?+ @ 9@@ !D ("! M\.T! 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'-02P$"% ,4 " #&B)%3??/N/T," #-0 $P M @ %6_P$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 90!E +H; #* % 0( ! end XML 109 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 110 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 111 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 292 546 1 true 84 0 false 7 false false R1.htm 000100 - Document - Document and Entity Information Sheet http://photronics.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 010000 - Statement - Consolidated Balance Sheets Sheet http://photronics.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 010100 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://photronics.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 020000 - Statement - Consolidated Statements of Income Sheet http://photronics.com/role/ConsolidatedStatementsOfIncome Consolidated Statements of Income Statements 4 false false R5.htm 030000 - Statement - Consolidated Statements of Comprehensive Income Sheet http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 030100 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical) Sheet http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical Condensed Consolidated Statements of Comprehensive Income (Parenthetical) Statements 6 false false R7.htm 040000 - Statement - Consolidated Statements of Equity Sheet http://photronics.com/role/ConsolidatedStatementsOfEquity Consolidated Statements of Equity Statements 7 false false R8.htm 050000 - Statement - Consolidated Statements of Cash Flows Sheet http://photronics.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 060100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://photronics.com/role/SummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 9 false false R10.htm 060200 - Disclosure - OTHER CURRENT ASSETS Sheet http://photronics.com/role/OtherCurrentAssets OTHER CURRENT ASSETS Notes 10 false false R11.htm 060300 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET Sheet http://photronics.com/role/PropertyPlantAndEquipmentNet PROPERTY, PLANT AND EQUIPMENT, NET Notes 11 false false R12.htm 060400 - Disclosure - INTANGIBLE ASSETS, NET Sheet http://photronics.com/role/IntangibleAssetsNet INTANGIBLE ASSETS, NET Notes 12 false false R13.htm 060500 - Disclosure - PDMCX JOINT VENTURE Sheet http://photronics.com/role/PdmcxJointVenture PDMCX JOINT VENTURE Notes 13 false false R14.htm 060600 - Disclosure - ACCRUED LIABILITIES Sheet http://photronics.com/role/AccruedLiabilities ACCRUED LIABILITIES Notes 14 false false R15.htm 060700 - Disclosure - DEBT Sheet http://photronics.com/role/Debt DEBT Notes 15 false false R16.htm 060800 - Disclosure - REVENUE Sheet http://photronics.com/role/Revenue REVENUE Notes 16 false false R17.htm 060900 - Disclosure - LEASES Sheet http://photronics.com/role/Leases LEASES Notes 17 false false R18.htm 061000 - Disclosure - SHARE-BASED COMPENSATION Sheet http://photronics.com/role/SharebasedCompensation SHARE-BASED COMPENSATION Notes 18 false false R19.htm 061100 - Disclosure - EMPLOYEE RETIREMENT PLANS Sheet http://photronics.com/role/EmployeeRetirementPlans EMPLOYEE RETIREMENT PLANS Notes 19 false false R20.htm 061200 - Disclosure - INCOME TAXES Sheet http://photronics.com/role/IncomeTaxes INCOME TAXES Notes 20 false false R21.htm 061300 - Disclosure - EARNINGS PER SHARE Sheet http://photronics.com/role/EarningsPerShare EARNINGS PER SHARE Notes 21 false false R22.htm 061400 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://photronics.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 22 false false R23.htm 061500 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT Sheet http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponent CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT Notes 23 false false R24.htm 061600 - Disclosure - RISK AND CONCENTRATIONS Sheet http://photronics.com/role/RiskAndConcentrations RISK AND CONCENTRATIONS Notes 24 false false R25.htm 061700 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://photronics.com/role/RelatedPartyTransactions RELATED PARTY TRANSACTIONS Notes 25 false false R26.htm 061800 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://photronics.com/role/FairValueMeasurements FAIR VALUE MEASUREMENTS Notes 26 false false R27.htm 061900 - Disclosure - SHARE REPURCHASE PROGRAMS Sheet http://photronics.com/role/ShareRepurchasePrograms SHARE REPURCHASE PROGRAMS Notes 27 false false R28.htm 062000 - Disclosure - SUBSIDIARY DIVIDENDS Sheet http://photronics.com/role/SubsidiaryDividends SUBSIDIARY DIVIDENDS Notes 28 false false R29.htm 062100 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS Sheet http://photronics.com/role/RecentAccountingPronouncements RECENT ACCOUNTING PRONOUNCEMENTS Notes 29 false false R30.htm 070100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 30 false false R31.htm 070500 - Disclosure - PDMCX JOINT VENTURE (Policies) Sheet http://photronics.com/role/PdmcxJointVenturePolicies PDMCX JOINT VENTURE (Policies) Policies 31 false false R32.htm 070800 - Disclosure - REVENUE (Policies) Sheet http://photronics.com/role/RevenuePolicies REVENUE (Policies) Policies 32 false false R33.htm 070900 - Disclosure - LEASES (Policies) Sheet http://photronics.com/role/LeasesPolicies LEASES (Policies) Policies 33 false false R34.htm 071000 - Disclosure - SHARE-BASED COMPENSATION (Policies) Sheet http://photronics.com/role/SharebasedCompensationPolicies SHARE-BASED COMPENSATION (Policies) Policies 34 false false R35.htm 071200 - Disclosure - INCOME TAXES (Policies) Sheet http://photronics.com/role/IncomeTaxesPolicies INCOME TAXES (Policies) Policies 35 false false R36.htm 071800 - Disclosure - FAIR VALUE MEASUREMENTS (Policies) Sheet http://photronics.com/role/FairValueMeasurementsPolicies FAIR VALUE MEASUREMENTS (Policies) Policies 36 false false R37.htm 072100 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS (Policies) Sheet http://photronics.com/role/RecentAccountingPronouncementsPolicies RECENT ACCOUNTING PRONOUNCEMENTS (Policies) Policies 37 false false R38.htm 080100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://photronics.com/role/SummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://photronics.com/role/SummaryOfSignificantAccountingPolicies 38 false false R39.htm 080200 - Disclosure - OTHER CURRENT ASSETS (Tables) Sheet http://photronics.com/role/OtherCurrentAssetsTables OTHER CURRENT ASSETS (Tables) Tables http://photronics.com/role/OtherCurrentAssets 39 false false R40.htm 080300 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables) Sheet http://photronics.com/role/PropertyPlantAndEquipmentNetTables PROPERTY, PLANT AND EQUIPMENT, NET (Tables) Tables http://photronics.com/role/PropertyPlantAndEquipmentNet 40 false false R41.htm 080400 - Disclosure - INTANGIBLE ASSETS, NET (Tables) Sheet http://photronics.com/role/IntangibleAssetsNetTables INTANGIBLE ASSETS, NET (Tables) Tables http://photronics.com/role/IntangibleAssetsNet 41 false false R42.htm 080500 - Disclosure - PDMCX JOINT VENTURE (Tables) Sheet http://photronics.com/role/PdmcxJointVentureTables PDMCX JOINT VENTURE (Tables) Tables http://photronics.com/role/PdmcxJointVenture 42 false false R43.htm 080600 - Disclosure - ACCRUED LIABILITIES (Tables) Sheet http://photronics.com/role/AccruedLiabilitiesTables ACCRUED LIABILITIES (Tables) Tables http://photronics.com/role/AccruedLiabilities 43 false false R44.htm 080700 - Disclosure - DEBT (Tables) Sheet http://photronics.com/role/DebtTables DEBT (Tables) Tables http://photronics.com/role/Debt 44 false false R45.htm 080800 - Disclosure - REVENUE (Tables) Sheet http://photronics.com/role/RevenueTables REVENUE (Tables) Tables http://photronics.com/role/Revenue 45 false false R46.htm 080900 - Disclosure - LEASES (Tables) Sheet http://photronics.com/role/LeasesTables LEASES (Tables) Tables http://photronics.com/role/Leases 46 false false R47.htm 081000 - Disclosure - SHARE-BASED COMPENSATION (Tables) Sheet http://photronics.com/role/SharebasedCompensationTables SHARE-BASED COMPENSATION (Tables) Tables http://photronics.com/role/SharebasedCompensation 47 false false R48.htm 081200 - Disclosure - INCOME TAXES (Tables) Sheet http://photronics.com/role/IncomeTaxesTables INCOME TAXES (Tables) Tables http://photronics.com/role/IncomeTaxes 48 false false R49.htm 081300 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://photronics.com/role/EarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://photronics.com/role/EarningsPerShare 49 false false R50.htm 081400 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://photronics.com/role/CommitmentsAndContingenciesTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://photronics.com/role/CommitmentsAndContingencies 50 false false R51.htm 081500 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Tables) Sheet http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentTables CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Tables) Tables http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponent 51 false false R52.htm 081600 - Disclosure - RISK AND CONCENTRATIONS (Tables) Sheet http://photronics.com/role/RiskAndConcentrationsTables RISK AND CONCENTRATIONS (Tables) Tables http://photronics.com/role/RiskAndConcentrations 52 false false R53.htm 081900 - Disclosure - SHARE REPURCHASE PROGRAMS (Tables) Sheet http://photronics.com/role/ShareRepurchaseProgramsTables SHARE REPURCHASE PROGRAMS (Tables) Tables http://photronics.com/role/ShareRepurchasePrograms 53 false false R54.htm 090100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Business (Details) Sheet http://photronics.com/role/SummaryOfSignificantAccountingPoliciesBusinessDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Business (Details) Details http://photronics.com/role/SummaryOfSignificantAccountingPoliciesTables 54 false false R55.htm 090104 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Inventories (Details) Sheet http://photronics.com/role/SummaryOfSignificantAccountingPoliciesInventoriesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Inventories (Details) Details 55 false false R56.htm 090106 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Property, Plant and Equipment (Details) Sheet http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Property, Plant and Equipment (Details) Details 56 false false R57.htm 090108 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Intangible Assets (Details) Sheet http://photronics.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Intangible Assets (Details) Details 57 false false R58.htm 090110 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Restricted Cash (Details) Sheet http://photronics.com/role/SummaryOfSignificantAccountingPoliciesRestrictedCashDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Restricted Cash (Details) Details 58 false false R59.htm 090112 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Revenue Recognition (Details) Sheet http://photronics.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Revenue Recognition (Details) Details 59 false false R60.htm 090114 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Product Warranties (Details) Sheet http://photronics.com/role/SummaryOfSignificantAccountingPoliciesProductWarrantiesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Product Warranties (Details) Details 60 false false R61.htm 090116 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Leases (Details) Sheet http://photronics.com/role/SummaryOfSignificantAccountingPoliciesLeasesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Leases (Details) Details http://photronics.com/role/SummaryOfSignificantAccountingPoliciesTables 61 false false R62.htm 090200 - Disclosure - OTHER CURRENT ASSETS (Details) Sheet http://photronics.com/role/OtherCurrentAssetsDetails OTHER CURRENT ASSETS (Details) Details http://photronics.com/role/OtherCurrentAssetsTables 62 false false R63.htm 090300 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details) Sheet http://photronics.com/role/PropertyPlantAndEquipmentNetDetails PROPERTY, PLANT AND EQUIPMENT, NET (Details) Details http://photronics.com/role/PropertyPlantAndEquipmentNetTables 63 false false R64.htm 090400 - Disclosure - INTANGIBLE ASSETS, NET (Details) Sheet http://photronics.com/role/IntangibleAssetsNetDetails INTANGIBLE ASSETS, NET (Details) Details http://photronics.com/role/IntangibleAssetsNetTables 64 false false R65.htm 090500 - Disclosure - PDMCX JOINT VENTURE, VIE (Details) Sheet http://photronics.com/role/PdmcxJointVentureVieDetails PDMCX JOINT VENTURE, VIE (Details) Details 65 false false R66.htm 090502 - Disclosure - PDMCX JOINT VENTURE, Carrying Amounts of Assets and Liabilities (Details) Sheet http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails PDMCX JOINT VENTURE, Carrying Amounts of Assets and Liabilities (Details) Details 66 false false R67.htm 090600 - Disclosure - ACCRUED LIABILITIES (Details) Sheet http://photronics.com/role/AccruedLiabilitiesDetails ACCRUED LIABILITIES (Details) Details http://photronics.com/role/AccruedLiabilitiesTables 67 false false R68.htm 090700 - Disclosure - DEBT, Short-term Debt (Details) Sheet http://photronics.com/role/DebtShorttermDebtDetails DEBT, Short-term Debt (Details) Details 68 false false R69.htm 090702 - Disclosure - DEBT, Long-term Debt (Details) Sheet http://photronics.com/role/DebtLongtermDebtDetails DEBT, Long-term Debt (Details) Details 69 false false R70.htm 090704 - Disclosure - DEBT, Xiamen Project Loans (Details) Sheet http://photronics.com/role/DebtXiamenProjectLoansDetails DEBT, Xiamen Project Loans (Details) Details 70 false false R71.htm 090706 - Disclosure - DEBT, Xiamen Working Capital Loans (Details) Sheet http://photronics.com/role/DebtXiamenWorkingCapitalLoansDetails DEBT, Xiamen Working Capital Loans (Details) Details 71 false false R72.htm 090708 - Disclosure - DEBT, Hefei Equipment Loan (Details) Sheet http://photronics.com/role/DebtHefeiEquipmentLoanDetails DEBT, Hefei Equipment Loan (Details) Details 72 false false R73.htm 090710 - Disclosure - DEBT, Finance Leases (Details) Sheet http://photronics.com/role/DebtFinanceLeasesDetails DEBT, Finance Leases (Details) Details 73 false false R74.htm 090712 - Disclosure - DEBT, Corporate Credit Agreement (Details) Sheet http://photronics.com/role/DebtCorporateCreditAgreementDetails DEBT, Corporate Credit Agreement (Details) Details 74 false false R75.htm 090800 - Disclosure - REVENUE (Details) Sheet http://photronics.com/role/RevenueDetails REVENUE (Details) Details http://photronics.com/role/RevenueTables 75 false false R76.htm 090900 - Disclosure - LEASES, Operating Leases (Details) Sheet http://photronics.com/role/LeasesOperatingLeasesDetails LEASES, Operating Leases (Details) Details 76 false false R77.htm 090902 - Disclosure - LEASES, Finance Leases (Details) Sheet http://photronics.com/role/LeasesFinanceLeasesDetails LEASES, Finance Leases (Details) Details 77 false false R78.htm 090904 - Disclosure - LEASES, Information on Operating and Finance Leases included on Balance Sheet (Details) Sheet http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails LEASES, Information on Operating and Finance Leases included on Balance Sheet (Details) Details 78 false false R79.htm 090906 - Disclosure - LEASES, Future Lease Payments Under Noncancelable Operating and Finance Leases (Details) Sheet http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails LEASES, Future Lease Payments Under Noncancelable Operating and Finance Leases (Details) Details 79 false false R80.htm 090908 - Disclosure - LEASES, Lease Cost (Details) Sheet http://photronics.com/role/LeasesLeaseCostDetails LEASES, Lease Cost (Details) Details 80 false false R81.htm 090910 - Disclosure - LEASES, Operating and Finance Leases (Details) Sheet http://photronics.com/role/LeasesOperatingAndFinanceLeasesDetails LEASES, Operating and Finance Leases (Details) Details 81 false false R82.htm 091000 - Disclosure - SHARE-BASED COMPENSATION (Details) Sheet http://photronics.com/role/SharebasedCompensationDetails SHARE-BASED COMPENSATION (Details) Details http://photronics.com/role/SharebasedCompensationTables 82 false false R83.htm 091100 - Disclosure - EMPLOYEE RETIREMENT PLANS (Details) Sheet http://photronics.com/role/EmployeeRetirementPlansDetails EMPLOYEE RETIREMENT PLANS (Details) Details http://photronics.com/role/EmployeeRetirementPlans 83 false false R84.htm 091200 - Disclosure - INCOME TAXES, Components of Income Taxes (Details) Sheet http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails INCOME TAXES, Components of Income Taxes (Details) Details 84 false false R85.htm 091202 - Disclosure - INCOME TAXES, Unrecognized Tax Benefits and Carryforwards (Details) Sheet http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails INCOME TAXES, Unrecognized Tax Benefits and Carryforwards (Details) Details 85 false false R86.htm 091300 - Disclosure - EARNINGS PER SHARE (Details) Sheet http://photronics.com/role/EarningsPerShareDetails EARNINGS PER SHARE (Details) Details http://photronics.com/role/EarningsPerShareTables 86 false false R87.htm 091400 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://photronics.com/role/CommitmentsAndContingenciesDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://photronics.com/role/CommitmentsAndContingenciesTables 87 false false R88.htm 091500 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Details) Sheet http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Details) Details http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentTables 88 false false R89.htm 091600 - Disclosure - RISK AND CONCENTRATIONS (Details) Sheet http://photronics.com/role/RiskAndConcentrationsDetails RISK AND CONCENTRATIONS (Details) Details http://photronics.com/role/RiskAndConcentrationsTables 89 false false R90.htm 091700 - Disclosure - RELATED PARTY TRANSACTIONS (Details) Sheet http://photronics.com/role/RelatedPartyTransactionsDetails RELATED PARTY TRANSACTIONS (Details) Details http://photronics.com/role/RelatedPartyTransactions 90 false false R91.htm 091800 - Disclosure - FAIR VALUE MEASUREMENTS (Details) Sheet http://photronics.com/role/FairValueMeasurementsDetails FAIR VALUE MEASUREMENTS (Details) Details http://photronics.com/role/FairValueMeasurementsPolicies 91 false false R92.htm 091900 - Disclosure - SHARE REPURCHASE PROGRAMS (Details) Sheet http://photronics.com/role/ShareRepurchaseProgramsDetails SHARE REPURCHASE PROGRAMS (Details) Details http://photronics.com/role/ShareRepurchaseProgramsTables 92 false false R93.htm 092000 - Disclosure - SUBSIDIARY DIVIDENDS (Details) Sheet http://photronics.com/role/SubsidiaryDividendsDetails SUBSIDIARY DIVIDENDS (Details) Details http://photronics.com/role/SubsidiaryDividends 93 false false All Reports Book All Reports brhc10031689_10k.htm brhc10031689_ex21.htm brhc10031689_ex23-1.htm brhc10031689_ex31-1.htm brhc10031689_ex31-2.htm brhc10031689_ex32-1.htm brhc10031689_ex32-2.htm plab-20211031.xsd plab-20211031_cal.xml plab-20211031_def.xml plab-20211031_lab.xml plab-20211031_pre.xml image0.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021 http://xbrl.sec.gov/country/2021 http://fasb.org/srt/2021-01-31 true true JSON 114 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "brhc10031689_10k.htm": { "axisCustom": 0, "axisStandard": 24, "contextCount": 292, "dts": { "calculationLink": { "local": [ "plab-20211031_cal.xml" ] }, "definitionLink": { "local": [ "plab-20211031_def.xml" ] }, "inline": { "local": [ "brhc10031689_10k.htm" ] }, "labelLink": { "local": [ "plab-20211031_lab.xml" ] }, "presentationLink": { "local": [ "plab-20211031_pre.xml" ] }, "schema": { "local": [ "plab-20211031.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/naics/2021/naics-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd", "http://www.xbrl.org/2004/ref-2004-08-10.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd" ] } }, "elementCount": 769, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 28, "http://photronics.com/20211031": 10, "http://xbrl.sec.gov/dei/2021": 5, "total": 43 }, "keyCustom": 41, "keyStandard": 505, "memberCustom": 33, "memberStandard": 50, "nsprefix": "plab", "nsuri": "http://photronics.com/20211031", "report": { "R1": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000100 - Document - Document and Entity Information", "role": "http://photronics.com/role/DocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060200 - Disclosure - OTHER CURRENT ASSETS", "role": "http://photronics.com/role/OtherCurrentAssets", "shortName": "OTHER CURRENT ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060300 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET", "role": "http://photronics.com/role/PropertyPlantAndEquipmentNet", "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060400 - Disclosure - INTANGIBLE ASSETS, NET", "role": "http://photronics.com/role/IntangibleAssetsNet", "shortName": "INTANGIBLE ASSETS, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060500 - Disclosure - PDMCX JOINT VENTURE", "role": "http://photronics.com/role/PdmcxJointVenture", "shortName": "PDMCX JOINT VENTURE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060600 - Disclosure - ACCRUED LIABILITIES", "role": "http://photronics.com/role/AccruedLiabilities", "shortName": "ACCRUED LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060700 - Disclosure - DEBT", "role": "http://photronics.com/role/Debt", "shortName": "DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060800 - Disclosure - REVENUE", "role": "http://photronics.com/role/Revenue", "shortName": "REVENUE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060900 - Disclosure - LEASES", "role": "http://photronics.com/role/Leases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061000 - Disclosure - SHARE-BASED COMPENSATION", "role": "http://photronics.com/role/SharebasedCompensation", "shortName": "SHARE-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061100 - Disclosure - EMPLOYEE RETIREMENT PLANS", "role": "http://photronics.com/role/EmployeeRetirementPlans", "shortName": "EMPLOYEE RETIREMENT PLANS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "010000 - Statement - Consolidated Balance Sheets", "role": "http://photronics.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-3", "lang": null, "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061200 - Disclosure - INCOME TAXES", "role": "http://photronics.com/role/IncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061300 - Disclosure - EARNINGS PER SHARE", "role": "http://photronics.com/role/EarningsPerShare", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061400 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://photronics.com/role/CommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeNoncontrollingInterestTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061500 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT", "role": "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponent", "shortName": "CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeNoncontrollingInterestTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061600 - Disclosure - RISK AND CONCENTRATIONS", "role": "http://photronics.com/role/RiskAndConcentrations", "shortName": "RISK AND CONCENTRATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061700 - Disclosure - RELATED PARTY TRANSACTIONS", "role": "http://photronics.com/role/RelatedPartyTransactions", "shortName": "RELATED PARTY TRANSACTIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061800 - Disclosure - FAIR VALUE MEASUREMENTS", "role": "http://photronics.com/role/FairValueMeasurements", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061900 - Disclosure - SHARE REPURCHASE PROGRAMS", "role": "http://photronics.com/role/ShareRepurchasePrograms", "shortName": "SHARE REPURCHASE PROGRAMS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062000 - Disclosure - SUBSIDIARY DIVIDENDS", "role": "http://photronics.com/role/SubsidiaryDividends", "shortName": "SUBSIDIARY DIVIDENDS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062100 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS", "role": "http://photronics.com/role/RecentAccountingPronouncements", "shortName": "RECENT ACCOUNTING PRONOUNCEMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "010100 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://photronics.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "plab:ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070500 - Disclosure - PDMCX JOINT VENTURE (Policies)", "role": "http://photronics.com/role/PdmcxJointVenturePolicies", "shortName": "PDMCX JOINT VENTURE (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "plab:ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070800 - Disclosure - REVENUE (Policies)", "role": "http://photronics.com/role/RevenuePolicies", "shortName": "REVENUE (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "plab:LesseeLeasesAdditionalPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070900 - Disclosure - LEASES (Policies)", "role": "http://photronics.com/role/LeasesPolicies", "shortName": "LEASES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "plab:LesseeLeasesAdditionalPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "071000 - Disclosure - SHARE-BASED COMPENSATION (Policies)", "role": "http://photronics.com/role/SharebasedCompensationPolicies", "shortName": "SHARE-BASED COMPENSATION (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031_AwardTypeAxis_RestrictedStockMember", "decimals": null, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UnremittedEarningsInForeignInvestmentPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "071200 - Disclosure - INCOME TAXES (Policies)", "role": "http://photronics.com/role/IncomeTaxesPolicies", "shortName": "INCOME TAXES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UnremittedEarningsInForeignInvestmentPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "071800 - Disclosure - FAIR VALUE MEASUREMENTS (Policies)", "role": "http://photronics.com/role/FairValueMeasurementsPolicies", "shortName": "FAIR VALUE MEASUREMENTS (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "072100 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS (Policies)", "role": "http://photronics.com/role/RecentAccountingPronouncementsPolicies", "shortName": "RECENT ACCOUNTING PRONOUNCEMENTS (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "role": "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080200 - Disclosure - OTHER CURRENT ASSETS (Tables)", "role": "http://photronics.com/role/OtherCurrentAssetsTables", "shortName": "OTHER CURRENT ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "020000 - Statement - Consolidated Statements of Income", "role": "http://photronics.com/role/ConsolidatedStatementsOfIncome", "shortName": "Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080300 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)", "role": "http://photronics.com/role/PropertyPlantAndEquipmentNetTables", "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080400 - Disclosure - INTANGIBLE ASSETS, NET (Tables)", "role": "http://photronics.com/role/IntangibleAssetsNetTables", "shortName": "INTANGIBLE ASSETS, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080500 - Disclosure - PDMCX JOINT VENTURE (Tables)", "role": "http://photronics.com/role/PdmcxJointVentureTables", "shortName": "PDMCX JOINT VENTURE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080600 - Disclosure - ACCRUED LIABILITIES (Tables)", "role": "http://photronics.com/role/AccruedLiabilitiesTables", "shortName": "ACCRUED LIABILITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080700 - Disclosure - DEBT (Tables)", "role": "http://photronics.com/role/DebtTables", "shortName": "DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080800 - Disclosure - REVENUE (Tables)", "role": "http://photronics.com/role/RevenueTables", "shortName": "REVENUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "plab:InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080900 - Disclosure - LEASES (Tables)", "role": "http://photronics.com/role/LeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "plab:InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081000 - Disclosure - SHARE-BASED COMPENSATION (Tables)", "role": "http://photronics.com/role/SharebasedCompensationTables", "shortName": "SHARE-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081200 - Disclosure - INCOME TAXES (Tables)", "role": "http://photronics.com/role/IncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081300 - Disclosure - EARNINGS PER SHARE (Tables)", "role": "http://photronics.com/role/EarningsPerShareTables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "030000 - Statement - Consolidated Statements of Comprehensive Income", "role": "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081400 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)", "role": "http://photronics.com/role/CommitmentsAndContingenciesTables", "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081500 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Tables)", "role": "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentTables", "shortName": "CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081600 - Disclosure - RISK AND CONCENTRATIONS (Tables)", "role": "http://photronics.com/role/RiskAndConcentrationsTables", "shortName": "RISK AND CONCENTRATIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081900 - Disclosure - SHARE REPURCHASE PROGRAMS (Tables)", "role": "http://photronics.com/role/ShareRepurchaseProgramsTables", "shortName": "SHARE REPURCHASE PROGRAMS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": "INF", "first": true, "lang": null, "name": "plab:NumberOfManufacturingFacilities", "reportCount": 1, "unique": true, "unitRef": "U004", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Business (Details)", "role": "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesBusinessDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Business (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": "INF", "first": true, "lang": null, "name": "plab:NumberOfManufacturingFacilities", "reportCount": 1, "unique": true, "unitRef": "U004", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090104 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Inventories (Details)", "role": "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesInventoriesDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031_PropertyPlantAndEquipmentByTypeAxis_BuildingAndBuildingImprovementsMember_RangeAxis_MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090106 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Property, Plant and Equipment (Details)", "role": "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031_PropertyPlantAndEquipmentByTypeAxis_BuildingAndBuildingImprovementsMember_RangeAxis_MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031_RangeAxis_MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090108 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Intangible Assets (Details)", "role": "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031_RangeAxis_MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCash", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090110 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Restricted Cash (Details)", "role": "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesRestrictedCashDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R59": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090112 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Revenue Recognition (Details)", "role": "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-5", "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossTax", "us-gaap:OtherComprehensiveIncomeLossTax", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossTax", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "030100 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical)", "role": "http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R60": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "090114 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Product Warranties (Details)", "role": "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesProductWarrantiesDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Product Warranties (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R61": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090116 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Leases (Details)", "role": "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesLeasesDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Leases (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R62": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValueAddedTaxReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090200 - Disclosure - OTHER CURRENT ASSETS (Details)", "role": "http://photronics.com/role/OtherCurrentAssetsDetails", "shortName": "OTHER CURRENT ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValueAddedTaxReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090300 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details)", "role": "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails", "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090400 - Disclosure - INTANGIBLE ASSETS, NET (Details)", "role": "http://photronics.com/role/IntangibleAssetsNetDetails", "shortName": "INTANGIBLE ASSETS, NET (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031_ConsolidatedEntitiesAxis_PhotronicsAndDNPMember", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:VariableInterestEntityFinancialOrOtherSupportAmount", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090500 - Disclosure - PDMCX JOINT VENTURE, VIE (Details)", "role": "http://photronics.com/role/PdmcxJointVentureVieDetails", "shortName": "PDMCX JOINT VENTURE, VIE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031_ConsolidatedEntitiesAxis_PhotronicsAndDNPMember", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:VariableInterestEntityFinancialOrOtherSupportAmount", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090502 - Disclosure - PDMCX JOINT VENTURE, Carrying Amounts of Assets and Liabilities (Details)", "role": "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails", "shortName": "PDMCX JOINT VENTURE, Carrying Amounts of Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031_ConsolidatedEntitiesAxis_PDMCXMember", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090600 - Disclosure - ACCRUED LIABILITIES (Details)", "role": "http://photronics.com/role/AccruedLiabilitiesDetails", "shortName": "ACCRUED LIABILITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090700 - Disclosure - DEBT, Short-term Debt (Details)", "role": "http://photronics.com/role/DebtShorttermDebtDetails", "shortName": "DEBT, Short-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201031", "decimals": "4", "lang": null, "name": "us-gaap:ShortTermDebtWeightedAverageInterestRate", "reportCount": 1, "unique": true, "unitRef": "U005", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090702 - Disclosure - DEBT, Long-term Debt (Details)", "role": "http://photronics.com/role/DebtLongtermDebtDetails", "shortName": "DEBT, Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20181031_StatementEquityComponentsAxis_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "040000 - Statement - Consolidated Statements of Equity", "role": "http://photronics.com/role/ConsolidatedStatementsOfEquity", "shortName": "Consolidated Statements of Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20181031_StatementEquityComponentsAxis_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20181130_DebtInstrumentAxis_ProjectLoanMember", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unitRef": "U006", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090704 - Disclosure - DEBT, Xiamen Project Loans (Details)", "role": "http://photronics.com/role/DebtXiamenProjectLoansDetails", "shortName": "DEBT, Xiamen Project Loans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031_DebtInstrumentAxis_ProjectLoanMember", "decimals": "-5", "lang": null, "name": "us-gaap:DebtLongtermAndShorttermCombinedAmount", "reportCount": 1, "unique": true, "unitRef": "U006", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20181130_DebtInstrumentAxis_WorkingCapitalLoanMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090706 - Disclosure - DEBT, Xiamen Working Capital Loans (Details)", "role": "http://photronics.com/role/DebtXiamenWorkingCapitalLoansDetails", "shortName": "DEBT, Xiamen Working Capital Loans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031_DebtInstrumentAxis_WorkingCapitalLoanMember", "decimals": "-5", "lang": null, "name": "us-gaap:DebtLongtermAndShorttermCombinedAmount", "reportCount": 1, "unique": true, "unitRef": "U006", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "link:footnote", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201031_DebtInstrumentAxis_HefeiEquipmentLoanMember", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unitRef": "U006", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090708 - Disclosure - DEBT, Hefei Equipment Loan (Details)", "role": "http://photronics.com/role/DebtHefeiEquipmentLoanDetails", "shortName": "DEBT, Hefei Equipment Loan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031_DebtInstrumentAxis_HefeiEquipmentLoanMember", "decimals": "INF", "lang": null, "name": "plab:NumberOfLithographyToolsToBePurchased", "reportCount": 1, "unique": true, "unitRef": "U007", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiability", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090710 - Disclosure - DEBT, Finance Leases (Details)", "role": "http://photronics.com/role/DebtFinanceLeasesDetails", "shortName": "DEBT, Finance Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031_DebtInstrumentAxis_FinanceLeaseMember", "decimals": null, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeaseTermOfContract1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031_DebtInstrumentAxis_AmendedAndRestatedCreditAgreementMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090712 - Disclosure - DEBT, Corporate Credit Agreement (Details)", "role": "http://photronics.com/role/DebtCorporateCreditAgreementDetails", "shortName": "DEBT, Corporate Credit Agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031_DebtInstrumentAxis_AmendedAndRestatedCreditAgreementMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090800 - Disclosure - REVENUE (Details)", "role": "http://photronics.com/role/RevenueDetails", "shortName": "REVENUE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031_ProductOrServiceAxis_IntegratedCircuitsMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090900 - Disclosure - LEASES, Operating Leases (Details)", "role": "http://photronics.com/role/LeasesOperatingLeasesDetails", "shortName": "LEASES, Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R77": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiability", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090902 - Disclosure - LEASES, Finance Leases (Details)", "role": "http://photronics.com/role/LeasesFinanceLeasesDetails", "shortName": "LEASES, Finance Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031_DebtInstrumentAxis_Seven2MillionFinanceLeaseMember", "decimals": null, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeaseTermOfContract1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090904 - Disclosure - LEASES, Information on Operating and Finance Leases included on Balance Sheet (Details)", "role": "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails", "shortName": "LEASES, Information on Operating and Finance Leases included on Balance Sheet (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090906 - Disclosure - LEASES, Future Lease Payments Under Noncancelable Operating and Finance Leases (Details)", "role": "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails", "shortName": "LEASES, Future Lease Payments Under Noncancelable Operating and Finance Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "050000 - Statement - Consolidated Statements of Cash Flows", "role": "http://photronics.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20181101to20191031", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090908 - Disclosure - LEASES, Lease Cost (Details)", "role": "http://photronics.com/role/LeasesLeaseCostDetails", "shortName": "LEASES, Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20181101to20191031", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090910 - Disclosure - LEASES, Operating and Finance Leases (Details)", "role": "http://photronics.com/role/LeasesOperatingAndFinanceLeasesDetails", "shortName": "LEASES, Operating and Finance Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091000 - Disclosure - SHARE-BASED COMPENSATION (Details)", "role": "http://photronics.com/role/SharebasedCompensationDetails", "shortName": "SHARE-BASED COMPENSATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "plab:NumberOfMonthsOfServiceCompleted", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091100 - Disclosure - EMPLOYEE RETIREMENT PLANS (Details)", "role": "http://photronics.com/role/EmployeeRetirementPlansDetails", "shortName": "EMPLOYEE RETIREMENT PLANS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "plab:NumberOfMonthsOfServiceCompleted", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091200 - Disclosure - INCOME TAXES, Components of Income Taxes (Details)", "role": "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails", "shortName": "INCOME TAXES, Components of Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091202 - Disclosure - INCOME TAXES, Unrecognized Tax Benefits and Carryforwards (Details)", "role": "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails", "shortName": "INCOME TAXES, Unrecognized Tax Benefits and Carryforwards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20181031", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091300 - Disclosure - EARNINGS PER SHARE (Details)", "role": "http://photronics.com/role/EarningsPerShareDetails", "shortName": "EARNINGS PER SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": "-3", "lang": null, "name": "us-gaap:InterestOnConvertibleDebtNetOfTax", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091400 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "role": "http://photronics.com/role/CommitmentsAndContingenciesDetails", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossTax", "us-gaap:OtherComprehensiveIncomeLossTax", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossTax", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091500 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Details)", "role": "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails", "shortName": "CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091600 - Disclosure - RISK AND CONCENTRATIONS (Details)", "role": "http://photronics.com/role/RiskAndConcentrationsDetails", "shortName": "RISK AND CONCENTRATIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031_StatementGeographicalAxis_CN", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "role": "http://photronics.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091700 - Disclosure - RELATED PARTY TRANSACTIONS (Details)", "role": "http://photronics.com/role/RelatedPartyTransactionsDetails", "shortName": "RELATED PARTY TRANSACTIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031_MajorCustomersAxis_MajorCustomer1Member", "decimals": "-5", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "us-gaap:LiabilitiesFairValueDisclosure", "us-gaap:LiabilitiesFairValueDisclosure", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091800 - Disclosure - FAIR VALUE MEASUREMENTS (Details)", "role": "http://photronics.com/role/FairValueMeasurementsDetails", "shortName": "FAIR VALUE MEASUREMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:LiabilitiesFairValueDisclosure", "us-gaap:LiabilitiesFairValueDisclosure", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TreasuryStockValueAcquiredCostMethod", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091900 - Disclosure - SHARE REPURCHASE PROGRAMS (Details)", "role": "http://photronics.com/role/ShareRepurchaseProgramsDetails", "shortName": "SHARE REPURCHASE PROGRAMS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20200930_ShareRepurchaseProgramAxis_September2020AnnouncedProgramMember", "decimals": "-6", "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20201101to20211031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsOfDividendsMinorityInterest", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "092000 - Disclosure - SUBSIDIARY DIVIDENDS (Details)", "role": "http://photronics.com/role/SubsidiaryDividendsDetails", "shortName": "SUBSIDIARY DIVIDENDS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners", "us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10031689_10k.htm", "contextRef": "c20211031_OwnershipAxis_PhotronicsDnpMaskCorporationPdmcMember", "decimals": "4", "lang": null, "name": "us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners", "reportCount": 1, "unique": true, "unitRef": "U005", "xsiNil": "false" } } }, "segmentCount": 84, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "China [Member]", "terseLabel": "China [Member]" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://photronics.com/role/RevenueDetails", "http://photronics.com/role/RiskAndConcentrationsDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesBusinessDetails" ], "xbrltype": "domainItemType" }, "country_KR": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Korea [Member]", "terseLabel": "Korea [Member]" } } }, "localname": "KR", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://photronics.com/role/RevenueDetails", "http://photronics.com/role/RiskAndConcentrationsDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesBusinessDetails" ], "xbrltype": "domainItemType" }, "country_TW": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Taiwan [Member]", "terseLabel": "Taiwan [Member]" } } }, "localname": "TW", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://photronics.com/role/RevenueDetails", "http://photronics.com/role/RiskAndConcentrationsDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesBusinessDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States [Member]" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://photronics.com/role/RevenueDetails", "http://photronics.com/role/RiskAndConcentrationsDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesBusinessDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r772", "r773", "r774" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r775" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r776" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have 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 registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r776" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r776" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r779" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted 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 such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r776" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r776" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r776" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r776" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r772", "r773", "r774" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r770" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r771" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "plab_AccountingStandardUpdate201616Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-16 Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory.", "label": "Accounting Standards Update 2016-16 [Member]", "terseLabel": "ASU 2016-16 [Member]" } } }, "localname": "AccountingStandardUpdate201616Member", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "plab_AccruedLiabilitiesInventoryCurrent": { "auth_ref": [], "calculation": { "http://photronics.com/role/AccruedLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred, but not yet billed, for inventories, due within one year or the normal operating cycle, if longer.", "label": "Accrued Liabilities, Inventory, Current", "terseLabel": "Inventory" } } }, "localname": "AccruedLiabilitiesInventoryCurrent", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "plab_AccruedManufacturingContractsCurrent": { "auth_ref": [], "calculation": { "http://photronics.com/role/AccruedLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet billed for manufacturing services provided by a third party.", "label": "Accrued Manufacturing Contracts, Current", "terseLabel": "Contract manufacturing" } } }, "localname": "AccruedManufacturingContractsCurrent", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "plab_AccruedOperatingLeasesCurrent": { "auth_ref": [], "calculation": { "http://photronics.com/role/AccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred, but not yet billed, for operating leases, due within one year or the normal operating cycle, if longer.", "label": "Accrued Operating Leases, Current", "verboseLabel": "Operating leases" } } }, "localname": "AccruedOperatingLeasesCurrent", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "plab_AccruedPropertyPlantAndEquipmentCurrent": { "auth_ref": [], "calculation": { "http://photronics.com/role/AccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred, but not yet billed, for property, plant and equipment, due within one year or the normal operating cycle, if longer.", "label": "Accrued Property, Plant, and Equipment, Current", "terseLabel": "Property, plant, and equipment" } } }, "localname": "AccruedPropertyPlantAndEquipmentCurrent", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Changes to accumulated other comprehensive income attributable to non-controlling interest resulting from other.", "label": "Accumulated Other Comprehensive Income Attributable to Noncontrolling Interest Other [Member]", "terseLabel": "Other [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "xbrltype": "domainItemType" }, "plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Changes to accumulated other comprehensive income including portion attributable to non-controlling interest resulting from other.", "label": "Accumulated Other Comprehensive Income Including Portion Attributable to Noncontrolling Interest Other [Member]", "verboseLabel": "Other [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "xbrltype": "domainItemType" }, "plab_AccumulatedOtherComprehensiveIncomeOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Changes to accumulated comprehensive income resulting from other.", "label": "Accumulated Other Comprehensive Income Other [Member]", "terseLabel": "Other [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeOtherMember", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "xbrltype": "domainItemType" }, "plab_AmendedAndRestatedCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The member represents to amended and restated credit agreement.", "label": "Amended and Restated Credit Agreement [Member]", "terseLabel": "Corporate Credit Agreement [Member]" } } }, "localname": "AmendedAndRestatedCreditAgreementMember", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/DebtCorporateCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "plab_AnnualCostOfConsultingContract": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The yearly cost of a contract for consulting services.", "label": "Annual Cost of Consulting Contract", "terseLabel": "Annual cost of consulting contract" } } }, "localname": "AnnualCostOfConsultingContract", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "plab_AntidilutiveSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Abstract]" } } }, "localname": "AntidilutiveSecuritiesAbstract", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "plab_August2019AnnouncedProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The August 2019 announced program.", "label": "August 2019 Announced Program [Member]" } } }, "localname": "August2019AnnouncedProgramMember", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "domainItemType" }, "plab_AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Average Lease Terms, Discount Rates and Leases Not Yet Commenced [Abstract]", "verboseLabel": "Weighted Average Remaining Lease Terms, Discount Rates [Abstract]" } } }, "localname": "AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/LeasesOperatingAndFinanceLeasesDetails" ], "xbrltype": "stringItemType" }, "plab_CashAndNonCashInformationRelatedToLeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and Non-cash Information Related to Leases [Abstract]", "terseLabel": "Cash and Non-cash Information Related to Leases [Abstract]" } } }, "localname": "CashAndNonCashInformationRelatedToLeasesAbstract", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/LeasesOperatingAndFinanceLeasesDetails" ], "xbrltype": "stringItemType" }, "plab_CashAndNonCashInformationRelatedToLeasesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's cash paid for operating leases and ROU assets obtained in exchange for operating lease liabilities.", "label": "Cash and Non-cash Information Related to Leases [Text Block]", "terseLabel": "Cash and Non-cash Information Related to Leases" } } }, "localname": "CashAndNonCashInformationRelatedToLeasesTextBlock", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "plab_CommitmentAndContingenciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitment and Contingencies [Abstract]" } } }, "localname": "CommitmentAndContingenciesAbstract", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "plab_ComponentsOfIncomeBeforeIncomeTaxProvisionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components Of Income Before Income Tax Provision [Abstract]", "terseLabel": "Components of Income Before Income Tax Provision [Abstract]" } } }, "localname": "ComponentsOfIncomeBeforeIncomeTaxProvisionAbstract", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).", "label": "Consolidation, Joint Venture Variable Interest Entity, Policy [Policy Text Block]", "terseLabel": "Variable Interest Entities" } } }, "localname": "ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/PdmcxJointVenturePolicies" ], "xbrltype": "textBlockItemType" }, "plab_ConsultingAgreementPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of agreement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Consulting Agreement Period", "terseLabel": "Consulting agreement period" } } }, "localname": "ConsultingAgreementPeriod", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "durationItemType" }, "plab_CustomerAccountedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Customer Account [Abstract]", "terseLabel": "Customer Account [Abstract]" } } }, "localname": "CustomerAccountedAbstract", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/RiskAndConcentrationsDetails" ], "xbrltype": "stringItemType" }, "plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period in which customer order is expected to be fulfilled, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Customer orders, Expected Timing of Satisfaction, Period", "terseLabel": "Customer order, expected satisfaction period" } } }, "localname": "CustomerOrdersExpectedTimingOfSatisfactionPeriod", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "plab_DEMAAssociatesLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related party who provides information consulting services.", "label": "DEMA Associates, LLC [Member]", "terseLabel": "DEMA Associates, LLC [Member]" } } }, "localname": "DEMAAssociatesLLCMember", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "plab_DeferredTaxAssetsLeaseLiability": { "auth_ref": [], "calculation": { "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liability.", "label": "Deferred Tax Assets, Lease Liability", "terseLabel": "Lease liabilities" } } }, "localname": "DeferredTaxAssetsLeaseLiability", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "plab_DeferredTaxLiabilitiesRightOfUseAsset": { "auth_ref": [], "calculation": { "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails": { "order": 0.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from right-of-use assets.", "label": "Deferred Tax Liabilities, Right-of-use Asset", "negatedLabel": "ROU assets" } } }, "localname": "DeferredTaxLiabilitiesRightOfUseAsset", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "plab_DepreciationDepletionAndAmortizationExcludingAmortizationExpenseForROUAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets (excluding amortization expense for ROU assets).", "label": "Depreciation Depletion And Amortization (excluding amortization expense for ROU assets", "terseLabel": "Depreciation expense (excluding amortization expense for ROU assets)" } } }, "localname": "DepreciationDepletionAndAmortizationExcludingAmortizationExpenseForROUAssets", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "plab_EuropeAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The continent of Europe and other areas.", "label": "Europe and Other [Member]" } } }, "localname": "EuropeAndOtherMember", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/RiskAndConcentrationsDetails" ], "xbrltype": "domainItemType" }, "plab_FinanceLeaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The obligation for lease payments from finance lease.", "label": "Finance Lease [Member]", "terseLabel": "Finance Leases [Member]" } } }, "localname": "FinanceLeaseMember", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/DebtFinanceLeasesDetails", "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "plab_FinanceLeaseRightOfUseAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of right-of-use assets resulting from finance leases.", "label": "Finance Lease Right of use Assets [Table Text Block]", "terseLabel": "Finance Lease, ROU Assets" } } }, "localname": "FinanceLeaseRightOfUseAssetsTableTextBlock", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "plab_FirstThreeMonthsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finance lease monthly payment for three months period.", "label": "First Three Months [Member]", "terseLabel": "First Three Months [Member]" } } }, "localname": "FirstThreeMonthsMember", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/LeasesFinanceLeasesDetails" ], "xbrltype": "domainItemType" }, "plab_FlatPanelDisplaysMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents one of the products of the entity.", "label": "Flat Panel Displays [Member]", "terseLabel": "FPD [Member]" } } }, "localname": "FlatPanelDisplaysMember", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/RevenueDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "plab_FollowedByThirtySixMonthsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finance lease monthly payments for the following thirty six months period.", "label": "Followed by Thirty Six Months [Member]", "terseLabel": "Forty Eight Months [Member]" } } }, "localname": "FollowedByThirtySixMonthsMember", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/LeasesFinanceLeasesDetails" ], "xbrltype": "domainItemType" }, "plab_FollowingNineMonthsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finance lease monthly payments for the following nine months period.", "label": "Following Nine Months [Member]", "terseLabel": "Following Nine Months [Member]" } } }, "localname": "FollowingNineMonthsMember", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/LeasesFinanceLeasesDetails" ], "xbrltype": "domainItemType" }, "plab_FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating and finance lease liability.", "label": "Future Lease Payments under Noncancelable Operating and Finance Leases [Table Text Block]", "terseLabel": "Future Lease Payments under Noncancelable Operating and Finance Leases" } } }, "localname": "FutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesTableTextBlock", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "plab_GovernmentGrantsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for government grants.", "label": "Government Grants [Policy Text Block]", "terseLabel": "Government Grants" } } }, "localname": "GovernmentGrantsPolicyTextBlock", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "plab_HefeiEquipmentLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A lease agreement which enables to request advance payments or other funds for equipment or enter into an equipment lease.", "label": "Hefei Equipment Loan [Member]", "terseLabel": "Hefei Equipment Loan [Member]" } } }, "localname": "HefeiEquipmentLoanMember", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/DebtHefeiEquipmentLoanDetails", "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "plab_HighEndFlatPanelDisplaysMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the classification of products by performance.", "label": "High-end Flat Panel Displays [Member]", "terseLabel": "High-end [Member]" } } }, "localname": "HighEndFlatPanelDisplaysMember", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "plab_HighEndIntegratedCircuitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the classification of products by performance.", "label": "High-end Integrated Circuits [Member]", "terseLabel": "High-end [Member]" } } }, "localname": "HighEndIntegratedCircuitsMember", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "plab_IncomeTaxHolidayAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Holiday [Abstract]" } } }, "localname": "IncomeTaxHolidayAbstract", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "plab_IncomeTaxesAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income taxes, additional disclosures [Abstract]", "terseLabel": "Income Taxes, Additional Disclosures [Abstract]" } } }, "localname": "IncomeTaxesAdditionalDisclosuresAbstract", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "plab_InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of balance sheet information related to leases.", "label": "Information on Operating and Finance Leases Included in Consolidated Balance Sheets [Table Text Block]", "terseLabel": "Information on Operating and Finance Leases Included in Consolidated Balance Sheets" } } }, "localname": "InformationOnOperatingAndFinanceLeasesIncludedInConsolidatedBalanceSheetsTableTextBlock", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "plab_IntangibleAssetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Asset [Abstract]", "terseLabel": "Intangible Asset [Abstract]" } } }, "localname": "IntangibleAssetAbstract", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/IntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "plab_IntegratedCircuitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents one of the products of the entity.", "label": "Integrated Circuits [Member]", "terseLabel": "IC [Member]" } } }, "localname": "IntegratedCircuitsMember", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/RevenueDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "plab_InterestExpenseNet": { "auth_ref": [], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount represents interest and debt expense, net of subsidies received.", "label": "Interest Expense, Net", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpenseNet", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "plab_July2018AnnouncedProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The July 2018 Announced Program.", "label": "July 2018 Announced Program [Member]" } } }, "localname": "July2018AnnouncedProgramMember", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "domainItemType" }, "plab_LesseeLeasesAdditionalPoliciesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of additional accounting policies for operating leases of lessee.", "label": "Lessee Leases Additional Policies [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesAdditionalPoliciesTextBlock", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/LeasesPolicies" ], "xbrltype": "textBlockItemType" }, "plab_LesseeOperatingLeaseWeightedAverageRemainingLeaseTermDiscountRateTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's weighted-average remaining lease term and weighted-average discount rate.", "label": "Lessee, Operating Lease, Weighted Average Remaining Lease Term, Discount Rate [Text Block]", "terseLabel": "Weighted-Average Remaining Lease Terms And Weighted-Average Discount Rates" } } }, "localname": "LesseeOperatingLeaseWeightedAverageRemainingLeaseTermDiscountRateTextBlock", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "plab_LongTermDebtMaturingInYearOneAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long Term Debt Maturing In Year One [Abstract]" } } }, "localname": "LongTermDebtMaturingInYearOneAbstract", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "plab_MainstreamFlatPanelDisplaysMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the classification of products by performance.", "label": "Mainstream Flat Panel Displays [Member]", "terseLabel": "Mainstream [Member]" } } }, "localname": "MainstreamFlatPanelDisplaysMember", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "plab_MainstreamIntegratedCircuitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the classification of products by performance.", "label": "Mainstream Integrated Circuits [Member]", "terseLabel": "Mainstream [Member]" } } }, "localname": "MainstreamIntegratedCircuitsMember", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "plab_MajorCustomer1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents a major customer of the Company.", "label": "Major customer 1 [Member]", "verboseLabel": "Customer One [Member]" } } }, "localname": "MajorCustomer1Member", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "plab_ManufacturingFacilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Manufacturing Facilities [Abstract]" } } }, "localname": "ManufacturingFacilitiesAbstract", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesBusinessDetails" ], "xbrltype": "stringItemType" }, "plab_ManufacturingFacilitiesByGeographicalRegionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Manufacturing Facilities By Geographical Region [Line Items]" } } }, "localname": "ManufacturingFacilitiesByGeographicalRegionLineItems", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesBusinessDetails" ], "xbrltype": "stringItemType" }, "plab_ManufacturingFacilitiesByGeographicalRegionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Describes the operating facilities of the reporting entity by geographical region.", "label": "Manufacturing Facilities by Geographical Region [Table]" } } }, "localname": "ManufacturingFacilitiesByGeographicalRegionTable", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesBusinessDetails" ], "xbrltype": "stringItemType" }, "plab_MinimumAgeOfEmployeesToComeUnderRetirementPlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the minimum age of employees to come under retirement plan.", "label": "Minimum age of employees to come under retirement plan", "terseLabel": "Minimum age of employees to come under retirement plan" } } }, "localname": "MinimumAgeOfEmployeesToComeUnderRetirementPlan", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/EmployeeRetirementPlansDetails" ], "xbrltype": "durationItemType" }, "plab_MonthlyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finance lease monthly payments.", "label": "Monthly [Member]" } } }, "localname": "MonthlyMember", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/LeasesFinanceLeasesDetails" ], "xbrltype": "domainItemType" }, "plab_NoncontrollingInterestDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest Disclosure [Abstract]", "terseLabel": "Noncontrolling Interest [Abstract]" } } }, "localname": "NoncontrollingInterestDisclosureAbstract", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/SubsidiaryDividendsDetails" ], "xbrltype": "stringItemType" }, "plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to minimum number of business days for obtaining required approvals and clearance for exiting party from the agreement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Number of Business Days for Obtaining Required Approvals and Clearance for Exiting Party", "terseLabel": "Number of business days for obtaining required approvals and clearance for exiting party" } } }, "localname": "NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/PdmcxJointVentureVieDetails" ], "xbrltype": "durationItemType" }, "plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of consecutive months an investor's ownership can be below 20% before an option to put or purchase the investor's ownership interest may be exercised, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Number of Consecutive Months Ownership Interest may Fall Below Twenty Percent For Put or Purchase Options to be Exercised", "terseLabel": "Period before put or purchase option can be exercised" } } }, "localname": "NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/PdmcxJointVentureVieDetails" ], "xbrltype": "durationItemType" }, "plab_NumberOfLithographyToolsToBePurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of lithography tools to be purchased from proceeds of credit agreement.", "label": "Number of Lithography Tools to be Purchased", "terseLabel": "Number of lithography tools to be purchased" } } }, "localname": "NumberOfLithographyToolsToBePurchased", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/DebtHefeiEquipmentLoanDetails" ], "xbrltype": "integerItemType" }, "plab_NumberOfManufacturingFacilities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This line item represents the number of manufacturing facilities of the entity.", "label": "Number of manufacturing facilities", "terseLabel": "Number of manufacturing facilities" } } }, "localname": "NumberOfManufacturingFacilities", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesBusinessDetails" ], "xbrltype": "integerItemType" }, "plab_NumberOfMonthsOfServiceCompleted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of months of service completed to come under retirement plans.", "label": "Number of months of service completed", "terseLabel": "Number of months of service completed to come under retirement plan" } } }, "localname": "NumberOfMonthsOfServiceCompleted", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/EmployeeRetirementPlansDetails" ], "xbrltype": "durationItemType" }, "plab_October2018AnnouncedProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The October 2018 Announced Program.", "label": "October 2018 Announced Program [Member]" } } }, "localname": "October2018AnnouncedProgramMember", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "domainItemType" }, "plab_OneCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents a customer of the Company.", "label": "One Customer [Member]" } } }, "localname": "OneCustomerMember", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/RiskAndConcentrationsDetails" ], "xbrltype": "domainItemType" }, "plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax": { "auth_ref": [], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 5.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Net of tax amount of the appreciation (loss) for other adjustments.", "label": "Other Comprehensive Income (Loss), Other Adjustments, Net of Tax", "terseLabel": "Other" } } }, "localname": "OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "plab_OtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents one of the geographical areas where entity's activities take place.", "label": "Other [Member]", "terseLabel": "Other [Member]" } } }, "localname": "OtherMember", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "plab_OutstandingCommittedBalanceForCrossDefaultProvision": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Committed balance outstanding for cross default provision for any agreement or instrument.", "label": "Outstanding Committed Balance for Cross Default Provision", "terseLabel": "Outstanding committed balance for cross default provision" } } }, "localname": "OutstandingCommittedBalanceForCrossDefaultProvision", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/LeasesFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "plab_PDMCXMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The joint venture.", "label": "PDMCX [Member]", "terseLabel": "Carrying Amount [Member]" } } }, "localname": "PDMCXMember", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails", "http://photronics.com/role/PdmcxJointVentureVieDetails" ], "xbrltype": "domainItemType" }, "plab_PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percent of repayment on approved loan principal in each first five semiannual loan repayments.", "label": "Percent of repayment on approved loan principal in each first five semiannual loan repayments" } } }, "localname": "PercentOfRepaymentOnApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "percentItemType" }, "plab_PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percent of repayment on original approved loan amount in each last five semiannual loan repayments.", "label": "Percent of repayment on original approved loan amount in each last five semiannual loan repayments", "terseLabel": "Percent of repayment on original approved loan amount in each last five semiannual loan repayments" } } }, "localname": "PercentOfRepaymentOnOriginalApprovedLoanAmountInEachLastFiveSemiannualLoanRepayments", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "percentItemType" }, "plab_PeriodOfWarranty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the period of warranty coverage of products sold, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Period of warranty", "terseLabel": "Product warranty period" } } }, "localname": "PeriodOfWarranty", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesProductWarrantiesDetails" ], "xbrltype": "durationItemType" }, "plab_PhotronicsAndDNPMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The joint venture.", "label": "Photronics and DNP [Member]" } } }, "localname": "PhotronicsAndDNPMember", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/PdmcxJointVentureVieDetails" ], "xbrltype": "domainItemType" }, "plab_PhotronicsDnpMaskCorporationPdmcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Company's IC manufacturing plant in Taiwan.", "label": "Photronics DNP Mask Corporation (PDMC) [Member]", "terseLabel": "PDMC [Member]" } } }, "localname": "PhotronicsDnpMaskCorporationPdmcMember", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/SubsidiaryDividendsDetails" ], "xbrltype": "domainItemType" }, "plab_PrepaidAndRefundableIncomeTaxes": { "auth_ref": [], "calculation": { "http://photronics.com/role/OtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of prepaid and refundable income taxes classified as current.", "label": "Prepaid and Refundable Income Taxes", "terseLabel": "Prepaid and refundable income taxes" } } }, "localname": "PrepaidAndRefundableIncomeTaxes", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/OtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "plab_ProceedsFromGovernmentIncentives": { "auth_ref": [], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from government incentives during the period.", "label": "Proceeds From Government Incentives", "terseLabel": "Government incentives" } } }, "localname": "ProceedsFromGovernmentIncentives", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plab_ProductInvoiceTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The term of the product invoiced for payment settlement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Product Invoice Term", "terseLabel": "Product invoice term" } } }, "localname": "ProductInvoiceTerm", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "plab_ProductWarrantyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Product Warranty [Abstract]" } } }, "localname": "ProductWarrantyAbstract", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesProductWarrantiesDetails" ], "xbrltype": "stringItemType" }, "plab_ProjectLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.", "label": "Project Loan [Member]", "terseLabel": "Xiamen Project Loans [Member]" } } }, "localname": "ProjectLoanMember", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails", "http://photronics.com/role/DebtXiamenProjectLoansDetails" ], "xbrltype": "domainItemType" }, "plab_ProjectLoansAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Project Loans [Abstract]" } } }, "localname": "ProjectLoansAbstract", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/DebtXiamenProjectLoansDetails" ], "xbrltype": "stringItemType" }, "plab_RelatedPartyAgreementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Agreement [Abstract]", "terseLabel": "Related Party Agreement [Abstract]" } } }, "localname": "RelatedPartyAgreementAbstract", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "plab_September2020AnnouncedProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The September 2020 announced program.", "label": "September 2020 Announced Program [Member]" } } }, "localname": "September2020AnnouncedProgramMember", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "domainItemType" }, "plab_Seven2MillionFinanceLeaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to the $7.2 million finance lease.", "label": "7.2 Million Finance Lease [Member]", "terseLabel": "$7.2 Million Finance Lease [Member]" } } }, "localname": "Seven2MillionFinanceLeaseMember", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/LeasesFinanceLeasesDetails" ], "xbrltype": "domainItemType" }, "plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCumulativeSharesIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The cumulative number of shares that have been issued since the inception of the Company's employee stock purchase plan.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Cumulative Shares Issued", "terseLabel": "Total shares issued since inception (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCumulativeSharesIssued", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number as of the balance sheet date of outstanding restricted stock awards that are expected to vest.", "label": "Share based Compensation Arrangement by Share based Payment Award, Equity Instruments Other than Options, Expected to Vest", "terseLabel": "Expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The weighted-average fair value at grant date of restricted stock that is expected to vest.", "label": "Share based Compensation Arrangement by Share based Payment Award, Equity Instruments Other Than Options, Expected to Vest, Weighted Average Grant Date Fair Value", "terseLabel": "Expected to vest (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share based Compensation Arrangement by Share based Payment Award, Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share based Compensation Arrangement by Share based Payment Award Options Weighted Average Remaining Contractual Term [Abstract]", "terseLabel": "Weighted-Average Remaining Contractual Life [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "plab_ShareRepurchaseProgramsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares repurchased as part of a share repurchase program.", "label": "Share Repurchase Programs [Member]" } } }, "localname": "ShareRepurchaseProgramsMember", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "domainItemType" }, "plab_SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shares Repurchase Programs and Preferred Stock Purchase Rights [Abstract]", "terseLabel": "Shares Repurchase Programs and Preferred Stock Purchase Rights [Abstract]" } } }, "localname": "SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "stringItemType" }, "plab_StockOptionsActivityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock options activity [Abstract]", "terseLabel": "Stock options [Abstract]" } } }, "localname": "StockOptionsActivityAbstract", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "plab_StockRepurchaseProgramCommencementDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date when authorized share repurchase program commenced, in CCYY-MM-DD format.", "label": "Stock Repurchase Program Commencement Date", "terseLabel": "Stock repurchase program - commencement date" } } }, "localname": "StockRepurchaseProgramCommencementDate", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "dateItemType" }, "plab_TaxCreditCarryforwardAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward [Abstract]" } } }, "localname": "TaxCreditCarryforwardAbstract", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "plab_TermAfterWhichOwnershipInterestMayBePut": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The period of time that must elapse after the formation of the VIE before an interest holder may put their interest, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Term After Which Ownership Interest May Be Put", "terseLabel": "Term from inception after which interest holder may put their interest in the VIE" } } }, "localname": "TermAfterWhichOwnershipInterestMayBePut", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/PdmcxJointVentureVieDetails" ], "xbrltype": "durationItemType" }, "plab_TermOfTaxYearHolidays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to term of tax year holidays, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Term of tax year holidays" } } }, "localname": "TermOfTaxYearHolidays", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "durationItemType" }, "plab_Three55MillionFinanceLeaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to the $35.5 million finance lease.", "label": "35.5 Million Finance Lease [Member]", "terseLabel": "$35.5 Million Finance Lease [Member]" } } }, "localname": "Three55MillionFinanceLeaseMember", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/LeasesFinanceLeasesDetails" ], "xbrltype": "domainItemType" }, "plab_TreasuryStockPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for treasury stock valuation, including method of recording repurchases (cost or par value method) and method for valuing subsequent resale.", "label": "Treasury Stock [Policy Text Block]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockPolicyTextBlock", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "plab_UnrecognizedTaxBenefitsIncludingInterestAndPenalties": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross amount of unrecognized tax benefits, plus accrued penalties and interest, pertaining to uncertain tax positions taken in tax returns as of the balance sheet date.", "label": "Unrecognized Tax Benefits including interest and penalties", "terseLabel": "Balance at end of year including interest and penalties" } } }, "localname": "UnrecognizedTaxBenefitsIncludingInterestAndPenalties", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "plab_VariableInterestEntityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Variable Interest Entity [Abstract]" } } }, "localname": "VariableInterestEntityAbstract", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/PdmcxJointVentureVieDetails" ], "xbrltype": "stringItemType" }, "plab_VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Variable Interest Entity, Consolidated, Carrying Amount, Assets, Liabilities [Abstract]", "terseLabel": "Carrying amounts of assets and liabilities [Abstract]" } } }, "localname": "VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "plab_WorkingCapitalLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.", "label": "Working Capital Loan [Member]", "terseLabel": "Xiamen Working Capital Loans [Member]" } } }, "localname": "WorkingCapitalLoanMember", "nsuri": "http://photronics.com/20211031", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails", "http://photronics.com/role/DebtXiamenWorkingCapitalLoansDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r152", "r288", "r292", "r297", "r524", "r525", "r535", "r536", "r640", "r766", "r781", "r791", "r792", "r793" ], "lang": { "en-us": { "role": { "documentation": "Information by consolidated entity or group of entities.", "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails", "http://photronics.com/role/PdmcxJointVentureVieDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r152", "r288", "r292", "r297", "r524", "r525", "r535", "r536", "r640", "r766", "r781", "r791", "r792", "r793" ], "lang": { "en-us": { "role": { "documentation": "Entity or group of entities consolidated into reporting entity.", "label": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails", "http://photronics.com/role/PdmcxJointVentureVieDetails" ], "xbrltype": "domainItemType" }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "auth_ref": [ "r778" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.", "label": "Unrecognized Commitments" } } }, "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r2", "r157", "r168", "r174", "r248", "r446", "r447", "r448", "r494", "r495", "r559", "r562", "r565", "r566", "r796" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r2", "r157", "r168", "r174", "r248", "r446", "r447", "r448", "r494", "r495", "r559", "r562", "r565", "r566", "r796" ], "lang": { "en-us": { "role": { "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r2", "r157", "r168", "r174", "r248", "r446", "r447", "r448", "r494", "r495", "r559", "r562", "r565", "r566", "r796" ], "lang": { "en-us": { "role": { "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Continent of Europe.", "label": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://photronics.com/role/RevenueDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesBusinessDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r234", "r370", "r376", "r730" ], "lang": { "en-us": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://photronics.com/role/RelatedPartyTransactionsDetails", "http://photronics.com/role/RiskAndConcentrationsDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r302", "r335", "r401", "r402", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r725", "r731", "r767", "r768" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails", "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails", "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails", "http://photronics.com/role/SharebasedCompensationDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesProductWarrantiesDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r302", "r335", "r401", "r402", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r725", "r731", "r767", "r768" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails", "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails", "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails", "http://photronics.com/role/LeasesFinanceLeasesDetails", "http://photronics.com/role/PdmcxJointVentureVieDetails", "http://photronics.com/role/SharebasedCompensationDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesProductWarrantiesDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r234", "r370", "r376", "r730" ], "lang": { "en-us": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://photronics.com/role/RelatedPartyTransactionsDetails", "http://photronics.com/role/RiskAndConcentrationsDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.", "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://photronics.com/role/SubsidiaryDividendsDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.", "label": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://photronics.com/role/SubsidiaryDividendsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r231", "r370", "r374", "r657", "r723", "r728" ], "lang": { "en-us": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://photronics.com/role/RevenueDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r231", "r370", "r374", "r657", "r723", "r728" ], "lang": { "en-us": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://photronics.com/role/RevenueDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r302", "r335", "r387", "r401", "r402", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r725", "r731", "r767", "r768" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails", "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails", "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails", "http://photronics.com/role/LeasesFinanceLeasesDetails", "http://photronics.com/role/PdmcxJointVentureVieDetails", "http://photronics.com/role/SharebasedCompensationDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesProductWarrantiesDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r302", "r335", "r387", "r401", "r402", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r725", "r731", "r767", "r768" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails", "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails", "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails", "http://photronics.com/role/LeasesFinanceLeasesDetails", "http://photronics.com/role/PdmcxJointVentureVieDetails", "http://photronics.com/role/SharebasedCompensationDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesProductWarrantiesDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r232", "r233", "r370", "r375", "r729", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r780", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://photronics.com/role/RevenueDetails", "http://photronics.com/role/RiskAndConcentrationsDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesBusinessDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r232", "r233", "r370", "r375", "r729", "r751", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r780", "r782" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://photronics.com/role/RevenueDetails", "http://photronics.com/role/RiskAndConcentrationsDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "ASU 2014-09 [Member]" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r605" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "ASU 2016-02 [Member]", "terseLabel": "ASU 2016-02 [Member]" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesOperatingLeasesDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "verboseLabel": "ACCRUED LIABILITIES" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/AccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r62", "r643" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r752" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/RiskAndConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r11", "r43", "r235", "r236" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable", "verboseLabel": "Accounts receivable, net of allowance of $1,218 in 2021 and $1,324 in 2020" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r17", "r67", "r456" ], "calculation": { "http://photronics.com/role/AccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Value added and other taxes" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r34", "r682", "r704" ], "calculation": { "http://photronics.com/role/AccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r67" ], "calculation": { "http://photronics.com/role/AccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/AccruedLiabilitiesDetails", "http://photronics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ACCRUED LIABILITIES [Abstract]" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r16", "r17", "r67" ], "calculation": { "http://photronics.com/role/AccruedLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedUtilitiesCurrent": { "auth_ref": [ "r16", "r17", "r67" ], "calculation": { "http://photronics.com/role/AccruedLiabilitiesDetails": { "order": 10.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for utilities, such as electrical power, heating oil, natural gas, and water. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Telecommunications and utilities" } } }, "localname": "AccruedUtilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r59", "r275" ], "calculation": { "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r85", "r90", "r98", "r99", "r100", "r532", "r591", "r597" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the noncontrolling interest.", "label": "Accumulated Foreign Currency Adjustment Attributable to Noncontrolling Interest [Member]", "verboseLabel": "Foreign Currency Translation Adjustments [Member]" } } }, "localname": "AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r85", "r90", "r98", "r99", "r100", "r532" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, including the portion attributable to the noncontrolling interest.", "label": "Foreign Currency Translation Adjustments [Member]" } } }, "localname": "AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r46", "r87", "r89", "r90", "r708", "r740", "r744" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT [Abstract]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r98", "r99", "r591", "r592", "r593", "r594", "r595", "r597" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r86", "r90", "r98", "r99", "r100", "r154", "r155", "r156", "r532", "r735", "r736", "r798" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails", "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r85", "r90", "r98", "r99", "r100", "r532", "r592", "r593", "r594", "r595", "r597" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation Adjustments [Member]" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r264" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted-average amortization period for intangible assets acquired during the year" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsNetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r44", "r450", "r643" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r154", "r155", "r156", "r446", "r447", "r448", "r565" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r160", "r161", "r162", "r164", "r174", "r240", "r241", "r245", "r246", "r247", "r248", "r251", "r252", "r287", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r450", "r492", "r493", "r494", "r495", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r564", "r565", "r566", "r567", "r575", "r576", "r577", "r578", "r579", "r580", "r584", "r585", "r630", "r659", "r660", "r661", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r794", "r795", "r796", "r797", "r798" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity", "http://photronics.com/role/LeasesOperatingLeasesDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r404", "r406", "r453", "r454" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "verboseLabel": "Share-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r406", "r437", "r452" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Expense incurred" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r50", "r237", "r253" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts receivable, allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r128", "r262", "r269" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of intangible assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows", "http://photronics.com/role/IntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries": { "auth_ref": [ "r145" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of restricted net assets of consolidated and unconsolidated subsidiaries as of the end of the most recently completed fiscal year.", "label": "Cash limit for dividends, distributions and redemption on equity" } } }, "localname": "AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtCorporateCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Total potentially dilutive shares excluded (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AociAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r86", "r90", "r98", "r99", "r100", "r532" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Noncontrolling Interest [Member]" } } }, "localname": "AociAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r86", "r90", "r98", "r99", "r100", "r532" ], "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, including the portion attributable to the noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Including Portion Attributable to Noncontrolling Interest [Member]" } } }, "localname": "AociIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r147", "r220", "r223", "r229", "r244", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r524", "r535", "r574", "r641", "r643", "r680", "r703" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]", "terseLabel": "Operating and Finance Leases included in Consolidated Balance Sheets [Abstract]" } } }, "localname": "AssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r13", "r15", "r83", "r147", "r244", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r524", "r535", "r574", "r641", "r643" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Current assets", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r568" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Total assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNet": { "auth_ref": [ "r8", "r747", "r748", "r749", "r750" ], "calculation": { "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net assets (liabilities).", "label": "Net Assets", "totalLabel": "Net assets", "verboseLabel": "Net Assets" } } }, "localname": "AssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails", "http://photronics.com/role/RiskAndConcentrationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r24", "r25", "r26", "r27", "r28", "r29", "r30", "r31", "r147", "r244", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r524", "r535", "r574", "r641" ], "calculation": { "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.", "label": "Noncurrent assets" } } }, "localname": "AssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r408", "r440" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails", "http://photronics.com/role/SharebasedCompensationPolicies" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r553", "r554" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Buildings and Improvements [Member]", "terseLabel": "Buildings and Improvements [Member]" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r133", "r134", "r135" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Accrual for property, plant and equipment purchased during year" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r260" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Impairment loss on contract assets" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r9", "r56", "r130" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents", "periodEndLabel": "Cash and cash equivalents at end of year" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r23", "r131" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r23", "r131", "r679" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r124", "r130", "r136" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents, and restricted cash at end of year", "periodStartLabel": "Cash, cash equivalents, and restricted cash at beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r124", "r590" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net (decrease) increase in cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r144", "r147", "r179", "r183", "r187", "r189", "r191", "r200", "r201", "r202", "r244", "r288", "r292", "r293", "r294", "r297", "r298", "r333", "r334", "r336", "r337", "r574", "r777" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r345", "r346", "r347", "r348" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r74", "r284", "r688", "r713" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r281", "r282", "r283", "r285", "r753" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r154", "r155", "r565" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r42", "r338" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r42", "r643" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.01 par value, 150,000 shares authorized, 60,024 shares issued and outstanding at October 31, 2021, and 63,138 shares issued and outstanding at October 31, 2020" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EMPLOYEE RETIREMENT PLANS [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r93", "r95", "r96", "r107", "r694", "r718" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income attributable to Photronics, Inc. shareholders" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r93", "r95", "r106", "r520", "r521", "r551", "r693", "r717" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Less: comprehensive income attributable to noncontrolling interests" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r93", "r95", "r105", "r519", "r551", "r692", "r716" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r263", "r267", "r516" ], "lang": { "en-us": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Software and Other [Member]" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r209", "r210", "r234", "r571", "r572", "r752" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/RiskAndConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r209", "r210", "r234", "r571", "r572", "r746", "r752" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/RiskAndConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r209", "r210", "r234", "r571", "r572", "r746", "r752" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/RiskAndConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r215" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "verboseLabel": "RISKS AND CONCENTRATIONS" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/RiskAndConcentrations" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/RiskAndConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r209", "r210", "r234", "r571", "r572" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Customer's percentage of net accounts receivable/revenue" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/RiskAndConcentrationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r207", "r209", "r210", "r211", "r571", "r573", "r752" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/RiskAndConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r209", "r210", "r234", "r571", "r572", "r752" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/RiskAndConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Geographical Areas [Abstract]" } } }, "localname": "ConcentrationRisksTypesNoConcentrationPercentageAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/RiskAndConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r138", "r526" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationVariableInterestEntityPolicy": { "auth_ref": [ "r534", "r538", "r541" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).", "label": "Consolidation, Variable Interest Entity, Policy [Policy Text Block]", "terseLabel": "Variable Interest Entities" } } }, "localname": "ConsolidationVariableInterestEntityPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r350", "r352", "r371" ], "calculation": { "http://photronics.com/role/OtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract assets", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/OtherCurrentAssetsDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r350", "r351", "r371" ], "calculation": { "http://photronics.com/role/AccruedLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract liabilities current", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/AccruedLiabilitiesDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r350", "r351", "r371" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract liabilities non-current" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r372" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue from settlement of contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "calculation": { "http://photronics.com/role/CommitmentsAndContingenciesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.", "label": "Contractual Obligation", "totalLabel": "Total" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueAfterFifthYear": { "auth_ref": [], "calculation": { "http://photronics.com/role/CommitmentsAndContingenciesDetails": { "order": 5.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "ContractualObligationDueAfterFifthYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInFifthYear": { "auth_ref": [], "calculation": { "http://photronics.com/role/CommitmentsAndContingenciesDetails": { "order": 4.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year Five", "terseLabel": "2026" } } }, "localname": "ContractualObligationDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInFourthYear": { "auth_ref": [], "calculation": { "http://photronics.com/role/CommitmentsAndContingenciesDetails": { "order": 3.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "ContractualObligationDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://photronics.com/role/CommitmentsAndContingenciesDetails": { "order": 0.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "ContractualObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInSecondYear": { "auth_ref": [], "calculation": { "http://photronics.com/role/CommitmentsAndContingenciesDetails": { "order": 1.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "ContractualObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInThirdYear": { "auth_ref": [], "calculation": { "http://photronics.com/role/CommitmentsAndContingenciesDetails": { "order": 2.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "ContractualObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Unrecognized Commitments [Abstract]" } } }, "localname": "ContractualObligationFiscalYearMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r111", "r657" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "verboseLabel": "Cost of goods sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Goods Sold [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r148", "r488", "r501" ], "calculation": { "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails": { "order": 0.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r148", "r488" ], "calculation": { "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r148", "r488", "r501", "r503" ], "calculation": { "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails": { "order": 0.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Current income tax provision" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current [Abstract]" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r148", "r488", "r501" ], "calculation": { "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r208", "r234" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/RiskAndConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerListsMember": { "auth_ref": [ "r514" ], "lang": { "en-us": { "role": { "documentation": "Information about customers such as their name and contact information; it may also be an extensive database that includes other information about the customers such as their order history and demographic information.", "label": "Customer Lists [Member]", "terseLabel": "Customer Relationships [Member]" } } }, "localname": "CustomerListsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DEBT [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r143", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r316", "r323", "r324", "r326", "r332" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "verboseLabel": "DEBT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r33", "r34", "r35", "r146", "r152", "r299", "r300", "r301", "r302", "r303", "r304", "r306", "r312", "r313", "r314", "r315", "r317", "r318", "r319", "r320", "r321", "r322", "r328", "r329", "r330", "r331", "r603", "r681", "r684", "r702" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtCorporateCreditAgreementDetails", "http://photronics.com/role/DebtFinanceLeasesDetails", "http://photronics.com/role/DebtHefeiEquipmentLoanDetails", "http://photronics.com/role/DebtLongtermDebtDetails", "http://photronics.com/role/DebtXiamenProjectLoansDetails", "http://photronics.com/role/DebtXiamenWorkingCapitalLoansDetails", "http://photronics.com/role/LeasesFinanceLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Basis spread on interest rates" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCollateralAmount": { "auth_ref": [ "r699" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets pledged to secure a debt instrument.", "label": "Loan collateral (carrying amount)", "terseLabel": "Collateral amount" } } }, "localname": "DebtInstrumentCollateralAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails", "http://photronics.com/role/PdmcxJointVentureVieDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "auth_ref": [ "r72", "r698" ], "lang": { "en-us": { "role": { "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual).", "label": "Periodic payment frequency" } } }, "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r69", "r319", "r602" ], "lang": { "en-us": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Interest rate at balance sheet date" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r69", "r327", "r602", "r603" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtCorporateCreditAgreementDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtCorporateCreditAgreementDetails", "http://photronics.com/role/DebtFinanceLeasesDetails", "http://photronics.com/role/DebtHefeiEquipmentLoanDetails", "http://photronics.com/role/DebtLongtermDebtDetails", "http://photronics.com/role/DebtXiamenProjectLoansDetails", "http://photronics.com/role/DebtXiamenWorkingCapitalLoansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r70", "r302", "r569" ], "lang": { "en-us": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.", "label": "Maturity date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r72", "r146", "r152", "r299", "r300", "r301", "r302", "r303", "r304", "r306", "r312", "r313", "r314", "r315", "r317", "r318", "r319", "r320", "r321", "r322", "r328", "r329", "r330", "r331", "r603" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtCorporateCreditAgreementDetails", "http://photronics.com/role/DebtFinanceLeasesDetails", "http://photronics.com/role/DebtHefeiEquipmentLoanDetails", "http://photronics.com/role/DebtLongtermDebtDetails", "http://photronics.com/role/DebtXiamenProjectLoansDetails", "http://photronics.com/role/DebtXiamenWorkingCapitalLoansDetails", "http://photronics.com/role/LeasesFinanceLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPaymentTerms": { "auth_ref": [ "r71", "r698" ], "lang": { "en-us": { "role": { "documentation": "Description of the payment terms of the debt instrument (for example, whether periodic payments include principal and frequency of payments) and discussion about any contingencies associated with the payment.", "label": "Debt Instrument, Payment Terms", "terseLabel": "Periodic payment amount" } } }, "localname": "DebtInstrumentPaymentTerms", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r72", "r698" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments.", "label": "Debt Instrument, Periodic Payment", "terseLabel": "Finance lease monthly payments" } } }, "localname": "DebtInstrumentPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of payment greater than the preceding installment payments to be paid at final maturity date of debt.", "label": "Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid", "terseLabel": "Early buyout option to purchase tool" } } }, "localname": "DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r72", "r146", "r152", "r299", "r300", "r301", "r302", "r303", "r304", "r306", "r312", "r313", "r314", "r315", "r317", "r318", "r319", "r320", "r321", "r322", "r325", "r328", "r329", "r330", "r331", "r339", "r340", "r341", "r342", "r601", "r602", "r603", "r604", "r700" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtCorporateCreditAgreementDetails", "http://photronics.com/role/DebtFinanceLeasesDetails", "http://photronics.com/role/DebtHefeiEquipmentLoanDetails", "http://photronics.com/role/DebtLongtermDebtDetails", "http://photronics.com/role/DebtXiamenProjectLoansDetails", "http://photronics.com/role/DebtXiamenWorkingCapitalLoansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Term of loan" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtCorporateCreditAgreementDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Instruments [Abstract]", "terseLabel": "Debt Instruments [Abstract]" } } }, "localname": "DebtInstrumentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtCorporateCreditAgreementDetails", "http://photronics.com/role/DebtFinanceLeasesDetails", "http://photronics.com/role/DebtHefeiEquipmentLoanDetails", "http://photronics.com/role/DebtShorttermDebtDetails", "http://photronics.com/role/DebtXiamenWorkingCapitalLoansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtLongtermAndShorttermCombinedAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the aggregate of total long-term debt, including current maturities and short-term debt.", "label": "Amount outstanding" } } }, "localname": "DebtLongtermAndShorttermCombinedAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtCorporateCreditAgreementDetails", "http://photronics.com/role/DebtXiamenProjectLoansDetails", "http://photronics.com/role/DebtXiamenWorkingCapitalLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "auth_ref": [ "r467" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.", "label": "Uncertain tax positions that may be resolved over next twelve months" } } }, "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r148", "r489", "r501" ], "calculation": { "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails": { "order": 0.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r148", "r489", "r501" ], "calculation": { "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r461", "r462" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://photronics.com/role/IncomeTaxesDetailsCalc01": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred income tax assets", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r128", "r148", "r489", "r501", "r502", "r503" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred income taxes", "totalLabel": "Deferred income tax provision" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows", "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred [Abstract]" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r38", "r39", "r478", "r683", "r701" ], "calculation": { "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Deferred income taxes liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r461", "r462" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetailsCalc01": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "negatedLabel": "Other liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r148", "r489", "r501" ], "calculation": { "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r479" ], "calculation": { "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r481" ], "calculation": { "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://photronics.com/role/IncomeTaxesDetailsCalc01": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred income tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Classification [Abstract]" } } }, "localname": "DeferredTaxAssetsLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r481" ], "calculation": { "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Deferred tax assets net of valuation allowance" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Deferred Income Tax Assets [Abstract]" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets [Abstract]" } } }, "localname": "DeferredTaxAssetsNetOfValuationAllowanceAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r486", "r487" ], "calculation": { "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Net operating losses" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsComponentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards, Components [Abstract]", "terseLabel": "Operating Loss Carryforward [Abstract]" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsComponentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r486", "r487" ], "calculation": { "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.", "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Property, plant and equipment" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther": { "auth_ref": [ "r484", "r486", "r487" ], "calculation": { "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible tax credit carryforwards, classified as other.", "label": "Tax credit carryforwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r486", "r487" ], "calculation": { "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Share-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves": { "auth_ref": [ "r486", "r487" ], "calculation": { "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves", "terseLabel": "Reserves not currently deductible" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r480" ], "calculation": { "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowances" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities [Abstract]" } } }, "localname": "DeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r400" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Company's contribution to defined contribution retirement plans" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/EmployeeRetirementPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "verboseLabel": "Maximum percentage of employees' gross pay that Company will match" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/EmployeeRetirementPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Maximum percentage of employees' contributions that Company will match" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/EmployeeRetirementPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "terseLabel": "Percentage of salary that can be contributed by the employee" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/EmployeeRetirementPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r128", "r218" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization of property, plant and equipment" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DilutiveSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effect of Dilutive Securities [Abstract]" } } }, "localname": "DilutiveSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Abstract]" } } }, "localname": "DisaggregationOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/RevenueDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesProductWarrantiesDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r370", "r374", "r375", "r376", "r377", "r378", "r379", "r380" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/RevenueDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesProductWarrantiesDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "verboseLabel": "SHARE-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SHARE-BASED COMPENSATION [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r408", "r440" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Estimated Expenses not yet Incurred on Share-based Compensation Awards" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Federal [Member]" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EARNINGS PER SHARE [Abstract]", "verboseLabel": "Earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r108", "r166", "r167", "r168", "r169", "r170", "r177", "r179", "r189", "r190", "r191", "r195", "r196", "r566", "r567", "r695", "r719" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic (in dollars per share)", "verboseLabel": "Basic earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome", "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Calculation of Basic and Diluted Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r108", "r166", "r167", "r168", "r169", "r170", "r179", "r189", "r190", "r191", "r195", "r196", "r566", "r567", "r695", "r719" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted earnings per share (in dollars per share)", "verboseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome", "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r192", "r193" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r192", "r193", "r194", "r197" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r590" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effects of exchange rate changes on cash, cash equivalents, and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r150", "r464", "r505" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "U.S. statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r67" ], "calculation": { "http://photronics.com/role/AccruedLiabilitiesDetails": { "order": 0.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Compensation related expenses" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r438" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Amount Capitalized", "terseLabel": "Share-based compensation cost capitalized" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r439" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Estimated Expenses Not Yet Incurred [Abstract]" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average amortization period (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r439" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Compensation cost not yet recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r439" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Compensation cost not yet recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions": { "auth_ref": [ "r441" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit from exercise of option under share-based payment arrangement.", "label": "Income tax benefits of share-based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock Purchase Plan [Member]" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock Options [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails", "http://photronics.com/role/SharebasedCompensationPolicies" ], "xbrltype": "domainItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Equity, Class of Treasury Stock [Line Items]" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r98", "r99", "r100", "r154", "r155", "r156", "r161", "r171", "r173", "r199", "r248", "r338", "r343", "r446", "r447", "r448", "r494", "r495", "r565", "r591", "r592", "r593", "r594", "r595", "r597", "r735", "r736", "r737", "r798" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails", "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Abstract]", "terseLabel": "Fair Value, Assets and Liability [Abstract]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FAIR VALUE MEASUREMENTS [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r570" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "verboseLabel": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Financial Instruments" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/FairValueMeasurementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r609", "r618", "r628" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r612", "r622" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Operating cash flows used for finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Future Lease Payments Under Noncancelable Finance Leases [Abstract]" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r607", "r627" ], "calculation": { "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetailsCalc01": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance lease amount", "terseLabel": "Finance lease liabilities", "totalLabel": "Lease Liabilities - Finance Leases" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtFinanceLeasesDetails", "http://photronics.com/role/LeasesFinanceLeasesDetails", "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails", "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease Liability [Abstract]" } } }, "localname": "FinanceLeaseLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r607" ], "calculation": { "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease Liability, Current" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r608" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]" } } }, "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r607" ], "calculation": { "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease Liability, Noncurrent" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r608" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]" } } }, "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r627" ], "calculation": { "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetailsCalc01": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r627" ], "calculation": { "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails": { "order": 7.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r627" ], "calculation": { "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r627" ], "calculation": { "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Five", "terseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r627" ], "calculation": { "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r627" ], "calculation": { "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r627" ], "calculation": { "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r627" ], "calculation": { "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetailsCalc01": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r611", "r622" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Financing cash flows used for finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r606" ], "calculation": { "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "ROU Assets - Finance Leases", "totalLabel": "Finance lease, right-of-use asset, net" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails", "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r609", "r618" ], "calculation": { "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "negatedLabel": "Accumulated amortization" } } }, "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization [Abstract]", "terseLabel": "Finance lease, Right-of-use asset [Abstract]" } } }, "localname": "FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r609", "r618", "r628" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Amortization of ROU assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [ "r606" ], "calculation": { "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails": { "order": 0.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance lease, right-of-use asset, gross" } } }, "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r608" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]" } } }, "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r625", "r628" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance leases, Weighted-average discount rate" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesOperatingAndFinanceLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r624", "r628" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance leases, Weighted-average remaining lease term" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesOperatingAndFinanceLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated useful lives" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r268" ], "calculation": { "http://photronics.com/role/IntangibleAssetsNetDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r270" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r270" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r270" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r270" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r270" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r263", "r265", "r268", "r271", "r658", "r665" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible asset amortization over the next five years [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r268", "r665" ], "calculation": { "http://photronics.com/role/IntangibleAssetsNetDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Gross Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGrossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross [Abstract]", "terseLabel": "Intangible Assets [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsGrossAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsNetDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r263", "r267" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r268", "r658" ], "calculation": { "http://photronics.com/role/IntangibleAssetsNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Intangible assets, net [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign [Member]" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails", "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r586", "r587", "r588", "r589" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign currency transactions' impacts, net" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r599" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Translation" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture, Fixtures and Office Equipment [Member]", "terseLabel": "Furniture, Fixtures and Office Equipment [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r128" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "terseLabel": "Other operating income, net", "verboseLabel": "Gain on trade-in of lithography tool" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome", "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INTANGIBLE ASSETS, NET [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r109", "r147", "r220", "r222", "r225", "r228", "r230", "r244", "r288", "r289", "r290", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r574" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfIncome": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r273", "r278" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r149", "r504" ], "calculation": { "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "United States" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r102", "r220", "r222", "r225", "r228", "r230", "r678", "r689", "r696", "r720" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 }, "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income tax provision" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome", "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r149", "r504" ], "calculation": { "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Income [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r277", "r280" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r280" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r468" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails", "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails", "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INCOME TAXES [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r150", "r465", "r476", "r483", "r499", "r506", "r510", "r512", "r513" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r151", "r172", "r173", "r219", "r463", "r500", "r508", "r721" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 }, "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://photronics.com/role/IncomeTaxesDetailsCalc01": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax provision", "totalLabel": "Income tax provision, Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome", "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Provision [Abstract]" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Amount [Abstract]", "terseLabel": "Income Tax Provision Reconciliation [Abstract]" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxHolidayAggregateDollarAmount": { "auth_ref": [ "r506" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of income taxes from which a reporting entity is exempt or for which it will receive a reduction in income taxes as a result of the income tax holiday granted by the taxing jurisdiction.", "label": "Income Tax Holiday, Aggregate Dollar Amount", "terseLabel": "Dollar effect of income tax holiday" } } }, "localname": "IncomeTaxHolidayAggregateDollarAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare": { "auth_ref": [ "r506" ], "lang": { "en-us": { "role": { "documentation": "Per share amount effect of the income tax benefit resulting from the income tax holidays granted by taxing jurisdictions.", "label": "Income Tax Holiday, Income Tax Benefits Per Share", "terseLabel": "Per share effect of income tax holiday (in dollars per share)" } } }, "localname": "IncomeTaxHolidayIncomeTaxBenefitsPerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeTaxHolidayLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Income Tax Holiday [Line Items]" } } }, "localname": "IncomeTaxHolidayLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxHolidayTable": { "auth_ref": [ "r506" ], "lang": { "en-us": { "role": { "documentation": "Income tax-exemptions and reductions which may be granted by a taxing authority for a specified period. Such \"tax holidays\" are typically granted to induce business investment in the tax jurisdiction.", "label": "Income Tax Holiday [Table]" } } }, "localname": "IncomeTaxHolidayTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxHolidayTerminationDate": { "auth_ref": [ "r506" ], "lang": { "en-us": { "role": { "documentation": "The date on which the special tax status will terminate.", "label": "Income tax holiday termination date" } } }, "localname": "IncomeTaxHolidayTerminationDate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r97", "r459", "r460", "r476", "r477", "r482", "r490" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r464" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetailsCalc01": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Changes in valuation allowances" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r464" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetailsCalc01": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Foreign tax rate differentials" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r464" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetailsCalc01": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "U.S. federal income tax at statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r464" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetailsCalc01": { "order": 18.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Other, net" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxContingencies": { "auth_ref": [ "r464" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetailsCalc01": { "order": 14.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in income tax contingencies. Including, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.", "label": "Uncertain tax positions, including reserves, settlements and resolutions" } } }, "localname": "IncomeTaxReconciliationTaxContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "auth_ref": [ "r464" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetailsCalc01": { "order": 13.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount", "negatedLabel": "Tax credits" } } }, "localname": "IncomeTaxReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxHolidays": { "auth_ref": [ "r464" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetailsCalc01": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income exempt from income tax because of a tax holiday.", "label": "Effective Income Tax Rate Reconciliation, Tax Holiday, Amount", "negatedLabel": "Income tax holiday" } } }, "localname": "IncomeTaxReconciliationTaxHolidays", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Uncertainties [Abstract]" } } }, "localname": "IncomeTaxUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxUncertaintiesPolicy": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for tax positions taken in the tax return filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other types of contingencies related to income taxes.", "label": "Interest and Penalties Related to Uncertain Tax Positions" } } }, "localname": "IncomeTaxUncertaintiesPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r125", "r132" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income taxes paid" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities": { "auth_ref": [ "r127" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligations incurred but not paid, and operating obligations classified as other.", "label": "Accounts payable, accrued liabilities, and other" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r127" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r127" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in assets, liabilities, and other:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r127" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "Increase (Decrease) in Other Current Assets", "negatedLabel": "Other current assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r185", "r186", "r191" ], "calculation": { "http://photronics.com/role/EarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.", "label": "Convertible notes (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r180", "r181", "r182", "r191" ], "calculation": { "http://photronics.com/role/EarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Share-based payment awards (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r272" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "verboseLabel": "INTANGIBLE ASSETS, NET" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r139", "r267", "r654", "r655", "r656", "r658" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Intangible Assets" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r261", "r266" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCostsCapitalized": { "auth_ref": [ "r600" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest capitalized during the period.", "label": "Capitalized interest" } } }, "localname": "InterestCostsCapitalized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtShorttermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestOnConvertibleDebtNetOfTax": { "auth_ref": [ "r178", "r184", "r191" ], "calculation": { "http://photronics.com/role/EarningsPerShareDetails": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLossAttributableToParentDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of interest recognized on convertible debt instrument excluding interest on principal required to be paid in cash.", "label": "Interest expense on convertible notes, net of tax" } } }, "localname": "InterestOnConvertibleDebtNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaid": { "auth_ref": [ "r132" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount; classified as operating and investing activities.", "label": "Interest payments" } } }, "localname": "InterestPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtShorttermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r78" ], "calculation": { "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesInventoriesDetails": { "order": 0.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r10", "r80", "r643" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "totalLabel": "Inventories", "verboseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventories [Abstract]" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r19", "r81", "r140", "r198", "r254", "r255", "r257", "r652" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r52", "r256" ], "calculation": { "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r79" ], "calculation": { "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r374" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r617" ], "lang": { "en-us": { "role": { "documentation": "Information by contractual term of lease arrangement.", "label": "Lease Contractual Term [Axis]" } } }, "localname": "LeaseContractualTermAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesFinanceLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r617" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement.", "label": "Lease Contractual Term [Domain]" } } }, "localname": "LeaseContractualTermDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesFinanceLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesLeaseCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r626" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease Costs" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r274" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LEASES [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee Disclosure [Abstract]", "verboseLabel": "Leases [Abstract]" } } }, "localname": "LesseeDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Leases [Abstract]" } } }, "localname": "LesseeFinanceLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesFinanceLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseDiscountRate": { "auth_ref": [ "r616" ], "lang": { "en-us": { "role": { "documentation": "Discount rate used by lessee to determine present value of finance lease payments.", "label": "Finance lease interest implicit rate" } } }, "localname": "LesseeFinanceLeaseDiscountRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesFinanceLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "auth_ref": [ "r615" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance lease contract term" } } }, "localname": "LesseeFinanceLeaseTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtFinanceLeasesDetails", "http://photronics.com/role/LeasesFinanceLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesFinanceLeasesDetails", "http://photronics.com/role/LeasesOperatingLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r617" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesFinanceLeasesDetails", "http://photronics.com/role/LeasesOperatingLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r614" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "verboseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Description [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LesseeOperatingLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesOperatingLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r627" ], "calculation": { "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetailsCalc01": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r627" ], "calculation": { "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails": { "order": 7.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r627" ], "calculation": { "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "verboseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r627" ], "calculation": { "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r627" ], "calculation": { "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r627" ], "calculation": { "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r627" ], "calculation": { "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r627" ], "calculation": { "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetailsCalc01": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r629" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "verboseLabel": "LEASES" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r66", "r147", "r224", "r244", "r288", "r289", "r290", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r525", "r535", "r536", "r574", "r641", "r642" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r49", "r147", "r244", "r574", "r643", "r687", "r711" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r68", "r147", "r244", "r288", "r289", "r290", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r525", "r535", "r536", "r574", "r641", "r642", "r643" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Current liabilities", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r568" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Total liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r20", "r21", "r22", "r35", "r36", "r147", "r244", "r288", "r289", "r290", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r525", "r535", "r536", "r574", "r641", "r642" ], "calculation": { "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Noncurrent liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r515" ], "lang": { "en-us": { "role": { "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory).", "label": "Technology License Agreement [Member]" } } }, "localname": "LicensingAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r35", "r684", "r702" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Proceeds from line of credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtHefeiEquipmentLoanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r64" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Current borrowing capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtCorporateCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r64" ], "lang": { "en-us": { "role": { "documentation": "Date the credit facility terminates, in YYYY-MM-DD format.", "label": "Expiration date" } } }, "localname": "LineOfCreditFacilityExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtHefeiEquipmentLoanDetails", "http://photronics.com/role/DebtXiamenWorkingCapitalLoansDetails" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r64" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtCorporateCreditAgreementDetails", "http://photronics.com/role/DebtHefeiEquipmentLoanDetails", "http://photronics.com/role/DebtLongtermDebtDetails", "http://photronics.com/role/DebtXiamenProjectLoansDetails", "http://photronics.com/role/DebtXiamenWorkingCapitalLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r64" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Available borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtHefeiEquipmentLoanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r65" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r152", "r286", "r318" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r152", "r286", "r318" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "Next 12 months" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r152", "r286", "r318" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Months 49 - 60" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r152", "r286", "r318" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Four", "terseLabel": "Months 37 - 48" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r152", "r286", "r318" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "Months 25 - 36" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r152", "r286", "r318" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "Months 13 - 24" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r72" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt", "verboseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt, Current and Noncurrent [Abstract]", "terseLabel": "Long-term debt [Abstract]" } } }, "localname": "LongtermDebtCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and Equipment [Member]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r77", "r147", "r244", "r288", "r292", "r293", "r294", "r297", "r298", "r574", "r686", "r710" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Noncontrolling interests" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r343" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "negatedLabel": "Dividends to noncontrolling interest" } } }, "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromRedemptions": { "auth_ref": [ "r343", "r522", "r523" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests).", "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests", "negatedLabel": "Repurchase of common stock of subsidiary" } } }, "localname": "MinorityInterestDecreaseFromRedemptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDisclosureTextBlock": { "auth_ref": [ "r552" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.", "label": "SUBSIDIARY DIVIDENDS" } } }, "localname": "MinorityInterestDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SubsidiaryDividends" ], "xbrltype": "textBlockItemType" }, "us-gaap_MinorityInterestLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Noncontrolling Interest [Line Items]" } } }, "localname": "MinorityInterestLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SubsidiaryDividendsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.", "label": "Ownership percentage of noncontrolling interests" } } }, "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SubsidiaryDividendsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MinorityInterestTable": { "auth_ref": [ "r77", "r110", "r518", "r533" ], "lang": { "en-us": { "role": { "documentation": "Schedule of noncontrolling interest disclosure which includes the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.", "label": "Noncontrolling Interest [Table]" } } }, "localname": "MinorityInterestTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SubsidiaryDividendsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r124" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r124" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r124", "r126", "r129" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r7", "r91", "r94", "r100", "r103", "r129", "r147", "r160", "r166", "r167", "r168", "r169", "r172", "r173", "r188", "r220", "r222", "r225", "r228", "r230", "r244", "r288", "r289", "r290", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r567", "r574", "r690", "r714" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://photronics.com/role/EarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAttributableToParentDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net income attributable to Photronics, Inc. shareholders", "totalLabel": "Net income attributable to Photronics, Inc. shareholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome", "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r91", "r94", "r100", "r172", "r173", "r528", "r550" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "verboseLabel": "Net income attributable to noncontrolling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToParentDiluted": { "auth_ref": [], "calculation": { "http://photronics.com/role/EarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent, and includes adjustments resulting from the assumption that dilutive convertible securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions.", "label": "Net Income (Loss) Attributable to Parent, Diluted", "totalLabel": "Earnings used for diluted earnings per share" } } }, "localname": "NetIncomeLossAttributableToParentDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RECENT ACCOUNTING PRONOUNCEMENTS [Abstract]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r5", "r158", "r159", "r162", "r163", "r174", "r175", "r176", "r242", "r243", "r249", "r250", "r381", "r382", "r383", "r384", "r449", "r496", "r497", "r498", "r563", "r581", "r582", "r583", "r631", "r662", "r663", "r664", "r739", "r740", "r741", "r742", "r744", "r799" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "verboseLabel": "RECENT ACCOUNTING PRONOUNCEMENTS" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/RecentAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r157", "r160", "r161", "r162", "r164", "r165", "r168", "r174", "r195", "r240", "r241", "r245", "r246", "r247", "r248", "r251", "r252", "r287", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r450", "r492", "r493", "r494", "r495", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r564", "r565", "r566", "r567", "r575", "r576", "r577", "r578", "r579", "r580", "r584", "r585", "r630", "r659", "r660", "r661", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r794", "r795", "r796", "r797", "r798" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "terseLabel": "Accounting Standards Update and Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/RecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUBSIDIARY DIVIDENDS [Abstract]" } } }, "localname": "NoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": { "auth_ref": [ "r344", "r522", "r530" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders.", "label": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance", "terseLabel": "Contribution from noncontrolling interest" } } }, "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r154", "r155", "r156", "r343", "r517" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Non-Controlling Interests [Member]" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-operating income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r220", "r222", "r225", "r228", "r230" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfIncome": { "order": 6.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r619", "r628" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating lease costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r610" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Rent expense under operating leases" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease Payments Under Non-cancellable Leases [Abstract]", "terseLabel": "Future Lease Payments Under Noncancelable Operating Leases [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails", "http://photronics.com/role/LeasesOperatingLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r607" ], "calculation": { "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetailsCalc01": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Lease liabilities", "totalLabel": "Lease Liabilities - Operating Leases", "verboseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesFutureLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails", "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails", "http://photronics.com/role/LeasesOperatingLeasesDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease Liability [Abstract]" } } }, "localname": "OperatingLeaseLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r607" ], "calculation": { "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease Liability - Current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r608" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r607" ], "calculation": { "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease Liability, Noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r608" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r613", "r622" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating cash flows used for operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r606" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Right-of-use assets, operating leases", "terseLabel": "ROU Assets - Operating Leases", "verboseLabel": "ROU assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails", "http://photronics.com/role/LeasesOperatingLeasesDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r608" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.", "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesInformationOnOperatingAndFinanceLeasesIncludedOnBalanceSheetDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r625", "r628" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases, Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesOperatingAndFinanceLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r624", "r628" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating leases, Weighted-average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesOperatingAndFinanceLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r484" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating loss carryforwards amount" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsExpirationDate": { "auth_ref": [ "r484" ], "lang": { "en-us": { "role": { "documentation": "Expiration date of each operating loss carryforward included in operating loss carryforward, in YYYY-MM-DD format.", "label": "Expiration periods" } } }, "localname": "OperatingLossCarryforwardsExpirationDate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PDMCX JOINT VENTURE [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r16", "r17", "r18", "r67" ], "calculation": { "http://photronics.com/role/AccruedLiabilitiesDetails": { "order": 11.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r82", "r643" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://photronics.com/role/OtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "totalLabel": "Total other current assets", "verboseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/OtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousCurrent": { "auth_ref": [], "calculation": { "http://photronics.com/role/OtherCurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed within one year or operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Current", "terseLabel": "Other" } } }, "localname": "OtherAssetsMiscellaneousCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/OtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r60" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r90", "r98", "r99", "r101", "r591", "r593", "r597" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "terseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r84" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r92", "r95", "r98", "r99", "r101", "r104", "r338", "r591", "r596", "r597", "r691", "r715" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Net other comprehensive income (loss)", "verboseLabel": "Other comprehensive (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax of $0:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r92", "r95", "r519", "r520", "r531" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to noncontrolling interests.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest", "negatedLabel": "Less: other comprehensive income (loss) attributable to noncontrolling interests" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r88", "r98", "r104", "r463", "r507", "r509", "r591", "r594", "r597", "r691", "r715" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss).", "label": "Other comprehensive income, tax", "terseLabel": "Other comprehensive (loss) income, tax" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails", "http://photronics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeNoncontrollingInterestTextBlock": { "auth_ref": [ "r552" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for tabular information relating to Other Comprehensive Income (OCI) as is applicable to noncontrolling interests. This text block may also include OCI relative to the filing entity, the aforementioned noncontrolling interest OCI, as well as OCI on a consolidated basis.", "label": "Other Comprehensive Income, Noncontrolling Interest [Text Block]", "terseLabel": "CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT" } } }, "localname": "OtherComprehensiveIncomeNoncontrollingInterestTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponent" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherCurrentAssetsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other current assets.", "label": "Other Current Assets [Text Block]", "terseLabel": "OTHER CURRENT ASSETS" } } }, "localname": "OtherCurrentAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/OtherCurrentAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other current liabilities.", "label": "Accrued Liabilities" } } }, "localname": "OtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/AccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherCustomerMember": { "auth_ref": [ "r722", "r724", "r726", "r727", "r732", "r745" ], "lang": { "en-us": { "role": { "documentation": "Customer classified as other.", "label": "Other Customer [Member]", "verboseLabel": "2nd Customer [Member]" } } }, "localname": "OtherCustomerMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/RiskAndConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesMember": { "auth_ref": [ "r553", "r555" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other liabilities.", "label": "Other Liabilities [Member]", "terseLabel": "Recorded in Other Liabilities [Member]" } } }, "localname": "OtherLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r73" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r113" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Interest income and other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherShortTermBorrowings": { "auth_ref": [ "r61" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowings classified as other, maturing within one year or the normal operating cycle, if longer.", "label": "Other Short-term Borrowings", "verboseLabel": "Short-term obligation" } } }, "localname": "OtherShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r114", "r116" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedLabel": "Other" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r120" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchases of treasury stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsMinorityInterest": { "auth_ref": [ "r120" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends provided by the non-wholly owned subsidiary to noncontrolling interests.", "label": "Dividend paid to noncontrolling interest", "negatedLabel": "Dividends paid to noncontrolling interests" } } }, "localname": "PaymentsOfDividendsMinorityInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows", "http://photronics.com/role/SubsidiaryDividendsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r115" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Purchases of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r115" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r387", "r388", "r389", "r390", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r403" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "verboseLabel": "EMPLOYEE RETIREMENT PLANS" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/EmployeeRetirementPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r41", "r333" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r41", "r333" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r41", "r643" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred stock, $0.01 par value, 2,000 shares authorized, none issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER CURRENT ASSETS [Abstract]" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r12", "r14", "r258", "r259" ], "calculation": { "http://photronics.com/role/OtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/OtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "auth_ref": [ "r126", "r132" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes.", "label": "Cash received for refunds of income taxes" } } }, "localname": "ProceedsFromIncomeTaxRefunds", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r118" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from debt" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r117", "r441" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds from share-based arrangements" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r119" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.", "label": "Contributions from noncontrolling interests" } } }, "localname": "ProceedsFromMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r119", "r122" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r117", "r441" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Cash received from options exercises" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r7", "r91", "r94", "r100", "r123", "r147", "r160", "r172", "r173", "r220", "r222", "r225", "r228", "r230", "r244", "r288", "r289", "r290", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r519", "r527", "r529", "r550", "r551", "r567", "r574", "r696" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://photronics.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net income", "totalLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows", "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://photronics.com/role/ConsolidatedStatementsOfEquity", "http://photronics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r59", "r276" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r279", "r754", "r755", "r756" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "verboseLabel": "PROPERTY, PLANT AND EQUIPMENT, NET" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r58", "r274" ], "calculation": { "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r27", "r28", "r276", "r643", "r697", "r712" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment, net", "verboseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails", "http://photronics.com/role/RiskAndConcentrationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net, by Type [Abstract]", "terseLabel": "Property, plant and equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentNetByTypeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r57", "r276", "r754", "r755" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r27", "r276" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r27", "r274" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful lives" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "auth_ref": [ "r37", "r685", "r706" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.", "label": "Commitments for purchase of capital equipment" } } }, "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r51", "r238" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.", "label": "Accounts Receivable and Allowance for Credit Losses" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]", "terseLabel": "Changes in Accumulated Other Comprehensive Income [Roll Forward]" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Unrecognized Tax Benefits [Abstract]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r391", "r634", "r635" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r634", "r637" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Expenses incurred for goods or services provided by related party during the period" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RELATED PARTY TRANSACTIONS [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r391", "r634", "r637", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r632", "r633", "r635", "r638", "r639" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "verboseLabel": "RELATED PARTY TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r121" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "negatedLabel": "Repayments of debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r457", "r653", "r769" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development [Member]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r457" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.", "label": "Research Tax Credit Carryforward [Member]", "terseLabel": "Federal Research and Development [Member]" } } }, "localname": "ResearchMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r136", "r679", "r707" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "terseLabel": "Less: Ending restricted cash", "verboseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restricted Cash [Abstract]", "terseLabel": "Restricted Cash [Abstract]" } } }, "localname": "RestrictedCashAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails", "http://photronics.com/role/SharebasedCompensationPolicies" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r45", "r343", "r450", "r643", "r709", "r739", "r744" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r154", "r155", "r156", "r161", "r171", "r173", "r248", "r446", "r447", "r448", "r494", "r495", "r565", "r735", "r737" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "REVENUE [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r216", "r217", "r221", "r226", "r227", "r231", "r232", "r234", "r369", "r370", "r657" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfIncome": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome", "http://photronics.com/role/RelatedPartyTransactionsDetails", "http://photronics.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r141", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r386" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/RevenuePolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r373", "r386" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUE" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue Recognition [Abstract]" } } }, "localname": "RevenueRecognitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r141", "r142" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r623", "r628" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "ROU assets obtained in exchange for finance lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r623", "r628" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "ROU assets obtained in exchange for operating lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesOperatingAndFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RISK AND CONCENTRATIONS [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r209", "r234" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/RiskAndConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r90", "r596", "r597" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Changes in Accumulated Other Comprehensive Income by Component" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Outstanding Securities Excluded from Calculation of Diluted Earnings or Loss Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Income Tax Provision" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Long-term Debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r481" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Net Deferred Income Tax Assets" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Calculation of Basic and Diluted Earnings Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Income Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r406", "r436", "r452" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Compensation Expenses" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r263", "r267", "r658" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsNetDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r263", "r267" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Intangible Assets, Net" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r148" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Income Before Income Tax Provision for Domestic and Foreign" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r19", "r53", "r54", "r55" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amounts of other current assets.", "label": "Schedule of Other Current Assets [Table Text Block]", "terseLabel": "Other Current Assets" } } }, "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/OtherCurrentAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r59", "r276" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r636", "r637" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the total intrinsic value of options exercised (or share units converted), share-based liabilities paid, and the total fair value of shares vested during the year.", "label": "Stock Options Exercised" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r408", "r440" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails", "http://photronics.com/role/SharebasedCompensationPolicies" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Restricted Stock Awards Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r414", "r425", "r428" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Stock Options Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r430" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Assumptions Used to Calculate Weighted-Average Grant Date Fair Value of Options" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "auth_ref": [ "r345", "r346", "r347", "r348" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Shares Repurchase Programs" } } }, "localname": "ScheduleOfTreasuryStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r475", "r491" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Reconciliation of Beginning and Ending Amounts of Unrecognized Tax Benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTable": { "auth_ref": [ "r524", "r525", "r535", "r536", "r537", "r540", "r544", "r547", "r548" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of qualitative and quantitative information related to variable interests the entity holds, whether or not such variable interest entity (VIE) is included in the reporting entity's consolidated financial statements. Includes, but is not limited to, description of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a tabular comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.", "label": "Schedule of Variable Interest Entities [Table]" } } }, "localname": "ScheduleOfVariableInterestEntitiesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails", "http://photronics.com/role/PdmcxJointVentureVieDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": { "auth_ref": [ "r537", "r540", "r544", "r547", "r548" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.", "label": "Carrying Amounts and Exposure to Loss Related to Assets and Liabilities" } } }, "localname": "ScheduleOfVariableInterestEntitiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r267" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Intangible Asset Amortization Over the Next Five Years" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r207", "r209", "r210", "r211", "r571", "r573" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentrations by Geographic Areas" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/RiskAndConcentrationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r112" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfIncome": { "order": 0.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series A preferred stock or outstanding series A preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Series A Preferred Stock [Member]" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Disclosure [Abstract]", "terseLabel": "Share-based Compensation [Abstract]" } } }, "localname": "ShareBasedArrangementsToObtainGoodsAndServicesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r127" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Expense reported in:" } } }, "localname": "ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restricted Stock, additional disclosures [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r419" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Cancelled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding at end of period (in shares)", "periodStartLabel": "Outstanding at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares [Rollforward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding at end of period (in dollars per share)", "periodStartLabel": "Outstanding at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Weighted-Average Fair Value at Grant Date [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r427" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Fair value of awards for which restrictions lapsed" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted-average inputs and risk-free rate of return ranges used to calculate the grant date fair value of options [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r433" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r432" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Risk-free rate of return" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails", "http://photronics.com/role/SharebasedCompensationPolicies" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Maximum number of shares of common stock that may be issued (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Options Exercised [Abstract]", "terseLabel": "Stock Options [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails", "http://photronics.com/role/SharebasedCompensationPolicies" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r417" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable at end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r417" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable at end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r427" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Total intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Cancelled and forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Cancelled and forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant date fair value of options granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the weighted-average grant-date fair value of equity options or other equity instruments granted during the year.", "label": "Restricted Stock Awards Granted and Lapsed" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r440" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding at end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r416", "r440" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at end of period (in shares)", "periodStartLabel": "Outstanding at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Shares [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at end of period (in dollars per share)", "periodStartLabel": "Outstanding at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Exercise Price [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r428" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Expected to vest (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r405", "r412" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails", "http://photronics.com/role/SharebasedCompensationPolicies" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r408", "r413" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Share-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationPolicies", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r431", "r451" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Expected term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r440" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable at end of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r440" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "verboseLabel": "Exercisable at end of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Outstanding at end of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Expected to vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "verboseLabel": "Percent of market price that participants pay for shares subscribed" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r32", "r643", "r681", "r705" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short-term Debt", "terseLabel": "Short-term debt" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/DebtShorttermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermDebtWeightedAverageInterestRate": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of short-term debt outstanding calculated at point in time.", "label": "Short-term Debt, Weighted Average Interest Rate, at Point in Time", "terseLabel": "Weighted-average interest rate of short -term debt" } } }, "localname": "ShortTermDebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/DebtShorttermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r620", "r628" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term lease costs" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r137", "r153" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State [Member]" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r40", "r41", "r42", "r144", "r147", "r179", "r183", "r187", "r189", "r191", "r200", "r201", "r202", "r244", "r288", "r292", "r293", "r294", "r297", "r298", "r333", "r334", "r336", "r337", "r338", "r574", "r777" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r76", "r98", "r99", "r100", "r154", "r155", "r156", "r161", "r171", "r173", "r199", "r248", "r338", "r343", "r446", "r447", "r448", "r494", "r495", "r565", "r591", "r592", "r593", "r594", "r595", "r597", "r735", "r736", "r737", "r798" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails", "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r154", "r155", "r156", "r199", "r657" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.", "label": "Share-based Payment Arrangement [Member]", "terseLabel": "Share-based Payment Awards [Member]" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r41", "r42", "r338", "r343" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "verboseLabel": "Shares issued under equity plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r41", "r42", "r338", "r343", "r418" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r41", "r42", "r343", "r407", "r426" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "verboseLabel": "Shares issued under equity plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock repurchased authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramExpirationDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Expiration date for the purchase of an entity's own shares under a stock repurchase plan, in the YYYY-MM-DD format.", "label": "Stock Repurchase Program Expiration Date", "terseLabel": "Stock repurchase program - termination date" } } }, "localname": "StockRepurchaseProgramExpirationDate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r42", "r47", "r48", "r147", "r239", "r244", "r574", "r643" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "Total Photronics, Inc. shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails", "http://photronics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r2", "r3", "r99", "r147", "r154", "r155", "r156", "r161", "r171", "r244", "r248", "r343", "r446", "r447", "r448", "r494", "r495", "r517", "r518", "r549", "r565", "r574", "r591", "r592", "r597", "r736", "r737", "r798" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r598", "r644" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r598", "r644" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r598", "r644" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Summary of Operating Loss Carryforwards [Table Text Block]", "terseLabel": "Operating Loss Carryforwards" } } }, "localname": "SummaryOfOperatingLossCarryforwardsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of tax credit carryforwards available to reduce future taxable income, including amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.", "label": "Summary of Tax Credit Carryforwards [Table Text Block]", "terseLabel": "Tax Credit Carryforwards" } } }, "localname": "SummaryOfTaxCreditCarryforwardsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of non-cash information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r484" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carryforward amount" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardExpirationDate": { "auth_ref": [ "r484" ], "lang": { "en-us": { "role": { "documentation": "Expiration date of the tax credit carryforward, in YYYY-MM-DD format.", "label": "Tax Credit Carryforward, Expiration Date", "verboseLabel": "Expiration period" } } }, "localname": "TaxCreditCarryforwardExpirationDate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r370", "r379" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r370", "r379" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "At a Point in Time [Member]" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Over Time [Member]" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Average price paid per share (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r75", "r345" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockRetiredCostMethodAmount": { "auth_ref": [ "r42", "r338", "r344" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method.", "label": "Treasury Stock, Retired, Cost Method, Amount", "negatedLabel": "Retirement of treasury stock" } } }, "localname": "TreasuryStockRetiredCostMethodAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SHARE REPURCHASE PROGRAMS [Abstract]" } } }, "localname": "TreasuryStockSharesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r42", "r338", "r343" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Repurchased common stock (in shares)", "terseLabel": "Purchase of treasury stock (in shares)", "verboseLabel": "Number of shares repurchased (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity", "http://photronics.com/role/EarningsPerShareDetails", "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesRetired": { "auth_ref": [ "r42", "r338", "r343" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common and preferred stock retired from treasury during the period.", "label": "Treasury Stock, Shares, Retired", "negatedLabel": "Retirement of treasury stock (in shares)" } } }, "localname": "TreasuryStockSharesRetired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Treasury Stock [Text Block]", "terseLabel": "SHARE REPURCHASE PROGRAMS" } } }, "localname": "TreasuryStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ShareRepurchasePrograms" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r338", "r343", "r345" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Purchase of treasury stock", "terseLabel": "Cost of shares repurchased" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity", "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r160", "r161", "r162", "r164", "r174", "r240", "r241", "r245", "r246", "r247", "r248", "r251", "r252", "r287", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r450", "r492", "r493", "r494", "r495", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r564", "r565", "r566", "r567", "r575", "r576", "r577", "r578", "r579", "r580", "r584", "r585", "r630", "r659", "r660", "r661", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r794", "r795", "r796", "r797", "r798" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type of Adoption [Domain]", "terseLabel": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity", "http://photronics.com/role/LeasesOperatingLeasesDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r458", "r469" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at end of year before interest and penalties", "periodStartLabel": "Balance at beginning of year before interest and penalties" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r470" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Reductions for tax positions in prior years" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r472" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "negatedLabel": "Settlements" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r466" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Interest and penalties" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r471" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Additions based on current year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r470" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Additions for tax positions in prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r473" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedLabel": "Lapses of statutes of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r474" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits that would impact effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnremittedEarningsInForeignInvestmentPolicy": { "auth_ref": [ "r511" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for tax treatment of unremitted earnings in a foreign investment.", "label": "Unremitted Earnings in Foreign Investment" } } }, "localname": "UnremittedEarningsInForeignInvestmentPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r203", "r204", "r205", "r206", "r212", "r213", "r214" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Estimates and Assumptions" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValueAddedTaxReceivableCurrent": { "auth_ref": [ "r82" ], "calculation": { "http://photronics.com/role/OtherCurrentAssetsDetails": { "order": 0.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.", "label": "Value Added Tax Receivable, Current", "terseLabel": "Recoverable value added taxes" } } }, "localname": "ValueAddedTaxReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/OtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss": { "auth_ref": [ "r546" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of income (loss) from operations derived by the reporting entity during the period from the Variable Interest Entity (VIE).", "label": "Variable Interest Entity, Measure of Activity, Operating Income or Loss", "terseLabel": "Operating income (loss)" } } }, "localname": "VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureVieDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestEntityDisclosureTextBlock": { "auth_ref": [ "r552" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss.", "label": "Variable Interest Entity Disclosure [Text Block]", "verboseLabel": "PDMCX JOINT VENTURE" } } }, "localname": "VariableInterestEntityDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVenture" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount": { "auth_ref": [ "r539", "r545" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The reporting entity's maximum amount of exposure to loss as a result of its involvement with the Variable Interest Entity (VIE).", "label": "Maximum exposure to loss" } } }, "localname": "VariableInterestEntityEntityMaximumLossExposureAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureVieDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestEntityFinancialOrOtherSupportAmount": { "auth_ref": [ "r542" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of financial or other support the reporting entity has provided (explicitly or implicitly) to the Variable Interest Entity (VIE) that it was not previously contractually required to provide or that the reporting entity intends to provide, including, for example, situations in which the reporting entity assisted the VIE in obtaining another type of support.", "label": "Financial or other support, amount" } } }, "localname": "VariableInterestEntityFinancialOrOtherSupportAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureVieDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestEntityInitialConsolidationGainOrLoss": { "auth_ref": [ "r537" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gain (loss) recognized on initial consolidation of a variable interest entity (VIE) when the VIE is not a business (as defined).", "label": "Variable Interest Entity, Initial Consolidation, Gain (Loss)", "verboseLabel": "Gain (loss) on consolidation" } } }, "localname": "VariableInterestEntityInitialConsolidationGainOrLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureVieDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestEntityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Variable Interest Entity [Line Items]" } } }, "localname": "VariableInterestEntityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails", "http://photronics.com/role/PdmcxJointVentureVieDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Interest Entities (VIE) in which the entity does not have a controlling financial interest (as defined) and of which it is therefore not the primary beneficiary. VIEs of which the entity is not the primary beneficiary because it does not have the power to direct the activities of the VIE that most significantly impact the VIE's economic performance and for which it does not have the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE are not included in the consolidated financial statements of the entity.", "label": "DNP [Member]" } } }, "localname": "VariableInterestEntityNotPrimaryBeneficiaryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureVieDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableInterestEntityOwnershipPercentage": { "auth_ref": [ "r543" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly).", "label": "Ownership percentage" } } }, "localname": "VariableInterestEntityOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureVieDetails" ], "xbrltype": "percentItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r524", "r525", "r535", "r536", "r537" ], "lang": { "en-us": { "role": { "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity.", "label": "Variable Interest Entity, Primary Beneficiary [Member]", "terseLabel": "Photronics Interest [Member]", "verboseLabel": "Photronics Interest [Member]" } } }, "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails", "http://photronics.com/role/PdmcxJointVentureVieDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r621", "r628" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable lease costs" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r191" ], "calculation": { "http://photronics.com/role/EarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "totalLabel": "Potentially dilutive common shares (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]", "terseLabel": "Effect of Dilutive Securities [Abstract]" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r178", "r191" ], "calculation": { "http://photronics.com/role/EarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Diluted (in shares)", "totalLabel": "Weighted-average common shares used for diluted earnings per share (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome", "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted-average number of common shares outstanding:", "terseLabel": "Weighted-average Common Shares Computations [Abstract]" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome", "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r177", "r191" ], "calculation": { "http://photronics.com/role/EarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Basic (in shares)", "terseLabel": "Weighted-average common shares used for basic earnings per share (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome", "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.19)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(3)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r153": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693" }, "r176": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2029-109256" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r197": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r215": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(11))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r272": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r279": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r283": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r285": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r332": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r349": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208821" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r386": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r403": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r455": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e39076-109324" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121829422&loc=d3e41263-109329" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r513": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613674-111683" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569655-111683" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4616395-111683" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2AA", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759068-111685" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5747-111685" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "d", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5747-111685" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5747-111685" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6228884-111685" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r552": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r599": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123341672&loc=SL77916155-209984" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a)(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r629": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r639": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(d)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124505477&loc=SL117422543-158416" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=d3e14931-158439" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "7B", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782768-158439" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "9C", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=122147696&loc=SL65671395-207642" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124508989&loc=SL117422267-158473" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262037&loc=d3e9915-115836" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604008-122996" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874367-224272" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874367-224272" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r770": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r771": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r772": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r773": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r774": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r775": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r776": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r777": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r778": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "303", "Subparagraph": "(5)" }, "r779": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r780": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r781": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r782": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r783": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column B", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r784": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column C", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r785": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column D", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r786": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column E", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r787": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column F", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r788": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column G", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r789": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column H", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r790": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column I", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r791": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "01" }, "r792": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "01" }, "r793": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "02" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=77885760&loc=SL35686385-199418" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" } }, "version": "2.1" } ZIP 115 0001140361-21-042251-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001140361-21-042251-xbrl.zip M4$L#!!0 ( ,:(D5.5 K"% %4# )QC+0 4 8G)H8S$P,#,Q-C@Y7S$P M:RYH=&WLO?ESVU:6,/K[5,W_@$_=F;;K23(V@H"3N(JF*$<365*+WM,7YS',6#=ZHL:^_\,$E9Z/"#[/K #[_>7EYNOCZ\M)W:Q!\/AY$WQY\CGFD*?ES)LG1@+%Q\1R/)38M)OL! M;E&5(UFIW.+R&3SF[X4?Z/+BV6F\%(G6._@UO]"))F$:3Q<_-?NQ]F1G$L<\ M=);=D?U:NR5DOI,LOIY^JEV<^,[B2^&'^H7I.%YR)?Q2NY3?.-AU$:1R'@X=B)1O0> M12[>LEPP44,*' ZEW\JES[?G V(-$NKJ^ MA#^Y9![+^'^5N[O1>!K[@V$JP?I:TI&$D%1>)!T=Y?#U)^E[XC.*5W<.]/[S) X4\[ MY(]S_00(-'TOA5'(X9:?_+OW^&(>BS_I:OH3+K@ C,6^(X5LA+=R_WT'4.@B M&D\#-CB@-YTR)_U3M3S3D4U8;-O6'=NPK+9CNRU+Y;:FMSTG@_LNO>;>SP<. M<@TP@I)&)4<(;?+S 6B@]W84!9R%'@M E7^@__STKK:FY4OLDI2FIW[BL. / MSN)>Z)X Q2NK512;,]4Q=$>W=87;IJ=KL%:]Q5H:4YCZR-6Z\/01W#!TV?3@ M@R*#&*V\VIPMR^6>PC=)9;%>VU-;KMGVK+:LMRS'E-66QI6VYRJ6K+6TAQ?[ M ?]ZXHJNX-?(G5T3YXYE7WF<63CSX>1*#%H$5@39)?5ZCH7.&?_129#%#PB4>#F(V'/A"G<^W*;=WS5-.Q=5.V'P;CFH4#3LO^[(?^:#+ZS!&'!Q^N M-/ED)8:@578G21K!MY:.NZTS(US6NW& ?$J19SW(=AR%!T&?=Y_ V01." /DRO6,B#$Z%@$P%8 M%6!V5P-855X&8,>5#1!7OGP[Q#%.W7P9@ MF^DMCX/^XPK7C;;*9$LU6BU0SX;JFIJW.9Z>@?=1%!9@7'J_LQBBB;2JT3V; M&W*KI<@.&&FWS6S+;>F::RJ>ZJIMZV%WXCZYTS^O98U@E!WP;C@S..APSS-; MAF>:NMERVH8&-N@YRE!YQ!)S*P1N)CC^D]3_QC^C,Y)7K#N82T+$51$O M=,!KN[@J,&(\ 2,?T<7G27("K L@7MHI SR'@VMTS&/N=L;C./H&=A+>U05_ M,\; 'B[LW<&"PL$5BVL$=\'C4=$-LQ5;;X,B97*+&YH,_P./S%O!B#\>;&TU M>78PX*"M9^SH&,UQBP7'I?$MY)$IX6+L2E=^J' *L/[EV4^$CKWAT$ M)8EO!_S<3]*:R>>J9YB6US)E<*L4\/--X'.[#;1N&<8"H#./ZN&X_V^7Z9#' MM+3D(@I%=)V^,KS,;'/39-RT7/#4X"]%,<%ZV@8W#$]F"ZWER\$KX.!K@Q;" M,Z[;BN$PR]2=-@>.-AW6MBS9;CD.,YX#+9@4H [HF 4)[!U#X1NC N\X*\, MM*%KC!OI+05"2,?AX"@\A]@=QXDGW,W7"7JM^VQQ7@O08)_; M+=UAGL+!Y>5MR_1<[LF&#=%J2S/EYQ![HT"7&N)I>EMFBJ,J-I#US;LA:[HJC"?1^$ TP G MW$Z?PM[K!Q:L%;= B3F6H<._(+136GI;T[@F\W9K06RP.H$W NPS&1I(*!L> MEU7'D77P-"V0:P=3+S,T$VO39$ZIIJ\9:B*PH&\\R * .< M,<.1N;DN?GXBR/TAB_E'@-?M1J,Q@$!%L Y&B ."]>.TO.2*3?&KSBV+7?K7 M;Q")871!D:52]4M4V7+:3HOKBJJW#-/$X,)3#&9:&E,70UV/+^CY6&:@H.(: M7@2+AUBCGT;.UX>#]]4RLIO& I>$ Q'8/AT3,UG@'!5GH1.-^ V[^X6BNVGQ^2,/N>>G"8!)N*@&&BW% M!D@-Q>"*KD',T7*X9QB.ZGHR:+9YL5;,'$[%$C6(:M97JV9]U8,/\K&LKI;V MS8% @3@+@64H^_^983H[GYXUFZ!MZS9]F>;NM.2[>LEBO;*U"G M_AH1_<;17]Q)SR,6YB2 RUM'BKIJ)>51,,@.N+PF & K#EC+EJFK7MN4;9?) M+DC< H6Z @R_1_%7X.!RQQ59.M(DQ\%RKD?\DNO&W/73[/RR+1W-_9CTA@( M4E4!<,MQ;4?1'=MI X-!>.H8FF=[;4]K&2U]A2+#8\FC'JU>LWL:3+JIVYZA M@FYKZ0"0:>J@X%J6"D1S6G)KA8S98^FDBG:,)SKD49)T61Q/O2A&99K4(:OJ M [O=LA7#=N26K=MVB[45!I*EZ9II*IZS0JJ]T)6=23J,D,<)N!/X$BR$TQ5= M&@^I;'B<]00J/@%B@%0W'5WG;DO6==DP-0XNF6?:CF&Y+74%D5L",7E*G= ] MCQP6_"](>^+Z3FFNGLRI3X"Q91B8YY-;3&>ZWN;,PXJ^KJE&NVV8^@HEHR4P MGD8Q]P?AZD357P9@135TV=%5PW%476VC-5!4S)-8;=EUW?;& *[7)E1XTA, MAK<*150%=BFL*E-LQMN6H6JFSAP5_"QNRFW4NARL^PHF? G!_ERXCMP5Y2QV MAL^D[., U4$Y@2/I@F.E@TIJ,[W5XK9IMF6SK=ILA7S]$D(]"E!]\Q1U';6- MUA]D%G23W+8UYK;!FP'Q-33'6X%['T_136FKQT'NH'P"E"HS,(_M A/+%@<' MVD"+N\")7@.)5X!<:RV!_%V]Q2H&"XX=A3SY\!.VHKY/J,D4%BM1:^K[88SK MQJ+64;[BX[O$/_5IOK9F]^4/^5?WI8XH*\T])RN(4 M"?^!F@T5C.3S^\K?BF6Z^:6%X-5_R3_G+WE7P\,RM"AR2U:W !FB_S@5\,G8 MO%L\*/OEB? IJFQM&WP0 ,K6NN#;#F:NPU?ES^?!)V\??/(:X5.L0BUM"Z15 MM:18JZLE>8UJ:2XGM&5H,5=&BV*M%RVUGDD,DM,IIBFC$#Z*G@OX.(K"2FIT MT\C+<, 'N"3QT867W8T#W_%3L0;)]4>8$X_"2J+U/C ./N27S<'ST[N%KRAP M6*SD46*--%V?6*]"J&N.?3O<[;$8NW>2O:#68J#VA60W,6?)))[NCW0M@&AG MB+4%5N$UF;'C.)/1),"F.RK@X\\Q'R(C?.,B;[,7++HRG#O#N \0%LNW<%L< M!;A]J^ARW0=:W@?:OI"OX[K4!L""*^:[9V%6G-D+^MT+VPX0>^01J_4AKHD=JZ\9OV0X<_3K(;';ZS\OU( M:]WH\!VTTX_4X0V-=U!C/Y+&38#\?=*]L=0[2^E'^F2-)_X]^F<-U??"8WLD MU1MKOB=T?ZP7UY0?-U=^W$&;W^B!?;'ZCZ-[4R/;;_HV>OZ%]/R.>/D-/[P4 M/^R&_]_H_QVC;Z/U7UO*-[>9I$G2O&QSH;7^YL*.^]/ TCW/XTZ:CW_M MN!%-CA&*_*&+BH5E3]US#?(H0M0TRL,46F.!8"-X7R9K.\6ZMV"J0W%:#)L>Y1AHR/[5J%WDUW;K'+]?EE[ M>Y1EL_=SP['^6O-HS6B<'2%4LQ?OI?/5:^W7VBL/\OO6WMOJJVVO=[M%7N1^ M9=!V0!"W71A>0T$T^;(]-(J-\]68R7TQD\V!%FK6V577LG8!NBU'=)?ELS-96ZHSM MD^>;?2E;55EOYEB_O,RM=5O#CD4W; M7I[?WCAA[Z1Q6]);NR6.C87:8.R\L\=YSPTS[]P"B6^F8TXLWAN-@VC*.15U M+PG'6\[EU>67]%D*QSI)E&S!,/('Z'G-DS3VG92[.]!XL(26"V'8>SH6BN@3 MCP8Q&P]]AP6BE>3W;2,@JNJEZSWX0 8EGKZ_^?T[IMJ7_HY2[4O_.Z9:]V)' MJ=:]^(ZIUIO$T7A+^T,>H!_^7%W^=TS%7Z]WC':Y[/UZO?=4NT(.C=/I50"1 M2"=T,5H:(T@?IX7O>3J!V"B=Q!Q^/_7O\*\L3OKSFH4#<=%G/_1'D]'VRFJQ M5"&;M?4^/]Q< 8^E([P\]''B PK" ?R<_WDV&L?1-Y'(;93=,WAO)=PV7+BZWMMFWGLQ M[;0Y*?B>..[1>J^QN8W>>Q07[HC>^NZUQ;[+^+[0"520.W'2R[C/XV^^DP7H M 4NO6,B#$S\9!VS:.*R5)R_"6-8-M 1OWR<3X4"%08S[);M^[$S\70Q[[J'U M,O :#_/EV6C;+$/(>^/9+<78C>%$,GB7@ZBR$.P8Q3_:)DOPD:]$R$:U;CDI'Q%>-.[.?MC(E>KH>T'2%^\8 M>'TI;1R@+9;1UQ;"TP:^'?!.DO T^3C]S/Z* MXF[ DNP KDF21B,>G_O)MI/T$6!5?*-Y^':!D$I#R%2FU#[!"F4NR#! MLVTLC2QOE2QO29=*SB.-<=]R'L%NE55Y1-YD.QRF:*/ QQX=MX>+][E@B*MA ME,91Z#L)!)\G%U>[UQ&WF=TY-,]N"=*R?KO%J-L[=6/*&2OA7_>QTF\L]AG( M57Z('OTXO8C2J]@?L7CZD8?< XS G]O+35B CNLQA'BTA=7 M+HM1]3VPPTOSPJYJAX87OD>]L-AR[A;-OR,7X$%RGGSN_FMW:5BN?@?2/G/1 M7R-D^Q&R*69.V&P;2D/8M9O%50D[N\EDH]JS<8PVZ1AM-OO>$/6UB;J!]H7& MS]D&6@BM><+M](RZ2W%!1(7?H_BK'PZRH[S.([;E9Q[,@Y 19!D@NZ#^EE+G M%^YQOVAVVF'J+ -DIZES%4=_<6>7R3('P2[00V[HL1NVY=0/6>AP:H/?48+, M@[#3$M)8^]>7E[F M;6:CQJ_:>C+.50L;=^QYA-R:T6M[J-8W/P7Z5?W&76&C1JWO!1F;6&%G8H5M M9J,FU;R'1&WR/3M&U%7"L492=R\X:TBYO?E84U$TN7&0GT$/T0RFR1NF1V/- M7I\ZJB*KJMFDEYY;[9/5(]5<5[5/;1)^:[ HZL;VG2^@30?^^./ MP+.Z]&YB%B8>CR^]3U'DU@^NR7\#F#OI5>2'@"6X;\MMY J0E=WD]X.X=]IW M-FO21Z9&$#[Q:!"S\=!W6$"T[TUPE.!V4AKST$M7+M+4U>7O6YIDCHH+3YWZ MQ1\,>Z&[[)"O;:3I/:=,/0#-WI%X=EM>0^*-D?BU-N@]ZPC"':/M2Q/U]<*; M&;EM#.P.BN8CJ-B]V#':T1%Z\?1]]V+OJ+:Z<.;J-M-R>([NWIN6V\67WWNVYC\3[(;SW [-WMG4E G]FF*.,.1OMB1@_ M#-#>$_J1>>++;SS>WQ1Q';J]H_VL[]74"%ZQ1K UJ<_ M;R,U5TA5W?R^;^*Y6DC[QCM&-GMUAS^B9=9XFU[\/&N"Q9=W]B&!?+3VQW=6 /4DR?C>9 M_T>6>!K9W4DRKY9!W@_B?B?9XD#/TXG?;]NUU@RO5SQ]KDX7Z$-MSY>.[T MP\&%'^Z%LEP&3Z,OU\F1:L&13_./ES,DT2R8[C03UF#8(..]H-,^RW?JZGQ7 M]?"?K0F?J/]VY&2Y5S2^+WEPZ,9B"LJL=&Y9[-Y,QX+>O=$XB*:<]]/(^;K= M5*\MO.Q]6P#!#J1.YLIV9Z$3C7B1@3^/')8"^*+<&B7II==G =]R[^,>($J" MS4&S;]6[N4Z)AK;[TR3Q&+F]Y@EGL3/LP!O!%PDB.CZI=S<&W&YY>(6H?Y/Y1D.X;3SQ*WS<\ M\:(\L37-=(T/L#<-!8^B;>,#[!W]'Z7O&_I_W[J]L?ZKKW1CWO(A)V $.>E#W;#/WK%5#;(Y7]Y-S M5M(]VVRYUJXA-F#FBCON<&$O,DVBH8TSQ*LK=GPW-#Q>73]+5UJ3?=ELM/Y&>>Q)OO9#'_!(QURYS4&,@OF<=M- A;"S)%L1> M]_OL#8EVS7=?W-9RP^XZDW08Q;#X;$]DS/U!V!43@7;+X&\^/;\8:24[+<+> MWJ7)[N4?:B/IA"YVD03_.XG]Q(6P>.O5PT.$?0"L'8C>[B?;"7R9I+Y3X]Q= M)=9"8':>1(MTRZY2:--Z\J6Z6QXC34W0LS7RNQ5F=$5>:@SJ]T3MA]SO;58< M&U'^FU-7N\I)V;E([*X;<]=/NRR.IUX48WR[RPIC*4![Z(0O)UZ^X6+G:54' M9!=(,ZNAEVC=_9&\S3MZVR736Z&][^&R:JIJ?[CL!7CA29S^7?5"/EZ7;;6C^E&SVTN+K[D04XJJT_Y+R^?9:.>3_WF>T'?NIO M^S[996"4?+(8GMVH]C:$VA"A9OLEUA% -H3:]G!ROC4*UN#ZP01WR_>Y ]XM MPM.[BT,_'"17/.X/6^KZJ_#8J>1=$=LDA MMP\1-V_JF,0Q#YUI"3MP-K@\X-M<13%A)4UCWP;'QP[X3701A;B$.*+I,F7Z%-Q^/Z;FF=C9-_:;"V<;Q?>=*;ZMJ;,VBN][ M5'Q;,^[X ?:+'/_[56S/ OY[-YD-YVP;Y^R*SEG!G_A^.&FMR/C>=5+#6;O& M6;NGLY8YHHU;_@QL?.^*"_R)[T6%E_KP'OY7#5N]']$964>./F@Y%>$;QOS(M66KO?@@R/F[K__ M]7H'*MH/HK][L:/H[U[L OKE!]!_\_N.HO_F]PVA?YWC&!Y$_Y?^CJ+_2W\7 MT/^0\NE-XFB,$\NWN"'J 8*0)[P(CEW03@_1IQ&/5S4.C6OTJMJILC044$^A_I,JKE&]F+GUF M!EK69$N4;_"OA@5>4PO(VI%LK5:$J%VZW@I>PP*OI@6VI1&B88%7- 3;4<=? M4!>L?:5L)YWO+2@O F#?9'G.KV\(N:O>^8Q2;@BYFZJU4:A;E_MH-./6)6ME M2Y/_I*-UKOEX$CM#EO"K&#-N(]'YQ,,? \!MB'J64>RN;%\?D/'S=)Q&V*$QQ"]4;[?)=D;OVFO2#\_ M;?(>TB_\:1^$>E^W!,2E5@R.CYVK0[$#.,!/(AE8; MBX77GM]M:+4#F=\YD]=0;0_-7-V);4B\=X[K;%C:D'CG0]%)Z OZ?I%EI:#- MB+-D$O,/?A+IJM)^_Z5_DM^?_Y1_Q@I@Z][ ,$O3]D\<^32N>YOK?@-S5 M:RXF(PYTB>(GKG[N?OSRA(?1R \7/795.&J/>%=?_0/@ZG/((YX\98X? /\\ M%GNM);2 (P_]EG&4B;I7OSQV(>U%\-Y$T7!_8_R[]['7)P @'(K1;'+XY\/ ME&/Y0&*Q$T=!78'@O<=1/'B''=#OLBO>>2%T>C:^XE/Q\ MHM,_T9 Q1[45S5/UEFZ"SC';K@+_,WC;-I0#*8VRR^$1?^HF8Z[35F1FM0$? MS'14E6F>QFQ7URS-/I "/_QZ??_*:%EX'2#FW0R0+P,UK-8R';O%'6;K*EBZT6*68VAJVU;PWZZ\*U![ MFF*JAN=ICF/IAL>8:KB&P4V VU6=EC,#M0'8<5NRRS6FZ$ZK;AXHZ,H M;6;L"-2<:RW34%J6X8%DMARSY;2X9UJFT6K+EN'N)]1MQ[",MF9J:DO5 1@+ M_N7IINS:S&MY;%:;[0G4CJES634TQ6FW==E13)!HS>:.!KI*T5UC/Z'FEM$R M0(MY)M=UX'/;=1VFM35-5ES5U5K[";6K6%QGG@D&U]!M^$=MF2U=!E4F<\U@ MLU";N@+FW.(.-PR]K;NFR12[;>J6:D!\P=P=@=H$UT16@,IJR]);JLU8V]), MCSNZ[3"G;>TGU&U3XQXW7-V059VU;*OMLK9KNRV O.5YYIY"+3/.+=LS'-/2 M0:';"F^9*@.1E3V%:^I^0JWIN'6U#9Z5:NINVV.&HGB,VXK---5K\?V$VK8T MRY%-6+ICZ[:F,J_M*297;=7B2LO84VUFM0U%,RU/<[VV[ABFU>88?MF:!UZ: M9>C["36S@:$AAH(H IT2US3 '%L.UVT(P,!)WT^H/3!:'I#;4%N*;KFF93EJ MVV@;%K=,YMA[JLU,RVWI+<^R%,/10:DQ\%@\P]9=$'-7T?94FUF&9;5U77=< MX'"K99O,=+GJ>+*F>;+*]Y36MN,"L(;"VQK7345A;=U3$6X&*LTP]A3J5AOT MMN*V. "BR[IN8A+-5F6# WP:F\VE[ G4ANLX;85;H,F9SMO@H8%NDSF77=DU M76M/=;AMJK;I.)[+%5OGJL=:%KBC.M=X"WB?[RFMN>GH+3#2INS9NL4Y6"NY M!40V'4]GJNOM)]00=:@&:[=D&Q0Y*#%;,<&4V9:KME3NLMF\V9Y S63#:P%U MK19$V8YB(0"*[>FJ;C!-5F=SI'L"M6*KF@;:6G-,L%R\9;?;JN?9\)?FNIXJ M[R?4NLQTU8/HRFZ!#G,QF23;,C/5MF[JCK.G4(/[!2&E)C/'8KK59@P\-*YS MV6QIIN99KQ!SB6^2:!([/!$?AYRY5%=W_6\?_ON__ON_) G__R?X*"7I%%_F M12% R49^,'TO_>/&'_%$NN"WTG4T8N$_#B7ZYE!*>.Q[/TIT=>+_A[^7%'F< M_BAA5?R(!?X@?"\%W(-OG"B(XO?2WV3ZYT?IX .^LO[2ZETX'I['\_<]?6$Z M+HR^N.7^8)B^E^PH<'_,%P)+&<;Y2FSBC?=2&(7\1TE\.K*C-(U&\*3QG91$ M@>]*=L">U+W\_/FLWS^[O'BM):NPY(,/OS.0YG"01N&A='+< M/994N:5;\VOZ\),= _6S+UYIR>8R+)]>7G^64 ^#7%&GB.]((Q0%U-8@@ORW+NJ,9+O<8>(HZ@TA0\2 4@(# D"UP&K(V'-"K"[OG M#CXH\M&OI/G*]RX0D/MPE^(Q@("J($C&S %*_'P 5@,_CYGKYI_7HSQO?3<= MX@?YAQ4T*:PB8 D8E)/^U>FYGZ0WN-12J^7_S71\&G\HO\E__2EU\[5G+U?; MN))O/$YQ>&>^ -!P/TK9WZ1P'N*:/A]$7/IR)O6G(^"!?\Q#>_#A07[HA.&$ M!==\',5IA2\LQEO,TBUPI9C.N&:!\709-RU#,<"C7H$O8#'QB*4_'_B XX0[ M[^TH"FP6!%%J1W<''_[G;W>JH:@_SK-.ZJZ$1:&A%V*Q2M>_)DGJ>].**=\C+I[%Q]J\OK&^GJRW7_2^?B1KJYE$ [WH *E!1-NKR6 ME-8;]ZUT>2K=_-*3*HJS4)J=[@W^K%B:GHM1!:@Z\H@IWU6X4OSWO_\+OD1& M_K!ENDWP[&D42^F02YZ? &&E*6>QQ$.7NP]KMRMJ(>R)QL(*.[?;BFEHJJQQ MB(U<[C#+!D>9<5TU'=5I/Y*=W[LX@Q=N&+ILBLOCX<&';-NOI"F'$M[U/)7X MHBA?R+"7UXT2WQ4E3J,#?3KN:5:1VW+;T1S#LRV5Z1K\I\UDF;4\R_%4[K:] M=2ER^7M1Y#?7G8O^&6GL1IFOKLS3@D4ET>=-P;WTYY]_ J7Q/[NF'[O1:.0G MV)H/A@HT7SBAAOVELMJCAOI3N/2"KJS(:,LUF<54[G#5U%7PN#Q/,V1;8=QF M1@N;-!]TPN4CI:6W-FIT4 ^-!D+W_GR@:P=9] U_FZ#88P_7-Y<7UZ<=?N'TME%]_AALKTTL]/KWDM^"N]R %EO>G< M.R%)BCPI+I CL41*QMS!32VNY(=P2R(Y0Q;#TM[NB >1I9@ CP$;)W!-_MNLW99;+555+%M36]C%_FBO),&WC>/H&ZX)'?)N%(;< :1.TF7RM=36 M+J>7!GSJV$]%/!_ )77!D)^65\ M!<80!+IJ=U7;,FS6XI[>0^@ZGL3)! /:-$(; M0<994=_8;U'\,(/5<=+W34#[L'>VS#7+5R7Z*[+726K>TE'\GC5;++^ 6D&6 M_YQWDLQ?L0W.X6PVV4\#RJAPY@Q%G>(97K:F[PWNGYMW_@E$+JS)UAPI5G[Z MG(3D 0N^8R-O4C7E5,4WW<2,U*VH#KU)WN8O?0:3- *ZC&DNLO0F"2._VMD3B'NGJ=9/X@3 QTXE")59[V5RKI;F\K6L* MUQ7%L$U=<6W.36ZV'5U?)?:^.N]\7">-&S%^LACW,O4[4WWS+,^T%5UO&9ZI MZXIG:E[+43Q=,PS7=)VG]#.@HL^3%Q>=_DGGG]*G(+(AUNY# .2DTF<6?^6/ M+R(T-F!=SMS5=>^T=WU-'F6!\'1US"ZA>"4LP1 <^&'9()Y/)9(+O?\4+1L7$\"+NER M*Z=-A:1 IF/I#_CC,5'N7$\CNG2XJSX/F5>J _P.Z_\5E]_/5G]&BZ]V$;BF MYR@Z4UJNHEN&;KV/K\I5 M893"-_^>^"CC(-K4^193SVFR6.8UK"(7GZ@?LM0 K\5:OT7!)$Q93.UX<5)U M+QW9M W/;ALX7K+-3.9X[;:F.S8S&%O%O6Q8:BE+W0XY=1W,\-4;Y:TT!(V$ MS.1*+ @*CJJRFLVS"^"9=>ZJ<56INW++F@<2R'!X%3;;2BY<% [HCG','4Y) M-D65J*L_D=[ 8R%,D)*),Y22883=;'G?:CIDZ2P(MRR9EPNZ.0/E+>C MJ )4B$J!%2;V7QA>P/5T*=R$J\B>@WW="2V"%LF25+)DR673Y/BA,G!W$L=P MM^@%QT@Y9>FDRN7<53T5N+FEL9;N.H8E&VW@DI.(#N02[_ T<*;YS- MI8MHO>IAG^0&&0EX:.2G*7 =A:HT!QPD:"IQ\,6GTAFZ3D!Q+!>?L)1)IT)A MU\2J?$9%@^?24_4-KOE@(G8_2_VC&^D-$KS]HZJIQX7SX%/SYQB;/SCPY.WQ[& IN(S$S,:ADH5V/,:W-=4W3;-BTB'\W]@*:%2 O.DQ6!PNG&D_[Z+# KHJ_SC_*OI!^3&_8-DZ9R[+EC#_[NPZ85JR MB\%NX);U@32(H]MT.'-IX>TKJGVDYC:S:B&/I3==PC)XW&^;>O<*B0_UV%2? MV8VXF7!QA:TH<1?8;A#%TVH+CNII+5UUF6IR7?&XI7NFXVHMA;5C=5D>\G59: $)GTXR]7AI MDO!5:*8_3+/GIO"W5C=<@,5;*W&W3!Y7H.TNRF,_-8UVRV[;ENO:MJ[9I@G6RI,YMSS3M"W%VN0FYW5K$$ B>N4_ M'Z@'LVS9/M:W4YN(R#_OBMI#N>LM]JKW1.J>; W76K3:7 3I8>"W)##"GN85 M\]^8;Z$L"]A+3(2GD31).%T%8(@))0NVN4,8B>\*IO#R''&W/JP WBZ% $>$ MH=TW/Z'X+V2AX[, HT+<.8D+QN,L71:[B83;+'QW67E->\/>+@[I-IL6R87C M$R$V,T@5[9;*NNYNB&Z=HM5>8&:W'>=G29K;#M[^G:>7T)CACR M+N!32L*_R3*'2DOZ(A1+DK)!L!\!S%7'P_'@D$H1C6 '# MBT""J++I$N!LXOIIMKJLPK2,@<\<+^[@Y5'<*3%X&K!!==LJYZHNMPS9=E2= MJQKS3-4VM+;,/16G"6UN%I:PJ$W"[Z&$7S+D09!K=.G-@NKVTGS7V[74(!_R M6W%]\XK18)HN6VU-5YBEHT25#+8G1),A87GZ!D %:+0 MS8>7_7M"DS .Z7XV&, CD+5'U%&8*]IO+)CP_"7BN,Z%KX27C"*D4@1" 2Q% MM5#*77M8.X0')P0$&X.C<.<#8W!8VM\SYCRET@7IA9.1&Z79A;AI3CDT+./0TELYW^9K_R"]L1DZ2I,Q&CI D!-$"5J% M,; UXC#'Z=_!P6[+Z(0)C$I4/4*3($K(>.\]S9X2/1YL#(YZ>WN\"QQ] KQ( M(XBLG*T?(GR7^*F/[-0GKKN)N5I; M;S%[P8Y;15%EJ\X):I43SBY.5^0%0SZT9/E0;VESK)!3>IG %%Y/36QNP:N0 MHA+.]9#V!7O43BZ[7S[W+F[Z.#GH\OKJ\KJ#HW\__B%1DVSOHMMKJC8/AM^Z M>:R;ZQI(T3Z66^MZEJX?Z^W'/>R92>K[4?&:694U4<%1J(A0AT$^X6R4;VG5SB6:VB.>>:!6C.?ZJB8P'BZI_^S]'1U?4E MIJ5Q]6**SC5/>/H#_/V#^L,//QP=K<+U3S\Q9P%/KZP+?JHJQ)_JVG&EC6(S M@C,_VK6*K*<^M7YZP.6%1(=]5#7Z\YY_V;VY_-B[K@RO7_34&NGF.>&I+_^) M4:[AIO/QO'=YVKV\N,'P%KX'SNJ$SC"*@8%^>L?JDS;HZ2X.CFS",S1..-"W?=T919!F4^TBEM5$G)E#D%= MM726RI+%+_"RUXS'):[G^O"V] 6;AFV!N4&F5V4=-(YFPK]:K;?W$)9)PQA3 MB7_[%$1)PN)IY-WP>)2PT.TX<11.1P_T0 M+H\*#CYH#8>^ &QKXU"(MFY9[!Z=1]'7;/>5V,U%IR%4?RIS6SO,G0M.KEBR M[(8[GP[;>NBWT/U:W69VP/D\>_]8L[D>W*^*@%>C4,-]*^C&CU_Z9Q>]/GCW M9S<]B&".I?R;W56 K48!O@!L:V/!Z[/^KZ<="'BO"R[L'$OXK91]O;NLJ,@- M+[X ;&OCQ2\7U[W^Y?EOO9/^3>?T%(<,BMR'X,N/QU)YA4272/DUN\NDJKPX M75#F71Z$IV'>I\.V-N:]NKZ\ZEWC@789OZK'4OG=3O-GPX<[Q(?GO4^==&[5BB7Z3*3SO,E$K#E"\ V]J8\C,&-9W3WLT?)V?][OEE_\MU MH2?U8PE_EL3O4N6"AC\;_MR1-%"3!VK8[['J;W9N?ZU=W-Z>7W=^W36 MQ\.6;_HT>SW3G2W0G70)EL"E\J*LV[LOB4'M4N^?7\YN_CB$*\ZI/YH&!_]R M>7[2NX8'W-STKOM2Y^)$.NOWO\!7^43A/A:-Q;V5 YN7J^5'Q"R-NF[DY>E) MJUZ_=_U;[R23 N-8^O_RK_[_'78:%O1P+EEWPX5/AVU]3FWGHO.I1^DG=%J_ M]/MGEQ>@13L96[91.>>7%!JYO)0T+EQP_D?_C#3MZ1G7$"NC:[ M!GC[R_D-78+YA [^L,O.</M:;4]1*PK:\3)5>O?>!+H;>!4_M? MKC(^-H\K&KB\AM@9KKHZI\^=ZS^DD\Y-9X?YUFCX]@5@6QO?0BAV\:G71]8\ M 57:^73=ZU4+8]:QE%TBG0F'H7:5]/O9S2]2I]N]_ +XRN&$U#/X"L*V/P2\O;JXOSU$;4W7BI)(=ML"YR'\G5BVO:!BT8="7 M8=#+FU]ZUV<7N,V$@J^<-S\>2_235/EM=[FRW63!7@*VM7%E::JO>Y\ZUUC2 M!2[LG7W*V;-[7#'G4G&1)*ZZD/[W"P1@)V==RB=(-[]T;D"[]GX#IP$8NG_5 MZ^YXHJ%AZ!>!;8NJ<$T9KN&_YRC4ZQZUO/;^U>M^P=35Y>GI6;=WG7<@RJA0 MLVL.I>(J*;M,.*C%&"+IT^5OO6L,K'8XEFITZ(O MC8>+IBR>_GYJG?1K_JK MBG)<8=KJ!0U_-OSYRJT.67_!'Y>_7X F_>7LZO(45.I-YRQG7O4X[T'X0RHN MHEWM=-F%]+%WT0,]C%DL\3NIX[($E]72EG9 [%]?0R,<+P+;^A)A@I.)1S'T M @;'I-AU+YQ];]\_MRY_B/G5N.XG-$F9;_M,%,^LX&F_'MV$&:)T4?- MEMO0P,;[<)&-L)M[C)AX*)XS?XS&:F/?^(RD43*>O#[VJ47,]@M;E)C ]-6GOJE,6JA"^B]X>3XJ!M.O'! 2W(_!#L M3;X&EJU!G-XQ8E,\#04X"D\"HEG(V;E9>"1(<9R:S8/H=LFHSF8XI#3[_2*C MI"X[F7)S\4GG\^5Y[V0-!K6];/;Y,YV$#IVL=C1B:>S?25$\8*'O2 $"<<1' M?DIC\ET_7Z>+B5P\&M26\Y MS\Y)@YL3O 5>Z,?.Q$\!;< ?6\,73Z+XY6]G)T?*ZKW%ZQ2V+CJ/TC<_GB22 M*BO6(9XR[(=TGFH$WP$9.*/S@<$1O:4S*2'ZB.GP5O#[7? G/PDNM^C.' E MB$:"="A=DJ/P'W&8JY^?>H*G/VX-L38GQ"<7VVRJ3I@O7?AC/'P0K)30M-WH M^% Z3]W==L]Z7WY['9,%HN&!<@O\=!@-8C8>3NN>,*(81<0/W4F20LB9'X>- MAV['H$7!5+=A"1%1'..IX1+@Y!QI-!TPC__@;Z&Q[#@NK# MQ3FB2UXQCP!)'!>>1P)S[]T:AMJ/XMUBN;_!@ZRY,XG]U(=XN[IJM+J* MI>ET[# ;T3'P;[>&M#_#-Y M_C1@Z1%X[CQ WWXB/\9AC% O^E@>8EV8Q3URS] G@ =W10($!Z4Y+X4T;;MU)()3>J)D! CK$\A'8# M/&P\?]7JG+R[ HO(.@*/1WI3.L&K^SZO(,% RK/N8=5EI^@C6O<>*4_Y M0)QVFZ6DA#Y-,#,2A9C5BA:=&_Q*J-V<&)V??;R\WF*Q.0=B@")$>L5''UGX M5;KT4#N[TO4V99:?A'J0XU=A_O/H]NB&C\9H92:@?JXB43DQ^7/D.4PL,CSP]& M(@7A)RAJTIN;TYOD+:G#O 09^/^>^, UXC&Y^97>G'=/WE;LLBB^@W5U8UA- M7NM68,7AG!+8G4',J5ZQ-61Y M"L(OQ_08;/JX\X'[IDMV.#W\)">*8TKR;\PY'OFN&\SV9U3(TQ&N1S5GRL,A MUGRHK$3Y4Y!;GKNU(F<)JB%,T E&SP8]Y #QP(IF&I),O'3$_%"TUER4K'PRVH@^*E&!I/L#'].@+BBE :HN["A#+#L\P>3MH3C*GAZ5.D/4*B.L M]D98BLHU$N6 MX:]-B?U5R>?N__:8KG_EX\93*DSXC$\.93^EV$3W!4P6QR! M/D^DSQ@O%14/-%1_14!?"=/A:,: *2I7HTUX3$%G&_7&U1!TX%$R]+WT*0[_ M.GV&JYFP)65?0<3=;PRDM8Q[44+C/'C.XECL<9O"\E&=N[Z7_4K!LS_"-CB> M227X#5$PR2N/R\[IJ6-MOG'M>0?2'WR8U6[/WJ.ZNQKC^O-&<_'/U!==<"-Y M@FP3COS0]K>&($]"]>47+.(D/-UL$F,I-J_)-8Z\(W"^)5K(UN!S[VVT M+_"9#%XI^J$Q*PI_W6@T\L&_V:+VP28"V1"E$=^(587$??\3 G MD,?L.&N$QEO@ACBBGA7API.3]@VU7R+*+$4E!8/(F:OS1G7)GOA!2LV&H#,G MV"V%]ZXAR"O_7M<^LH6[3#I!4!:@R$O."D"JK"I9#>BP\IU3,S>/3'$KIU5['_#4U%Q;T[A_\,A+6Y MYAZ^J7#XK%:^(0\M6:9$$[ 9TI#%(""Y+D7#LWQ!(#]YBPF,25I) MLQYFFKWR#$KDB)O0NCI#Z3;"9C= :X8"!NX6^%GH0,V:'IL'/O\V_SU/4G^T MZ 9^-P9C/?H#T?XE &_ 8@E>%G.*D1+Z M83%&:(NFZ\9DX] ^3BB12*\#HME_B?Y9^'L0L0 =$O(_!CY^Q;\))@3:CGF, M_(1)<&+*6PY&'/Y;:0,!E349C46^&Q: M@+MU!" @ .497":IQ!,*"&C&&Y]9")8![\].@DJD$[%FE/[_82,(1CHA"Z:) M3Z)4=G^"*(B M?5MX\Q!S>7$TRA1+)G+8R'0Y(0D$Z1$8.Y1(6WAB$:!I_Q(U+-)U=;(63T$6 M'D21"^R-+$O[JV,N96J'%/Z$%C5D "*#);,D"LE&VR $R8/J<#3/(_R.$0]G M 4E%QB)!?=P/$*.ZPJ>3R-.U!8N2W 'P,0XKX,BRDXB.^ ML9AV>*'2Q[8)?.1"T7U(7&L\B\#>X]=XZ+TOP3SU7E!%:,AG/)]D2)HEC%)1 MQ$6L3Y#G I]X-GK@Q^!3D/** 2-$\NRW MS$-#U3'KDQT2NC/] [CZ-V#3]_S2MT0U6N"]F-^0VR"EL]!UN<:;3L5-CS$< ML]_4/U<_5?^FS[,9I,<,;%@Z".)O,OU3I(=J3O]#XT 6!2(S!;XY>%\B4;"[ M:0)]:>"YMB3!_2F"!31Y3+X@9Z<%V8&"TQ8F!IZ5%GCMI,#]0OTT.1+S#Q<] MZ8&I._?;7< M]K+T>$L?+YT;=W_2?DE'PFS?,PUJ6WW;[O*5@GL0+2FW5%7"=T\W_7!6Q-Q=5#;[LOC6'3& M@4_"T?\J,B[E$XN\!OH>V:]=<-'!99I-A8BHHOH-N#7%5^4>DDG^T+=8LJ&Z M"&[^_T<"%&<4=X,P3M#%F<3@+(%:*[N.\F@1G:0AH!=S!XY/\31=1-TRU;;; M?^..LO_@VP