Commercial office space lease in St. Louis, 306 N. Tucker Blvd., St. Louis, MO