I have an '07 Denali and this is the part number through Rock Auto ACDELCO Part # 580373 {#20810270, 25845445, 25888682, 580303, 580319} replaces 580-319 $266 each. The total price shipped is about the same from Rock Auto or GM Parts Direct.
I don't know if Rock Auto carries keeps them in...