How many people visit Stamford Town Center each year?

Stamford Town Center is a shopping mall in Stamford, Connecticut, United States. It opened in 2003, and has over 125 stores. It is estimated that the mall receives over 20 million visitors each year.
Copyright Wanderlust World © https://www.ynyoo.com