(logo)CWCapital

 

**CWCapital Asset ManagementLLC**

900 19th Street,NW, 8th Floor

Washington, DC 20006

 

** **

**ANNUAL STATEMENT OF COMPLIANCE**

**of**

**CWCAPITAL ASSET MANAGEMENT LLC**

 

 

In accordance with the requirementsof the applicable Servicing Agreement for the transactions listed on Schedule Ihereto, the undersigned, James P. Shevlin, as President/Chief Operating Officerof CWCapital Asset Management LLC (“CWCAM”), hereby certifies as of the datehereof, solely in his capacity and as an authorized officer of CWCAM and not inhis individual capacity, subject to any limitations listed on Schedule I, asfollows:

 

(a)      A review of CWCAM’sactivities during the periods noted on Schedule I (each, a “Reporting Period”)and of CWCAM’s performance under the applicable Servicing Agreement has beenmade under my supervision; and

 

(b)     To the best of myknowledge, based on such review, CWCAM has fulfilled all of its obligationsunder the applicable Servicing Agreement in all material respects throughoutthe applicable Reporting Period.

 

 

 

Dated: February 28, 2024 

 

CWCapital Asset Management LLC

 

 /s/ James P.Shevlin 

James P. Shevlin

President/Chief OperatingOfficer

 

/s/ Bryce Cunningham

Bruce Cunningham 

Chief Financial Officer

 

 

**Schedule I:**

** **

| ** **

**Transaction** | ** **

**Servicing********Agreement** | **Servicing  Agreement****Date** | ** **

**CWCAM********Role**                          | ** **

**Reporting********Period** |
|-----------------------------|--------------------------------------------|----------------------------------|------------------------------------------------------------|-----------------------------------------|
| Aventura2018-AVM            | TrustandServicing Agreement                | 06/29/2018                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| BACM2007-1                  | PoolingandServicing Agreement              | 02/01/2007                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| BACM2008-1                  | PoolingandServicing Agreement              | 06/01/2008                       | SpecialServicer                                            | 01/01/2023–01/10/2023             |
| BANCORP2019-CRE6            | PoolingandServicing Agreement              | 09/26/2019                       | SpecialServicer                                            | 01/01/2023–10/17/2023             |
| BANK2020-BNK25              | PoolingandServicing Agreement              | 02/01/2020                       | GeneralSpecial  Servicer                                   | 01/01/2023–12/31/2023             |
| BANK2020-BNK27              | PoolingandServicing Agreement              | 06/01/2020                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| BANK2021-BNK37              | PoolingandServicing Agreement              | 11/01/2021                       | GeneralSpecial  Servicer                                   | 01/01/2023–12/31/2023             |
| BANK2022-BNK40              | PoolingandServicing Agreement              | 03/01/2022                       | GeneralSpecial  Servicer                                   | 01/01/2023—12/31/2023             |
| BANK52023-5YR1              | PoolingandServicing  Agreement             | 04/01/2023                       | SpecialServicer                                            | 04/19/2023–12/31/2023             |
| BANK52023-5YR2              | PoolingandServicing Agreement              | 07/01/2023                       | SpecialServicer                                            | 07/11/2023–12/31/2023             |
| BENCHMARK2018-B4            | PoolingandServicing Agreement              | 07/01/2018                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| BENCHMARK2018-B8            | PoolingandServicing  Agreement             | 12/01/2018                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| BENCHMARK2021-B23           | PoolingandServicing  Agreement             | 02/01/2021                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| BHMS2018-ATLS               | TrustandServicing  Agreement               | 07/09/2018                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| BLP2023-IND                 | TrustandServicing Agreement                | 02/28/2023                       | SpecialServicer                                            | 03/01/2023–12/31/2023             |
| BMARK2018-B2                | PoolingandServicing Agreement              | 02/01/2018                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| BMARK2019-B12               | PoolingandServicing Agreement              | 08/01/2019                       | Centre Loan Combination SpecialServicer                    | 01/01/2023–12/31/2023             |
| BMARK2021-B30               | PoolingandServicing Agreement              | 11/01/2021                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| BMO2022-C1                  | PoolingandServicing Agreement              | 02/01/2022                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| BPR2021-NRD                 | TrustandServicing Agreement                | 12/22/2021                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| BPR2022-SSP                 | TrustandServicing Agreement                | 06/03/2022                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| BSCMS2007-PWR18             | PoolingandServicing Agreement              | 12/01/2007                       | GeneralSpecial  Servicer                                   | 01/01/2023–12/31/2023             |
| BSCMS2007-TOP26             | PoolingandServicing Agreement              | 04/01/2007                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| BWAY2015-1740               | TrustandServicing  Agreement               | 02/06/2015                       | SpecialServicer                                            | 08/03/2023–09/15/2023             |
| BX2017-CQHP                 | TrustandServicing Agreement                | 11/30/2017                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| BX2019-ATL                  | TrustandServicing Agreement                | 10/09/2019                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| CF2019-CF1                  | PoolingandServicing Agreement              | 04/01/2019                       | 65 Broadway

Whole Loan SpecialServicer                    | 01/01/2023–12/31/2023             |
| CFCRE2016-C3                | PoolingandServicing Agreement              | 01/01/2016                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| CGCMT2016-P4                | PoolingandServicing Agreement              | 07/01/2016                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| CGCMT2016-P6                | PoolingandServicing Agreement              | 12/01/2016                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| CGCMT2020-GC46              | PoolingandServicing Agreement              | 02/01/2020                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| COBALT2007-C2               | PoolingandServicing  Agreement             | 04/01/2007                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| COMM2013-CCRE11             | PoolingandServicing Agreement              | 10/01/2013                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| COMM2015-CCRE25             | PoolingandServicing  Agreement             | 08/01/2015                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| COMM2015-CCRE26             | PoolingandServicing  Agreement             | 10/01/2015                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| COMM2016-CCRE28             | PoolingandServicing Agreement              | 02/01/2016                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| COMM2016-DC2                | PoolingandServicing Agreement              | 03/01/2016                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| COMM2019-GC44               | PoolingandServicing Agreement              | 12/01/2019                       | SpecialServicer

forthe180Water  Whole Loan                | 01/01/2023–12/31/2023             |
| COMM2022-HC                 | TrustandServicing Agreement                | 01/26/2022                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| CORE2019-CORE               | TrustandServicing Agreement                | 03/15/2019                       | SpecialServicer                                            | 09/28/2023–12/31/2023             |
| CPTS2019-CPT                | TrustandServicing Agreement                | 11/09/2019                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| CSAIL2017-CX10              | PoolingandServicing Agreement              | 11/01/2017                       | SpecialServicer  for the Standard

HighlineNYC  Whole Loan | 01/01/2023–12/31/2023             |
| CSMC2008-C1                 | PoolingandServicing  Agreement             | 04/01/2008                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| CSMC2014-USA                | TrustandServicing Agreement                | 09/11/2014                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| DBJPM2020-C9                | PoolingandServicing Agreement              | 08/01/2020                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| DBUBS2011-LC3               | PoolingandServicing Agreement              | 08/01/2011                       | PooledSpecial  Servicer                                    | 01/01/2023–12/31/2023             |
| DCOT2019-MTC                | TrustandServicing  Agreement               | 10/30/2019                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| DROP2021-FILE               | TrustandServicing Agreement                | 04/30/2021                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| EQUS2021-EQAZ               | TrustandServicing Agreement                | 11/03/2021                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| GSMS2012-GCJ7               | PoolingandServicing Agreement              | 06/01/2012                       | SpecialServicer                                            | 01/01/2023–11/10/2023             |
| GSMS2014-GC22               | PoolingandServicing Agreement              | 06/01/2014                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| GSMS2014-GC26               | PoolingandServicing Agreement              | 12/01/2014                       | Cypresswood  CourtShopping Center Special Servicer         | 01/01/2023–09/12/2023             |
| GSMS2015-GC32               | PoolingandServicing Agreement              | 07/01/2015                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| GSMS2020-GC45               | PoolingandServicing Agreement              | 01/01/2020                       | StarwoodSpecial  Servicer                                  | 01/01/2023–12/31/2023             |
| GSMS2021-ROSSMZ             | TrustandServicing Agreement                | 06/04/2021                       | Mezzanine SpecialServicer                                  | 01/01/2023–12/31/2023             |
| GSMS2021-STAR               | TrustandServicing Agreement                | 12/22/2021                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| HGI2022-FL3                 | ServicingAgreement                         | 03/31/2022                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| HILT2016-HHV                | TrustandServicing Agreement                | 11/28/2016                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| HudsonYards2019-55HY        | TrustandServicing  Agreement               | 12/06/2019                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| JPMBB2014-C19               | PoolingandServicing Agreement              | 06/01/2014                       | Gumberg Retail PortfolioWhole Loan Special Servicer        | 01/01/2023–04/17/2023             |
| JPMBB2014-C26               | PoolingandServicing Agreement              | 12/01/2014                       | SpecialServicer                                            | 11/17/2023–12/31/2023             |
| JPMBB2015-C33               | PoolingandServicing Agreement              | 11/01/2015                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| JPMC2006-CIBC17             | PoolingandServicing Agreement              | 11/28/2006                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| JPMC2006-LDP9               | PoolingandServicing Agreement              | 12/01/2006                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| JPMCC2008-C2                | PoolingandServicing Agreement              | 05/01/2008                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| JPMCC2013-C10               | PoolingandServicing Agreement              | 03/01/2013                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| JPMCC2017-JP7               | PoolingandServicing Agreement              | 07/01/2017                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| JPMCC2018-ASH8              | TrustandServicing Agreement                | 02/28/2018                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| JPMCC2019-ICONUES           | TrustandServicing Agreement                | 05/16/2019                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| JPMCC2020-NNN               | TrustandServicing Agreement                | 03/05/2020                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| JPMCC2021-MHC               | TrustandServicing Agreement                | 04/20/2021                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| JPMDB2017-C5                | PoolingandServicing Agreement              | 03/01/2017                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| LBUBS2006-C6                | PoolingandServicing Agreement              | 09/11/2006                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| MHC2021-MHC                 | TrustandServicing Agreement                | 04/09/2021                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| MHC2021-MHC2                | TrustandServicing Agreement                | 05/27/2021                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| MHP2021-STOR                | TrustandServicing Agreement                | 07/14/2021                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| MLCFC2006-1                 | PoolingandServicing Agreement              | 03/01/2006                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| MLCFC2007-5                 | PoolingandServicing Agreement              | 03/01/2007                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| MLMT2006-C1                 | PoolingandServicing Agreement              | 05/01/2006                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| MOFT2020-ABC                | TrustandServicing Agreement                | 02/26/2020                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| MSBAM2013-C12               | PoolingandServicing Agreement              | 10/01/2013                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| MSBAM2014-C15               | PoolingandServicing Agreement              | 04/01/2014                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| MSBAM2014-C19               | PoolingandServicing Agreement              | 12/01/2014                       | SpecialServicer

fortheLincLIC Loan Pair                   | 01/01/2023–12/31/2023             |
| MSBAM2015-C27               | PoolingandServicing Agreement              | 11/01/2015                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| MSC2016-UBS11               | PoolingandServicing Agreement              | 08/01/2016                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| MSC2019-PLND                | TrustandServicing Agreement                | 05/30/2019                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| MSC2021-ILP                 | TrustandServicing Agreement                | 11/30/2021                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| MSCI2016-UBS9               | PoolingandServicing Agreement              | 03/01/2016                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| NOHT2019-HNLA               | TrustandServicing Agreement                | 05/15/2019                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| ONE2021-PARK                | TrustandServicing Agreement                | 02/26/2021                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| OPG2021-PORT                | TrustandServicing Agreement                | 10/07/2021                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| PKHL2021-MF                 | TrustandServicing Agreement                | 07/09/2021                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| SMR2022-IND                 | TrustandServicing Agreement                | 02/15/2022                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| SREIT2021-FLWR              | TrustandServicing  Agreement               | 07/22/2021                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| SREIT2021-MFP               | TrustandServicing Agreement                | 11/09/2021                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| SREIT2021-PALM              | TrustandServicing Agreement                | 10/21/2021                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| UBS2017-C1                  | PoolingandServicing Agreement              | 06/01/2017                       | SpecialServicer                                            | 01/01/2023–01/05/2023             |
| VNDO2016-350P               | TrustandServicing Agreement                | 12/06/2016                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| WBCMT2006-C23               | PoolingandServicing Agreement              | 03/01/2006                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| WBCMT2006-C28               | PoolingandServicing Agreement              | 10/01/2006                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| WBCMT2007-C33               | PoolingandServicing Agreement              | 08/01/2007                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| WBHT2019-WBM                | TrustandServicing Agreement                | 02/20/2019                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| WFCM2016-C35                | PoolingandServicing Agreement              | 07/01/2016                       | GeneralSpecial  Servicer                                   | 01/01/2023–12/31/2023             |
| WFCM2016-NXS6               | PoolingandServicing Agreement              | 10/01/2016                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| WFCM2019-JWDR               | TrustandServicing Agreement                | 10/08/2019                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| WFCM2021-C61                | PoolingandServicing Agreement              | 12/01/2021                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| WFRBS2013-C11               | PoolingandServicing Agreement              | 02/01/2013                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| WFRBS2013-C15               | PoolingandServicing Agreement              | 08/01/2013                       | GeneralSpecial  Servicer                                   | 01/01/2023–12/31/2023             |
| WFRBS2013-UBS1              | PoolingandServicing Agreement              | 12/01/2013                       | SpecialServicer                                            | 01/01/2023–12/31/2023             |
| WFRBS2014-C22               | PoolingandServicing Agreement              | 09/01/2014                       | GeneralSpecial  Servicer                                   | 01/01/2023–12/31/2023             |
| WFRBS2014-C23               | PoolingandServicing Agreement              | 09/01/2014                       | GeneralSpecial  Servicer                                   | 01/01/2023–12/31/2023             |
| WFRBS2014-C25               | PoolingandServicing Agreement              | 12/1/2014                        | SpecialServicer                                            | 01/01/2023–12/31/2023             |