Large collection of top TV stations from all of major networks ABC CBS CNN BBC MSNBC NBC HBO ESPN MTV FOX Discovery etc

Could you correct the punctuation please?
Large collection of top TV stations from all of major networks: ABC, CBS, CNN, BBC, MSNBC, NBC, HBO, ESPN, MTV, FOX, Discovery, etc.