(logo) ncb

National Cooperative Bank

 

2011 Crystal Drive

Suite, 800

Arlington, VA 22202 

 

 

**ANNUAL STATEMENT OF COMPLIANCE of**

**NATIONAL COOPERATIVE BANK, N.A.**

 

Pursuant to the requirementsof the applicable Servicing Agreement for each of the transactions listed onSchedule I hereto, the undersigned, a duly authorized officer of NationalCooperative Bank, N.A. ("NCB"), in its applicable capacity(ies) aslisted on Schedule I, hereby certifies as follows as of and for the calendaryear ending December 31, 2019 (the "Reporting Period"):

 

1.A review of the Servicer’s activities during the calendar year ending December31, 2019 (the “Reporting Period”) and of its performance under the applicableServicing Agreement has been made under the undersigned officer’s supervision;and

 

2. To the best of theundersigned officer’s knowledge, based on such review, the Servicer hasfulfilled all of its obligations under the Servicing Agreement in all material respectsthroughout the Reporting Period.

 

 

Dated: February 20, 2020

 

National Cooperative Bank,N.A.

 

By: /s/ Karyn Mann

Karyn Mann

Senior Vice President

 

 

***National CooperativeBank, N.A.***

*2011 Crystal Drive, Suite800, Arlington, VA 22202*

*(800) 955-9622*

*https://www.ncb.coop/ *

 

 

**Schedule I to the Annual Statement of Compliance**

 

*Individual Investors for which National CooperativeBank, N.A. Performed Servicing Activities*

 

| NCB Investor # | Pool Description | NCB Capacity(ies)                          |
|----------------|------------------|--------------------------------------------|
| 363            | CSFB 2000 PS4    | NCB Primary Servicer

NCB Special Servicer |
| 377            | MSCI 2004 IQ7    | NCB Master Servicer

NCB Special Servicer  |
| 378            | CSFB 2004 C4     | NCB Master Servicer

NCB Special Servicer  |
| 379            | MSCI 2005 IQ9    | NCB Master Servicer                        |
| 380            | CSFB 2005 C3     | NCB Master Servicer                        |
| 381            | CSFB 2005 C5     | NCB Master Servicer

NCB Special Servicer  |
| 382            | MSCI 2005 IQ10   | NCB Master Servicer

NCB Special Servicer  |
| 383            | CSFB 2006 C1     | NCB Master Servicer

NCB Special Servicer  |
| 384            | MSCI 2006 IQ11   | NCB Master Servicer

NCB Special Servicer  |
| 385            | CSMC 2006 C4     | NCB Master Servicer                        |
| 386            | MSCI 2007 IQ13   | NCB Master Servicer

NCB Special Servicer  |
| 387            | CSFB 2007 C4     | NCB Master Servicer

NCB Special Servicer  |
| 389            | WFBRBS 2013 C12  | NCB Master Servicer

NCB Special Servicer  |
| 391            | WFBRBS 2013 C13  | NCB Master Servicer

NCB Special Servicer  |
| 392            | WFBRBS 2013 C15  | NCB Master Servicer

NCB Special Servicer  |
| 393            | WFBRBS 2013 C16  | NCB Master Servicer

NCB Special Servicer  |
| 394            | WFBRBS 2013 C18  | NCB Master Servicer                        |
| 395            | WFBRBS 2014 C19  | NCB Master Servicer

NCB Special Servicer  |
| 396            | WFBRBS 2014 C20  | NCB Master Servicer

NCB Special Servicer  |
| 397            | WFBRBS 2014 C21  | NCB Master Servicer

NCB Special Servicer  |
| 398            | WFBRBS 2014 C22  | NCB Master Servicer

NCB Special Servicer  |
| 399            | WFBRBS 2014 C23  | NCB Master Servicer

NCB Special Servicer  |
| 400            | WFCM 2014 LC18   | NCB Master Servicer

NCB Special Servicer  |
| 401            | WFCM 2015 C26    | NCB Master Servicer

NCB Special Servicer  |
| 402            | WFCM 2015 C29    | NCB Master Servicer

NCB Special Servicer  |
| 403            | WFCM 2015 C30    | NCB Master Servicer

NCB Special Servicer  |
| 404            | WFCM 2015 LC22   | NCB Master Servicer

NCB Special Servicer  |
| 405            | WFCM 2015 NXS3   | NCB Master Servicer

NCB Special Servicer  |
| 406            | WFCM 2016 C32    | NCB Master Servicer

NCB Special Servicer  |
| 407            | WFCM 2016 C33    | NCB Master Servicer

NCB Special Servicer  |
| 408            | WFCM 2016 C35    | NCB Master Servicer

NCB Special Servicer  |
| 409            | WFCM 2016 LC24   | NCB Master Servicer

NCB Special Servicer  |
| 410            | WFCM 2016 C36    | NCB Master Servicer

NCB Special Servicer  |
| 411            | WFCM 2016 LC25   | NCB Master Servicer

NCB Special Servicer  |
| 412            | WFCM 2017 RC1    | NCB Master Servicer

NCB Special Servicer  |
| 413            | BANK 2017 BNK5   | NCB Master Servicer

NCB Special Servicer  |
| 414            | BANK 2017 BNK6   | NCB Master Servicer

NCB Special Servicer  |
| 415            | BANK 2017 BNK7   | NCB Master Servicer

NCB Special Servicer  |
| 416            | BANK 2017 BNK8   | NCB Master Servicer

NCB Special Servicer  |
| 417            | BANK 2018 BNK10  | NCB Master Servicer

NCB Special Servicer  |
| 418            | BANK 2018 BNK11  | NCB Master Servicer

NCB Special Servicer  |
| 419            | BANK 2018 BNK12  | NCB Master Servicer

NCB Special Servicer  |
| 422            | BANK 2018 BNK13  | NCB Master Servicer

NCB Special Servicer  |
| 423            | BANK 2018 BNK14  | NCB Master Servicer

NCB Special Servicer  |
| 424            | BANK 2018 BNK15  | NCB Master Servicer

NCB Special Servicer  |
| 426            | BANK 2019 BNK16  | NCB Master Servicer

NCB Special Servicer  |
| 427            | BANK 2019 BNK18  | NCB Master Servicer

NCB Special Servicer  |
| 428            | BANK 2019 BNK19  | NCB Master Servicer

NCB Special Servicer  |
| 429            | BANK 2019 BNK20  | NCB Master Servicer

NCB Special Servicer  |
| 461            | BANK 2019 BNK22  | NCB Master Servicer

NCB Special Servicer  |
| 462            | BANK 2019 BNK24  | NCB Master Servicer

NCB Special Servicer  |