WOR

$56.56

$

Worthington Industries, Inc., an industrial manufacturing company, focuses on value-added steel processing, manufactured consumer, building, and sustainable mobility products in North America and internationally. It operates through Steel Processing, Consumer Products, Building Products, and Sustainable Energy Solutions segments. The Steel Processing segment processes flat-rolled steel for customers primarily in the automotive, aerospace, agricultural, appliance, construction, container, energy, hardware, heavy-truck, HVAC, lawn and garden, leisure and recreation, office furniture, and office equipment markets. It also toll processes steel for steel mills, large end-users, service centers, and other processors. The Consumer Products segment sells tools, outdoor living, and celebrations products under the Coleman, Bernzomatic, Balloon Time, Mag-Torch, General, Garden-Weasel, Pactool International, Hawkeye, Worthington Pro Grade, and Level5 brand names. The Building Products segment sells refrigerant and LPG cylinders, well water and expansion tanks, and other specialty products to gas producers and distributors. The Sustainable Energy Solutions segment offers on-board fueling systems and services, as well as gas containment solutions and services for the storage, transport, and distribution of industrial gases. The company was founded in 1955 and is headquartered in Columbus, Ohio.

Next Earnings

2026-02-25

Beta

1.221

Average Volume

Market Cap

Last Dividend

CIK

0000108516

ISIN

US9818111026

CUSIP

981811102

CEO

Joseph Hayek

Sector

Industrials

Industry

Manufacturing - Metal Fabrication

Full Time Employees

6000

IPO Date

1980-03-17

Status

Active

Latest News

Title Headline Publisher Date
Worthington Enterprises (NYSE:WOR) Stock Price Passes Above Two Hundred Day Moving Average – What’s Next? Worthington Enterprises, Inc. (NYSE: WOR - Get Free Report)'s share price passed above its two hundred day moving average during trading on Wednesday. The stock has a two hundred day moving average of $57.45 and traded as high as $58.86. Worthington Enterprises shares last traded at $56.8770, with a volume of 133,466 shares. Wall Street Defense World 2026-02-19 04:16:56
Campbell & CO Investment Adviser LLC Invests $562,000 in Worthington Enterprises, Inc. $WOR Campbell and CO Investment Adviser LLC acquired a new stake in Worthington Enterprises, Inc. (NYSE: WOR) during the third quarter, according to its most recent Form 13F filing with the Securities and Exchange Commission. The institutional investor acquired 10,133 shares of the industrial products company's stock, valued at approximately $562,000. Several other hedge Defense World 2026-01-22 03:50:58
Worthington Enterprises Completes Acquisition of LSI Group COLUMBUS, Ohio, Jan. 16, 2026 (GLOBE NEWSWIRE) -- Worthington Enterprises Inc. (NYSE: WOR), a designer and manufacturer of market-leading brands that improve everyday life by elevating spaces and experiences, today announced the completion of its planned acquisition of LSI Group , LLC (LSI) of Logansport, Indiana. LSI, which includes BPD, Logan Stampings, LSI Metal Fabrication and Roof Hugger®, is one of the largest U.S. manufacturers of standing-seam metal roof clips and retrofit components in the commercial metal roof market. GlobeNewsWire 2026-01-16 08:45:00
Worthington Enterprises Participating in CJS Securities New Ideas for the New Year Conference COLUMBUS, Ohio, Jan. 07, 2026 (GLOBE NEWSWIRE) -- Worthington Enterprises (NYSE: WOR), a designer and manufacturer of market-leading brands that improve everyday life by elevating spaces and experiences, today announced that it will participate in next week's CJS Securities New Ideas for the New Year conference. The virtual presentation is scheduled for Wednesday, January 14 at 8:45 a.m. GlobeNewsWire 2026-01-07 08:15:00
Worthington Enterprises: Upgrade To Buy On Improved Fundamentals Worthington Enterprises upgraded to buy as Building Products gains share and Consumer Products stabilizes with key distribution wins. WOR's organic Building Products sales grew ~16% y/y, driven by regulatory tailwinds and strategic acquisitions like LSI Group. Data center-related revenue is rising, positioning WOR for multiple expansion from its current 14x NTM PE as this mix grows. Seeking Alpha 2025-12-26 13:40:02
Worthington Enterprises After Earnings Worthington Enterprises (WOR) remains a buy at $54, supported by strong long-term performance and a recent correction from 2025 highs. WOR's Q2 revenue beat expectations, up 19% YoY, though EPS missed slightly; adjusted EBITDA grew 8% YoY. The LSI acquisition and data center exposure position WOR for accretive growth amid rising AI-driven infrastructure demand. Seeking Alpha 2025-12-18 13:54:06
Worthington Enterprises, Inc. (WOR) Q2 2026 Earnings Call Transcript Worthington Enterprises, Inc. ( WOR ) Q2 2026 Earnings Call December 17, 2025 8:30 AM EST Company Participants Marcus Rogier - Investor Relations Officer & Treasurer Joseph Hayek - President, CEO & Director Colin Souza - VP & CFO Conference Call Participants Kathryn Thompson - Thompson Research Group, LLC Dan Moore - CJS Securities, Inc. Susan Maklari - Goldman Sachs Group, Inc., Research Division Walter Liptak - Seaport Research Partners Brian McNamara - Canaccord Genuity Corp., Research Division Presentation Operator Good morning, and welcome to the Worthington Enterprises Second Quarter Fiscal 2026 Earnings Conference Call. [Operator Instructions] This conference is being recorded at the request of Worthington Enterprises. Seeking Alpha 2025-12-17 12:29:03
Lennar Posts Mixed Q4 Results, Joins Worthington Enterprises And Other Big Stocks Moving Lower In Wednesday's Pre-Market Session U.S. stock futures were higher this morning, with the Dow futures gaining around 0.2% on Wednesday. Benzinga 2025-12-17 08:04:09
Worthington Enterprises (WOR) Lags Q2 Earnings Estimates Worthington Enterprises (WOR) came out with quarterly earnings of $0.65 per share, missing the Zacks Consensus Estimate of $0.72 per share. This compares to earnings of $0.6 per share a year ago. Zacks Investment Research 2025-12-16 18:26:06
Worthington Enterprises Reports Second Quarter Fiscal 2026 Results Worthington Enterprises today reported results for its fiscal 2026 second quarter ended November 30. Net sales were $327.5 million, an increase of 19%. GlobeNewsWire 2025-12-16 16:16:00
Worthington Enterprises Agrees to Acquire Leading Metal Roof Components Manufacturer LSI Group COLUMBUS, Ohio, Dec. 16, 2025 (GLOBE NEWSWIRE) -- Worthington Enterprises Inc. (NYSE: WOR), a designer and manufacturer of market-leading brands that improve everyday life by elevating spaces and experiences, today announced it has signed a definitive agreement to acquire LSI Group, LLC (LSI) of Logansport, Indiana. LSI, which includes market-leading brands BPD, Logan Stampings, LSI Metal Fabrication and Roof Hugger®, is one of the largest U.S. manufacturers of standing seam metal roof clips and retrofit components in the commercial metal roof market. GlobeNewsWire 2025-12-16 16:15:00
Worthington Enterprises Declares Quarterly Dividend; Charles Chiappone Joins Board of Directors COLUMBUS, Ohio, Dec. 16, 2025 (GLOBE NEWSWIRE) -- The Worthington Enterprises Inc. (NYSE: WOR) Board of Directors today declared a quarterly dividend of $0.19 per share. The dividend is payable on March 27, 2026, to shareholders of record on March 13, 2026. GlobeNewsWire 2025-12-16 11:17:00
Nasdaq Dips Over 100 Points Ahead Of Jobs Data: Investor Sentiment Improves, Fear & Greed Index Moves To 'Neutral Zone Market sentiment showed slight improvement with CNN Fear and Greed index moving to 'Neutral' zone on Monday. Nasdaq fell 100 pts. Benzinga 2025-12-16 01:08:09
Lennar, Worthington Enterprises And 3 Stocks To Watch Heading Into Tuesday U.S. stock futures down, investors to focus on Duluth, B. Riley, Worthington earnings. Navan reports strong Q3 but lowers FY sales estimate. Benzinga 2025-12-16 00:57:02
Worthington Enterprises Earnings Are Imminent; These Most Accurate Analysts Revise Forecasts Ahead Of Earnings Call Worthington Enterprises, Inc. (NYSE: WOR) will release earnings results for the second quarter after the closing bell on Tuesday, Dec. 16. Benzinga 2025-12-12 05:28:09
Arrowstreet Capital Limited Partnership Has $18.34 Million Holdings in Worthington Enterprises, Inc. $WOR Arrowstreet Capital Limited Partnership boosted its position in shares of Worthington Enterprises, Inc. (NYSE: WOR) by 377.0% in the second quarter, according to the company in its most recent 13F filing with the Securities and Exchange Commission. The institutional investor owned 288,222 shares of the industrial products company's stock after purchasing an additional Defense World 2025-12-08 03:26:50
Worthington Enterprises Schedules Fiscal Second Quarter 2026 Earnings Call for December 17 COLUMBUS, Ohio, Dec. 02, 2025 (GLOBE NEWSWIRE) -- Worthington Enterprises Inc. (NYSE: WOR) will hold its quarterly earnings conference call Wednesday, December 17 at 8:30 a.m. ET. The company will discuss its fiscal second quarter results, which will be released after the market closes on December 16. GlobeNewsWire 2025-12-02 08:15:00
Creative Planning Increases Stake in Worthington Enterprises, Inc. $WOR Creative Planning boosted its stake in Worthington Enterprises, Inc. (NYSE: WOR) by 19.4% in the second quarter, according to the company in its most recent disclosure with the SEC. The firm owned 20,463 shares of the industrial products company's stock after purchasing an additional 3,322 shares during the quarter. Creative Planning's holdings in Defense World 2025-11-29 04:03:38

SEC Filings

Type Filing Date Accepted Date Link
4 2026-02-23 2026-02-23 View Filing
4 2026-02-23 2026-02-23 View Filing
4 2026-02-09 2026-02-09 View Filing
4 2026-02-09 2026-02-09 View Filing
4 2026-01-26 2026-01-26 View Filing
4 2026-01-26 2026-01-26 View Filing
8-K 2026-01-16 2026-01-16 View Filing
8-K 2026-01-16 2026-01-16 View Filing
4 2026-01-12 2026-01-12 View Filing
4 2026-01-12 2026-01-12 View Filing
10-Q 2026-01-09 2026-01-09 View Filing
4 2026-01-07 2026-01-07 View Filing
8-K 2026-01-07 2026-01-07 View Filing
4 2025-12-29 2025-12-29 View Filing
4 2025-12-29 2025-12-29 View Filing
4 2025-12-29 2025-12-29 View Filing
4 2025-12-29 2025-12-29 View Filing
8-K 2025-12-19 2025-12-19 View Filing
3 2025-12-17 2025-12-17 View Filing
8-K 2025-12-16 2025-12-16 View Filing
4 2025-12-16 2025-12-16 View Filing
4 2025-12-16 2025-12-16 View Filing
4 2025-12-01 2025-12-01 View Filing
4 2025-12-01 2025-12-01 View Filing
8-K 2025-11-17 2025-11-17 View Filing
4 2025-11-17 2025-11-17 View Filing
4 2025-11-17 2025-11-17 View Filing
8-K 2025-11-05 2025-11-05 View Filing
4 2025-11-03 2025-11-03 View Filing
4 2025-11-03 2025-11-03 View Filing
4 2025-10-20 2025-10-20 View Filing
4 2025-10-20 2025-10-20 View Filing
10-Q 2025-10-08 2025-10-08 View Filing
4 2025-10-06 2025-10-06 View Filing
4 2025-10-06 2025-10-06 View Filing
8-K 2025-09-26 2025-09-26 View Filing
4 2025-09-26 2025-09-26 View Filing
4 2025-09-26 2025-09-26 View Filing
4 2025-09-26 2025-09-26 View Filing
4 2025-09-26 2025-09-26 View Filing
4 2025-09-26 2025-09-26 View Filing
4 2025-09-26 2025-09-26 View Filing
4 2025-09-26 2025-09-26 View Filing
4 2025-09-26 2025-09-26 View Filing
4 2025-09-26 2025-09-26 View Filing
4 2025-09-26 2025-09-26 View Filing
4 2025-09-26 2025-09-26 View Filing
S-8 POS 2025-09-24 2025-09-24 View Filing
S-8 2025-09-24 2025-09-24 View Filing
4 2025-09-24 2025-09-24 View Filing
4 2025-09-23 2025-09-23 View Filing
4 2025-09-23 2025-09-23 View Filing
8-K 2025-09-23 2025-09-23 View Filing
4 2025-09-22 2025-09-22 View Filing
4 2025-09-08 2025-09-08 View Filing
4 2025-09-08 2025-09-08 View Filing
4 2025-08-25 2025-08-25 View Filing
4 2025-08-25 2025-08-25 View Filing
8-K 2025-08-15 2025-08-15 View Filing
DEF 14A 2025-08-13 2025-08-13 View Filing
DEFA14A 2025-08-13 2025-08-13 View Filing
ARS 2025-08-13 2025-08-13 View Filing
4 2025-08-11 2025-08-11 View Filing
4 2025-08-11 2025-08-11 View Filing
8-K 2025-08-05 2025-08-05 View Filing
10-K 2025-07-30 2025-07-30 View Filing
4 2025-07-28 2025-07-28 View Filing
4 2025-07-28 2025-07-28 View Filing
4 2025-07-14 2025-07-14 View Filing
4 2025-07-14 2025-07-14 View Filing
4 2025-07-02 2025-07-02 View Filing
4 2025-07-02 2025-07-02 View Filing
4 2025-07-02 2025-07-02 View Filing
4 2025-07-02 2025-07-02 View Filing
4 2025-07-02 2025-07-02 View Filing
8-K 2025-06-30 2025-06-30 View Filing
4 2025-06-30 2025-06-30 View Filing
4 2025-06-30 2025-06-30 View Filing
4 2025-06-30 2025-06-30 View Filing
4 2025-06-30 2025-06-30 View Filing
4 2025-06-30 2025-06-30 View Filing
4 2025-06-30 2025-06-30 View Filing
4 2025-06-27 2025-06-27 View Filing
4 2025-06-25 2025-06-25 View Filing
4 2025-06-25 2025-06-25 View Filing
4 2025-06-25 2025-06-25 View Filing
4 2025-06-25 2025-06-25 View Filing
4 2025-06-25 2025-06-25 View Filing
8-K 2025-06-24 2025-06-24 View Filing
8-K 2025-06-20 2025-06-20 View Filing
4 2025-06-17 2025-06-17 View Filing
4 2025-06-17 2025-06-17 View Filing
11-K 2025-06-11 2025-06-11 View Filing
11-K 2025-06-11 2025-06-11 View Filing
4 2025-06-02 2025-06-02 View Filing
4 2025-06-02 2025-06-02 View Filing
SD/A 2025-05-29 2025-05-29 View Filing
SD 2025-05-23 2025-05-23 View Filing
4 2025-05-19 2025-05-19 View Filing
4 2025-05-19 2025-05-19 View Filing

Algorithm Performance

Upgrade To Premium for Full Access
Algorithm Profit/Loss Profit Factor # Trades Sharpe Sortino Efficiency
Momentum Reserve 10.82% 1 1 1.74 3.35 7.13
RSI Overbought Strategy 7.65% 0.97 7 0.65 0.46 3.97
Market Cycle 7.41% 1.99 4 0.79 0.72 3.73
xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx x xxxx xxxx xxxx
xxxxxxxxxxxxxx xxxxxxx% xxxx xx xxx xxxx xxxx
xxxxxxxxxxxxx xxxxxxx% xxxx x xxxx xxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx x xxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx xx xxxx xxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx xx xxxx xxxx xxxx
xxxxxxxxx xxxxxx% xxxx x xxxx xxxx x
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx xx xxxx xxxx xxxx
xxxxxxxxxxxxxxxxxxxxxx xxxxxxx% x xx xxxx xxxx xxxx
xxxx xxxxxxx% xxxx xx xxxx xxxx xxxx
xxxxxxxxx xxxxxxx% xxxx xx xxxx xxxx xxxx
xxxxxxxxxx xxxxxxx% xxxx xx xxxx xxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx xx xxxx xxxx x
xxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx xx xxxx xxxx xxxx
xxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx x xxxx xxxx xxxx
xxxx xxxxxxx% xxx xx xxxx xxxx xxxx
xxxxxxxxxxxxxxxxxx xxxxxxx% xxxx x xxxx xxxxx xxxx
xxxxxxxxxxxxxx xxxxxx% x xx xxxx xxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx xx xxxx xxxx x
xxxxxxxxxx xxxxxxx% xxxx xx xxxx xxxx xxxx
xxxxxxxxx xxxx% x xx xxxx xxxxx xxxx
xxxxxxxxx xxxxxxx% x xx xxxx xxxx xxxx
xxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx xx xxxx xxx xxxx
xxxxxxxxxxxxxxxxx xxxxxxx% xxxx xx xxxx xxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% x xx xxxx xxxx xxxx
xxxxxxxxxxxxxxxxxxxxx xxxxxx% xxxx xx xxxx xxx xxxx
xxxxxxxxxxxxxxxxx xxxxxxx% xxxx xx xxx xxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx xx xxxx xxxx xxxx
xxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxx x xxx xxxx xxxx
xxxxxxxxxxxx xxxxxx% xxxx x xxxx xxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxx% xxxx xx xxxx xxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxx% xxxx xx xxxx xxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxx% x xx xxxxx xxxx xxxx
xxxxxxxxxxxxxxxxxxxx xxxxx% x xx xxxxx xxxx xxx
xxxxxxxxxxxxxxxxxxxxxxx xxxxx% xxxx x xxxxx xxxx xxx
xxxxxxxxxxxxxxxxxxxxxxx x% x x x x xxxx
xxxxxxxxxxxxx x% x xx x x xxxx
xxxxxxxxxxxxxxxxxxxxxxx x% x xx x x xxxx
xxxxxxxxxxxxxxxxxxxxx x% x x x x xxxx
xxxxxxxxxxxxx x% x xx x x xxxx
xxxxxxxxxxxxxxxxxxxxxxx x% x xx x x xxxx
xxxxxxxxx x% x xx x x xxxx
xxx x% x xx x x xxxx
xxxxxxxxxxxxxxxxxxxxxxxx x% x x x x xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x% x x x x xxxx
xxxxxxxxxxxxxxxxxxxxxxxx x% x xx x x xxxx
xxxxxxxxx x% x x x x xxxx
xxxxxxxxx x% x xx x x xxxx
xxxxxxxxxxxxxxxxxxxxxxxx x% x x x x xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x% x xx x x xxxx
xxxxxxxxxxxxxxxxxx x% x x x x xxxx
xxxxxxxxxxxxxxxxxxxxxxxx x% x xx x x xxxx
xxxxxxxxxxxxxxxxxxxxxxx x% x xx x x xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x% x xx x x xxxx
xxxx xxxxx% xxxx xx xxxxx x xxxx
xxxxxxxxxxxxxxxxxxxxxxxx xxxxxx% xxxx x xxxxx xxxxx xxxx
xxxx xxxxxx% xxxx xx xxxxx xxxxx xxxx
xxxxxxxxxxxxx xxxxxx% xxx x xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx xx xxxxx xxxxx xxxx
xxxxxxxxxxxxx xxxxxxx% x x xxxxx xxxx xxxx
xxxxxxxxxxxxxxxx xxxxxxx% xxxx x xxxxx xxxxx xxxx
xxxxxxxxx xxxxxx% xxxx x xxxxx xxxx xxxx
xxxxxxxxxx xxxxxxx% x xx xxxxx x xxxx
xxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx x xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx xx xxxxx xxxxx xxxx
xxxx xxxxxx% x xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxx xxxxxx% xxxx x xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% x xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxx xxxxxxx% xxxx xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxx xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% x xx xxxx xxxxx xxxx
xxxxxxxxx xxxxxxx% xxxx x xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxx% xxxx xx xxxx xxxxx xxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx xx xxxxx xxxxx xxx
xxxx xxxxxxx% xxxx xx xxxxx xxxxx xxx
xxxxxxxxxxxxxxxxxxxxx xxxxxxxx% xxxx xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxx xxxxxxxx% xxxx x xxxxx xxxxx xxxx
xxxxxxxxxxxx xxxxxxxx% x x xxxxx xxxxx xxxx
xxxxxxxxx xxxxxxxx% x xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx% xxxx xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxx xxxxxxxx% xxxx xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx% x xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxx xxxxxxxx% xxxx xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxx xxxxxxxx% xxxx xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx% x x xxxxx xxxxx xxxx
xxxxxxxxxx xxxxxxxx% x xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx% xxxx x xxxxx xxxx xxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx% xxxx xx xxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx% x xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx% xxxx xx xxxxx xxxxx xxxx
xxxxxxxxxx xxxxxxxx% xxxx xx xxxxx xxxxx xxxx
xxxxxxxxxxxxx xxxxxxxx% xxxx xx xxxxx xxxxx x
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx% x xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxx xxxxxxx% x xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxx xxxxxxxx% x x xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxx xxxxxxxx% xxxx xx xxxxx xxxxx xxx
xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx% xxxx x xxxxx xxxxx xxxx
xxxxxxxxxx xxxxxxxx% xxxx xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxx xxxxxxxx% xxxx xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxx xxxxxxxx% x xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx% x xx xxxxx xxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx% x xx xxxxx xxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxx% xxxx xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx% xxxx xx xxxxx xxxxx xxxx