• Companhia de Saneamento Basico do Estado de Sao Paulo SABESP TradingView Sat, 04 Jul 2026 06:27:55 GMT
• Sabesp (NYSE: SBS) sets 1.3195-for-1 share swap to acquire EMAE Stock Titan Tue, 30 Jun 2026 07:00:00 GMT
• price to book forward of companhia de saneamento basico do estado de sao paulo sabesp – bmfbovespa:sbsp3 TradingView Mon, 29 Jun 2026 04:21:25 GMT
• Companhia de Saneamento Basico do Estado de Sao Paulo SABESP Sponsored ADR TradingView Mon, 29 Jun 2026 03:22:19 GMT
• how companhia de saneamento basico do estado de sao paulo - sabesp american depositary shares (each repstg 250) (sbs) affects rota... Stock Traders Daily Sun, 28 Jun 2026 19:48:02 GMT
• Companhia de Saneamento Basico do Estado de Sao Paulo SABESP Actuals & Estimates (BMFBOVESPA:SBSP3) TradingView Sat, 27 Jun 2026 17:31:08 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp TradingKey Tue, 23 Jun 2026 07:00:00 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp TradingKey Thu, 18 Jun 2026 05:10:49 GMT
• Companhia de Saneamento Basico do Estado de Sao Paulo - SABESP TradingKey Wed, 17 Jun 2026 20:55:51 GMT
• Sabesp (SBS) relations & sustainability officer sells 5,700 shares Stock Titan Wed, 17 Jun 2026 07:00:00 GMT
• Sabesp (NYSE: SBS) CFO Daniel Szlak sells 7,381 shares in June trades Stock Titan Wed, 17 Jun 2026 07:00:00 GMT
• Sabesp (NYSE: SBS) engineering officer sells 5,900 Common Shares Stock Titan Wed, 17 Jun 2026 07:00:00 GMT
• sabesp (nyse: sbs) cfo sells 7,381 shares, reducing direct stake to zero Stock Titan Tue, 16 Jun 2026 20:19:52 GMT
• Sabesp (NYSE: SBS) creates Customer Experience unit in executive revamp Stock Titan Tue, 16 Jun 2026 07:00:00 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp TradingKey Tue, 16 Jun 2026 07:00:00 GMT
• sabesp (nyse: sbs) creates customer experience unit in executive revamp Stock Titan Mon, 15 Jun 2026 22:26:37 GMT
• Sabesp (NYSE: SBS) CFO sells 7,381 shares, reducing direct stake to zero Stock Titan Mon, 15 Jun 2026 07:00:00 GMT
• sabesp (nyse: sbs) cfo daniel szlak sells 7,381 shares in june trades Stock Titan Mon, 15 Jun 2026 07:00:00 GMT
• Companhia de Saneamento Basico do Estado de Sao Paulo SABESP Registered Shs Cert Deposito Arg Repr 1 Shs TradingView Sat, 13 Jun 2026 03:53:35 GMT
• companhia de saneamento basico do estado de sao paulo sabesp registered shs cert deposito arg repr 1 shs TradingView Fri, 12 Jun 2026 23:59:03 GMT
• companhia de saneamento básico do estado de são paulo - sabesp (sbs) q2 2021 earnings call transcript MLQ.ai Mon, 08 Jun 2026 05:35:29 GMT
• cia de saneamento básico sp stock (brsbspacnor5): q1 2026 results and são paulo water utility outl AD HOC NEWS Tue, 02 Jun 2026 13:16:43 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp american (ny: sbs The Chronicle-Journal Mon, 01 Jun 2026 10:49:26 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp american (ny: sbs The Chronicle-Journal Fri, 29 May 2026 23:00:00 GMT
• sabesp (sbs) engineering officer sells 5,900 shares, holding 76 after trade Stock Titan Fri, 29 May 2026 07:00:00 GMT
• cia de saneamento básico sp stock (brsbspacnor5): short interest spike puts sabesp in focus AD HOC NEWS Fri, 29 May 2026 05:01:47 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp (nyse:sbs) short interest up 413.4% in may MarketBeat Thu, 28 May 2026 07:00:00 GMT
• SBS - Companhia de Saneamento Basico do Estado de Sao Paulo ADR Stock Price and Quote Finviz Wed, 27 May 2026 17:57:37 GMT
• sabesp (sbs) ir & sustainability officer sells 5,700 shares in open-market trade Stock Titan Wed, 27 May 2026 07:00:00 GMT
• companhia de saneamento básico do estado de são paulo - sabesp - depositary receipt (sbs) price target decreased by 79.43% to 6.85... MSN Tue, 19 May 2026 04:32:45 GMT
• companhia de saneamento básico do estado de são paulo - sabesp - depositary receipt (sbs) price target decreased by 79.43% to 6.85... MSN Fri, 15 May 2026 21:28:22 GMT
• cia de saneamento básico sp stock (brsbspacnor5): gas leak reports keep sabesp in focus AD HOC NEWS Fri, 15 May 2026 21:13:30 GMT
• sabesp (sbs) officer exercises 10,181 rsus and withholds 2,800 shares for tax Stock Titan Fri, 15 May 2026 17:47:41 GMT
• sabesp (sbs) officer vests 8,243 rsus, 2,267 shares used for tax withholding Stock Titan Fri, 15 May 2026 17:44:43 GMT
• sabesp (sbs) cfo reports rsu vesting and 2,800-share tax withholding Stock Titan Fri, 15 May 2026 17:41:14 GMT
• sabesp (sbs) ceo exercises 50,295 rsus with 13,831 shares for taxes Stock Titan Fri, 15 May 2026 17:38:20 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp q1 earnings call highlights MarketBeat Fri, 15 May 2026 07:00:00 GMT
• sabesp (nyse: sbs) hr chief exercises 7,371 rsus, delivers shares for taxes Stock Titan Fri, 15 May 2026 07:00:00 GMT
• sabesp (sbs) officer vests 7,371 rsus and withholds 2,027 shares for taxes Stock Titan Fri, 15 May 2026 07:00:00 GMT
• sabesp (sbs) chief legal officer exercises 6,039 rsus, 1,661 shares withheld for tax Stock Titan Fri, 15 May 2026 07:00:00 GMT
• sabesp (sbs) officer exercises 10,317 rsus and delivers 2,837 shares for tax Stock Titan Fri, 15 May 2026 07:00:00 GMT
• sabesp (sbs) officer exercises rsus, with 2,267 shares withheld for taxes Stock Titan Fri, 15 May 2026 07:00:00 GMT
• sabesp (sbs) officer exercises 7,922 rsus and withholds 2,179 shares for taxes Stock Titan Fri, 15 May 2026 07:00:00 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp american (ny: sbs FinancialContent Thu, 14 May 2026 09:12:37 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp american (ny: sbs FinancialContent Wed, 13 May 2026 23:00:00 GMT
• cia de saneamento básico sp stock (brsbspacnor5): involved in deadly sp gas explosion AD HOC NEWS Wed, 13 May 2026 07:00:00 GMT
• Companhia de Saneamento Básico do Estado de São Paulo - SABESP 2026 Q1 - Results - Earnings Call Presentation Seeking Alpha Tue, 12 May 2026 07:00:00 GMT
• cia de saneamento básico sp stock (brsbspacnor5): profit up 32% in 1q26 on higher tariffs and effic AD HOC NEWS Sun, 10 May 2026 15:55:04 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp q1 2026 earnings call transcript MarketBeat Fri, 08 May 2026 15:53:50 GMT
• earnings surge at sabesp (nyse: sbs) as 1q26 ebitda and profit climb on efficiency Stock Titan Fri, 08 May 2026 11:27:39 GMT
• sabesp (nyse: sbs) lifts q1 2026 earnings while ramping capex Stock Titan Fri, 08 May 2026 07:00:00 GMT
• Companhia de saneamento Basico Do Estado De Sao Paulo - Sabesp Q1 2026 Earnings Call Transcript MarketBeat Thu, 07 May 2026 07:00:00 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp expected to post earnings of r$2.16 a share - earnings preview TradingView Tue, 05 May 2026 19:36:06 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp (sbs) to release earnings on monday MarketBeat Mon, 04 May 2026 07:00:00 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp (nyse:sbs) stock rating upgraded by wall street zen MarketBeat Sat, 02 May 2026 07:00:00 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp stock scheduled to reverse split on monday, may 4th (nyse:sbs) MarketBeat Thu, 30 Apr 2026 07:00:00 GMT
• sabesp (sbs) files 2025 form 20-f with audited statements Stock Titan Thu, 30 Apr 2026 07:00:00 GMT
• privatized sabesp (nyse: sbs) outlines r$70b capex, legal risks and control issues Stock Titan Wed, 29 Apr 2026 21:28:42 GMT
• sabesp: adjusted companhia de saneamento basico do estado de sao paulo - sabesp - further adjustment adjusted option symbol: sbs1 ... Moomoo Wed, 29 Apr 2026 07:00:00 GMT
• Sabesp (NYSE: SBS) plans 1-for-5 stock split pending shareholder vote Stock Titan Tue, 28 Apr 2026 07:00:00 GMT
• [6-k] companhia de saneamento basico do estado de sao paulo-sabesp current report (foreign issuer) Stock Titan Tue, 28 Apr 2026 07:00:00 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp $sbs position cut by impax asset management group plc MarketBeat Sat, 25 Apr 2026 07:00:00 GMT
• blackrock (sbs) holds 55.12m shares, 7.8% stake in sabesp (amendment) Stock Titan Fri, 24 Apr 2026 07:00:00 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp (nyse:sbs) shares set to split on thursday, may 7th MarketBeat Tue, 21 Apr 2026 07:00:00 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp (nyse:sbs) hits new 52-week high - here's what happened MarketBeat Mon, 20 Apr 2026 07:00:00 GMT
• 93% analysts say buy, but is companhia de saneamento básico do estado de são paulo – sabesp (sbs) worth it? MSN Fri, 17 Apr 2026 10:47:48 GMT
• 93% analysts say buy, but is companhia de saneamento básico do estado de são paulo – sabesp (sbs) worth it? MSN Thu, 16 Apr 2026 12:24:54 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp $sbs shares purchased by assetmark inc. MarketBeat Thu, 16 Apr 2026 07:00:00 GMT
• 93% analysts say buy, but is companhia de saneamento básico do estado de são paulo – sabesp (sbs) worth it? MSN Wed, 15 Apr 2026 09:10:48 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp (nyse:sbs) lowered to "hold" rating by zacks research MarketBeat Wed, 15 Apr 2026 07:00:00 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp (nyse:sbs) sets new 52-week high - here's what happened MarketBeat Tue, 14 Apr 2026 07:00:00 GMT
• robeco institutional asset management b.v. increases stock position in companhia de saneamento basico do estado de sao paulo - sab... MarketBeat Tue, 14 Apr 2026 07:00:00 GMT
• 93% analysts say buy, but is companhia de saneamento básico do estado de são paulo – sabesp (sbs) worth it? MSN Mon, 13 Apr 2026 08:44:59 GMT
• cia saneamento basico de-adr (nyse:sbs) passes key can slim filters for growth investors ChartMill Mon, 13 Apr 2026 07:00:00 GMT
• 93% analysts say buy, but is companhia de saneamento básico do estado de são paulo – sabesp (sbs) worth it? MSN Fri, 10 Apr 2026 05:32:11 GMT
• 93% Analysts Say Buy, But Is Companhia de Saneamento Básico do Estado de São Paulo – SABESP (SBS) Worth It? Yahoo Finance Thu, 09 Apr 2026 07:00:00 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp (nyse:sbs) sets new 1-year high - here's what happened MarketBeat Wed, 08 Apr 2026 07:00:00 GMT
• perigon wealth management llc purchases shares of 42,606 companhia de saneamento basico do estado de sao paulo - sabesp $sbs MarketBeat Tue, 07 Apr 2026 09:31:47 GMT
• quilter plc decreases stake in companhia de saneamento basico do estado de sao paulo - sabesp $sbs MarketBeat Mon, 06 Apr 2026 07:00:00 GMT
• perpetual ltd decreases holdings in companhia de saneamento basico do estado de sao paulo - sabesp $sbs MarketBeat Sat, 04 Apr 2026 07:00:00 GMT
• companhia de saneamento básico do estado de são paulo - sabesp (sbs) stock price, news, quote and history Yahoo Finance UK Fri, 03 Apr 2026 04:54:51 GMT
• cia de saneamento basico stock reaches new highs amid special dividend and strong analyst support on AD HOC NEWS Wed, 01 Apr 2026 07:00:00 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp (nyse:sbs) hits new 1-year high - what's next? MarketBeat Tue, 31 Mar 2026 07:00:00 GMT
• 216,467 shares in companhia de saneamento basico do estado de sao paulo - sabesp $sbs bought by boston common asset management llc... MarketBeat Tue, 31 Mar 2026 07:00:00 GMT
• Sabesp (SBS) sets April 28, 2026 vote on 1-for-5 stock split Stock Titan Mon, 30 Mar 2026 07:00:00 GMT
• companhia de saneamento básico do estado de são paulo sabesp : annual and extraordinary shareholders meeting - 04/28/2026 - manage... marketscreener.com Sat, 28 Mar 2026 01:05:12 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp (nyse:sbs) shares cross above 200-day moving average - here's what ... MarketBeat Fri, 27 Mar 2026 07:00:00 GMT
• earnings troubles may signal larger issues for companhia de saneamento básico do estado de são paulo - sabesp (bvmf:sbsp3) shareho... simplywall.st Tue, 24 Mar 2026 07:00:00 GMT
• cia de saneamento basico stock faces nyse pressure amid sabesp's strong q4 results and privatization AD HOC NEWS Sun, 22 Mar 2026 07:00:00 GMT
• sabesp (nyse: sbs) cfo daniel szlak reports initial rsu awards and vesting Stock Titan Thu, 19 Mar 2026 10:19:49 GMT
• sabesp (nyse: sbs) clo reports initial rsu awards and long-term vesting Stock Titan Thu, 19 Mar 2026 10:17:18 GMT
• sabesp (nyse: sbs) engineering officer reports new rsu compensation Stock Titan Thu, 19 Mar 2026 10:14:24 GMT
• [form 3] companhia de saneamento basico do estado de sao paulo-sabesp initial statement of beneficial ownership Stock Titan Thu, 19 Mar 2026 07:00:00 GMT
• sabesp (sbs) director freire amado tinn files initial form 3 with no trades Stock Titan Thu, 19 Mar 2026 07:00:00 GMT
• sabesp (sbs) director discloses direct holding of 2,877 common shares Stock Titan Thu, 19 Mar 2026 07:00:00 GMT
• new sabesp (nyse: sbs) director affonso mateus files initial form 3 Stock Titan Thu, 19 Mar 2026 07:00:00 GMT
• jefferies financial group initiates coverage on companhia de saneamento basico do estado de sao paulo - sabesp (nyse:sbs) MarketBeat Thu, 19 Mar 2026 07:00:00 GMT
• sabesp (sbs) director karla bertocco trindade submits initial form 3 Stock Titan Thu, 19 Mar 2026 07:00:00 GMT
• sabesp (nyse: sbs) director files initial form 3 ownership statement Stock Titan Thu, 19 Mar 2026 07:00:00 GMT
• sabesp (sbs) director eduardo parente menezes files initial form 3 Stock Titan Thu, 19 Mar 2026 07:00:00 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp (nyse:sbs) announces earnings results, beats estimates by $0.06 eps... MarketBeat Wed, 18 Mar 2026 07:00:00 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp q4 earnings call highlights Yahoo Finance Tue, 17 Mar 2026 07:00:00 GMT
• companhia de saneamento básico do estado de são paulo - sabesp 2025 q4 - results - earnings call presentation Seeking Alpha Tue, 17 Mar 2026 07:00:00 GMT
• sabesp (nyse: sbs) lifts 2025 capex 120% while keeping leverage at 2.2x Stock Titan Tue, 17 Mar 2026 07:00:00 GMT
• sabesp (nyse: sbs) lifts 4q25 eps and grows 2025 adjusted ebitda Stock Titan Tue, 17 Mar 2026 07:00:00 GMT
• Sabesp (NYSE: SBS) to buy Oceania fund owning 3,407,000 EMAE shares Stock Titan Mon, 16 Mar 2026 07:00:00 GMT
• sabesp to increase stake in emae through fund acquisition Smart Water Magazine Mon, 16 Mar 2026 07:00:00 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp (nyse:sbs) short interest update MarketBeat Mon, 16 Mar 2026 07:00:00 GMT
• sabesp stock (isin: us20441b1044) faces uncertainty amid brazil's water sector reforms AD HOC NEWS Sun, 15 Mar 2026 07:00:00 GMT
• capital wealth planning llc takes position in companhia de saneamento basico do estado de sao paulo - sabesp $sbs MarketBeat Sat, 14 Mar 2026 07:00:00 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp expected to post earnings of r$2.80 a share - earnings preview TradingView — Track All Markets Fri, 13 Mar 2026 07:00:00 GMT
• zacks research upgrades companhia de saneamento basico do estado de sao paulo - sabesp (nyse:sbs) to strong-buy MarketBeat Fri, 13 Mar 2026 07:00:00 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp (sbs) to release earnings on monday MarketBeat Mon, 09 Mar 2026 07:00:00 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp $sbs shares sold by american century companies inc. MarketBeat Sun, 08 Mar 2026 08:00:00 GMT
• quantbot technologies lp purchases shares of 85,561 companhia de saneamento basico do estado de sao paulo - sabesp $sbs MarketBeat Wed, 04 Mar 2026 08:00:00 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp (nyse:sbs) reaches new 52-week high - here's what happened MarketBeat Wed, 25 Feb 2026 08:00:00 GMT
• citigroup inc. has $50.94 million stock holdings in companhia de saneamento basico do estado de sao paulo – sabesp $sbs Defense World Tue, 24 Feb 2026 08:00:00 GMT
• cia de saneamento básico sp: is brazil’s water utility still undervalued for us investors? AD HOC NEWS Tue, 24 Feb 2026 08:00:00 GMT
• envestnet asset management inc. buys 99,181 shares of companhia de saneamento basico do estado de sao paulo - sabesp $sbs MarketBeat Mon, 23 Feb 2026 08:00:00 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp $sbs stock holdings lowered by centerbook partners lp MarketBeat Fri, 20 Feb 2026 08:00:00 GMT
• cia de saneamento básico sp: hidden yield play tied to brazil’s wave of privatizations AD HOC NEWS Thu, 19 Feb 2026 08:00:00 GMT
• companhia de saneamento básico do estado de são paulo - sabesp (bvmf:sbsp3) is doing the right things to multiply its share price simplywall.st Sat, 14 Feb 2026 12:59:15 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp (nyse:sbs) short interest update MarketBeat Fri, 13 Feb 2026 08:00:00 GMT
• impax asset management group plc reduces stock holdings in companhia de saneamento basico do estado de sao paulo - sabesp $sbs MarketBeat Wed, 11 Feb 2026 08:00:00 GMT
• r$6,292,086,000 sabesp (nyse: sbs) debenture issue approved Stock Titan Wed, 11 Feb 2026 08:00:00 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp (nyse:sbs) sets new 12-month high - what's next? MarketBeat Tue, 10 Feb 2026 00:40:55 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp (nyse:sbs) sets new 12-month high - what's next? MarketBeat Mon, 09 Feb 2026 08:00:00 GMT
• r$15.2b sanitation investment push at sabesp (nyse: sbs) in 2025 Stock Titan Wed, 04 Feb 2026 12:58:37 GMT
• wcm investment management llc buys 36,315 shares of companhia de saneamento basico do estado de sao paulo - sabesp $sbs MarketBeat Wed, 04 Feb 2026 08:00:00 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp (nyse:sbs) upgraded by zacks research to hold rating MarketBeat Wed, 04 Feb 2026 08:00:00 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp (nyse:sbs) reaches new 12-month high - here's what happened MarketBeat Tue, 03 Feb 2026 08:00:00 GMT
• sabesp (sbs) files to buy up to 3.7m emae shares at r$49.46 Stock Titan Mon, 02 Feb 2026 08:00:00 GMT
• sabesp secures major funding for ambitious water infrastructure push NewsCase Sat, 31 Jan 2026 16:51:04 GMT
• kapitalo investimentos ltda has $5.14 million stock holdings in companhia de saneamento basico do estado de sao paulo - sabesp $sb... MarketBeat Thu, 29 Jan 2026 08:00:00 GMT
• sabesp (nyse: sbs) secures $1.5b loan and blue bond funding Stock Titan Wed, 28 Jan 2026 08:00:00 GMT
• [6-k] companhia de saneamento basico do estado de sao paulo-sabesp current report (foreign issuer) Stock Titan Wed, 28 Jan 2026 08:00:00 GMT
• are robust financials driving the recent rally in companhia de saneamento básico do estado de são paulo - sabesp's (bvmf:sbsp3) st... simplywall.st Tue, 27 Jan 2026 09:29:40 GMT
• Sabesp fecha contrato para compra de 90% da concessionária de saneamento de Mirassol, em SP Valor Econômico Tue, 27 Jan 2026 08:00:00 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp (nyse:sbs) sets new 12-month high - here's why MarketBeat Tue, 27 Jan 2026 08:00:00 GMT
• quilter plc sells 71,045 shares of companhia de saneamento basico do estado de sao paulo - sabesp $sbs MarketBeat Sun, 25 Jan 2026 08:00:00 GMT
• cia de saneamento basico stock rating upgraded by ubs amid water concerns Investing.com Fri, 23 Jan 2026 08:00:00 GMT
• sabesp (nyse: sbs) pays r$682.6m to acquire control stake in emae Stock Titan Fri, 23 Jan 2026 08:00:00 GMT
• companhia de saneamento basico do estado de sao paulo - sabesp (nyse:sbs) share price passes above 200-day moving average - time t... MarketBeat Thu, 22 Jan 2026 08:00:00 GMT
• sabesp (sbs) says emae control transfer still pending formal steps Stock Titan Wed, 21 Jan 2026 13:53:36 GMT
Companhia de Saneamento Bsico do Estado de So Paulo - SABESP(NYSE:SBS)

Companhia de Saneamento Bsico do Estado de So Paulo - SABESP provides water and sewage services to residential, commercial, industrial, and governmental customers. It provides water supply, sanitary sewage, urban rainwater management and drainage, urban cleaning, and solid waste management services,...
Website: http://www.sabesp.com.br
Founded: 1973
Full Time Employees: 13,533
Sector: Utilities
Industry: Utilities-Regulated Water
Share this website to your friends
