Question: Name england's 2nd most populated island, where the local TV and radio is transmitted from Rowridge.
Sentence (from "Isle of Wight"): It is in the English Channel, about 2 miles (3.2 km) off the coast of Hampshire, separated by the Solent.
Relevant evidence: No