Site Area: 25000 sqft

Location: New Delhi