(logo) **ARGENTIC**

**SERVICES COMPANY**

** **

** **

**Annual Compliance Statement**

** **

Per the applicable ServicingAgreement for each of the transactions listed on Schedule I attached hereto,each of the undersigned, each duly authorized officers of Argentic ServicesCompany LP, in its capacity as special servicer (the “Certifying Servicer”),do hereby certify as follows:

 

1.        I (orservicing officers under my supervision) have reviewed the CertifyingServicer’s activities for the period reflected on Schedule I attachedhereto (the “Reporting Period”) and the Certifying Servicer’sperformance under the applicable Servicing Agreement; and

 

2.        To thebest of my knowledge, based on such review, the Certifying Servicer hasfulfilled all of its obligations under the applicable Servicing Agreement inall material respects during the Reporting Period.

 

 

Date: February 5, 2024

 

 

ARGENTIC SERVICES COMPANY LP

 

By: /s/ Andrew Hundertmark

Name: Andrew Hundertmark

Title: Authorized Signatory

 

 

ARGENTIC SERVICES COMPANY LP

 

By: /s/ Grace E.Bodemuller-Holst

Name: Grace E.Bodemuller-Holst

Title: Authorized Signatory

 

 

**ScheduleI**

** **

| **Transaction**                                               | **Servicing********Agreement**                                                   | **Servicing****Agreement********Date** | **Reporting********Period**                |
|---------------------------------------------------------------|----------------------------------------------------------------------------------|----------------------------------------|--------------------------------------------|
| BANK2018-BNK12                                                | PoolingandServicing Agreement                                                    | May  1,2018                            | January1,2023–December31,2023        |
| BANK2019-BNK22                                                | PoolingandServicing Agreement                                                    | November1,  2019                       | July6,2023–December31,2023           |
| BBCMSMortgageTrust2022-C17                                    | PoolingandServicing Agreement                                                    | September1,  2022                      | January1,2023–December31,2023        |
| Benchmark2019-B10Mortgage Trust                               | PoolingandServicing Agreement                                                    | April1, 2019                           | February16,2023–December31,2023      |
| Benchmark2020-B16Mortgage Trust                               | PoolingandServicing Agreement                                                    | February1,  2020                       | July6,2023–December31,2023           |
| Benchmark2020-B20Mortgage Trust                               | PoolingandServicing Agreement                                                    | October1,2020                          | January1,2023–December31,2023        |
| Benchmark2021-B26Mortgage Trust                               | PoolingandServicing Agreement                                                    | May  1,2021                            | March17,2023–December31,2023         |
| Benchmark2023-B38Mortgage Trust                               | PoolingandServicing Agreement                                                    | April1, 2023                           | April21,2023–December31,2023         |
| BSST2021-SSCPMortgage Trust                                   | BaseTrustandServicing  Agreement;

SupplementtoBaseTrustand Servicing  Agreement | April1, 2021

 

April15, 2021    | November17,2023–December31,2023      |
| BXTrust2021-MFM1                                              | TrustandServicing Agreement                                                      | January19, 2021                        | October13,2023–December31,2023       |
| BXTrust2021-NWM                                               | TrustandServicing Agreement                                                      | March9,2021                            | November17,2023–December31,2023      |
| BPRTrust2021-TY                                               | TrustandServicing Agreement                                                      | September23, 2021                      | January1,2023–December31,2023        |
| BPRTrust2021-WILL                                             | TrustandServicing Agreement                                                      | May 27,2021                            | January1,2023–December31,2023        |
| BPRTrust2022-STAR                                             | TrustandServicing Agreement                                                      | August18,2022                          | January1,2023–December31,2023        |
| BXPTrust2017-CC                                               | TrustandServicing Agreement                                                      | August9,2017                           | January1,2023–December31,2023        |
| CD2017-CD6MortgageTrust                                       | PoolingandServicing Agreement                                                    | November1,  2017                       | January1,2023–December31,2023        |
| CSAIL2018-CX11Commercial Mortgage Trust                       | PoolingandServicing Agreement                                                    | April1, 2018                           | January1,2023–December31,2023        |
| CSAIL2018-CX12Commercial

MortgageTrust                       | PoolingandServicing Agreement                                                    | August1,2018                           | January1,2023–December31,2023        |
| CSMC2021-980M                                                 | TrustandServicing Agreement                                                      | August6,2021                           | January1,2023–December31,2023        |
| CSMC2021-GATE                                                 | TrustandServicing Agreement                                                      | December22,2021                        | January1,2023–December31,2023        |
| GSMortgageSecuritiesTrust2007- GG10                           | PoolingandServicing Agreement                                                    | July1,2007                             | January1,2023–July12,2023            |
| GSMortgageSecuritiesTrust2019- GSA1                           | PoolingandServicing Agreement                                                    | November1,  2019                       | January1,2023–December31,2023        |
| GSMortgageSecuritiesTrust2021- GSA3                           | PoolingandServicing Agreement                                                    | December1,2021                         | January1,2023–December31,2023        |
| J.P. Morgan Chase Commercial MortgageSecuritiesTrust2012-CIBX | PoolingandServicing Agreement                                                    | June  1,2012                           | January1,2023–December31,2023        |
| MADMortgageTrust2017-330M                                     | TrustandServicing Agreement                                                      | August15,2017                          | January1,2023–December31,2023        |
| MorganStanleyBankofAmerica  Merrill Lynch Trust 2013-C8       | PoolingandServicing Agreement                                                    | February1,  2013                       | January1,2023–December31,2023        |
| MorganStanleyCapitalITrust2017- H1                            | PoolingandServicing Agreement                                                    | June  1,2017                           | January1,2023–December31,2023        |
| MorganStanleyCapitalITrust2017- HR2                           | PoolingandServicing Agreement                                                    | December1,2017                         | January1,2023–December31,2023        |
| MorganStanleyCapitalITrust2018- H4                            | PoolingandServicing Agreement                                                    | December1,2018                         | January1,2023–December31,2023        |
| MorganStanleyCapitalITrust2019- H7                            | PoolingandServicing Agreement                                                    | July1,2019                             | January1,2023–December31,2023        |
| MorganStanleyCapitalITrust2020- L4                            | PoolingandServicing Agreement                                                    | February1,  2020                       | January1,2023–December31,2023        |
| MorganStanleyCapitalITrust2021- L6                            | PoolingandServicing Agreement                                                    | July1,2021                             | January1,2023–December31,2023        |
| MSWFCommercialMortgageTrust 2023-1                            | PoolingandServicing Agreement                                                    | May  1,2023                            | May25,2023–December31, 2023          |
| MSWFCommercialMortgageTrust 2023-2                            | PoolingandServicing Agreement                                                    | December1,2023                         | December21,2023–December31,2023      |
| NJTrust2023-GSP                                               | TrustandServicing Agreement                                                      | December22,2023                        | December22,2023–December31,2023      |
| OPENTrust2023-AIR                                             | TrustandServicing Agreement                                                      | November20,2023                        | November20,2023–December31,2023      |
| UBSCommercialMortgageTrust 

2018-C11                         | PoolingandServicing Agreement                                                    | July1,2018                             | January1,2023–December31,2023        |
| WellsFargoCommercialMortgage

Trust2017-C39                   | PoolingandServicing Agreement                                                    | August1,2017                           | January1,2023–December31,2023        |
| WellsFargoCommercialMortgage

2017-C41                        | PoolingandServicing Agreement                                                    | November1,  2017                       | January1,2023–December31,2023        |
| WellsFargoCommercialMortgage

2017-HSDB                       | TrustandServicing Agreement                                                      | November30,2017                        | January1,2023–May15,  2023           |
| WellsFargoCommercialMortgage

2017-RC1                        | PoolingandServicing Agreement                                                    | March1,2017                            | January1,2023–December31,2023        |
| WellsFargoCommercialMortgage

2017-SMP                        | TrustandServicing Agreement                                                      | December21,2017                        | January1,2023–December31,2023        |
| WellsFargoCommercialMortgage

2018-1745                       | TrustandServicing Agreement                                                      | July2,2018                             | January1,2023–December31,2023        |
| WellsFargoCommercialMortgage

2018-AUS                        | TrustandServicing Agreement                                                      | July30,2018                            | January  1, 2023 – December 31, 2023 |
| WellsFargoCommercialMortgage

2018-C46                        | PoolingandServicing Agreement                                                    | August1,2018                           | January1,2023–December31,2023        |
| WellsFargoCommercialMortgage

2018-C48                        | PoolingandServicing Agreement                                                    | December1,2018                         | January1,2023–December31,2023        |
| WellsFargoCommercialMortgage

2019-C52                        | PoolingandServicing Agreement                                                    | August1,2019                           | January1,2023–December31,2023        |
| WellsFargoCommercialMortgage

2019-C54                        | PoolingandServicing Agreement                                                    | December1,2019                         | January1,2023–December31,2023        |
| WellsFargoCommercialMortgage

2021-C59                        | PoolingandServicing Agreement                                                    | May  1,2021                            | January1,2023–December31,2023        |
| WellsFargoCommercialMortgage

2022-C62                        | PoolingandServicing Agreement                                                    | April1, 2022                           | January1,2023–December31,2023        |
| WellsFargoCommercialMortgage

2022-ONL                        | TrustandServicing Agreement                                                      | March9,2022                            | January1,2023–December31,2023        |
| WFRBSCommercialMortgageTrust 2014-C19                         | PoolingandServicing Agreement                                                    | March1,2014                            | January1,2023–December31,2023        |

 

 

 

**ARGENTIC SERVICES COMPANY LP**

500 NORTH CENTRAL EXPRESSWAY, SUITE 261 PLANO, TEXAS75074