German Auto Parts has two to choose from
http://www.germanautoparts.com/beta/...2/9310/5874542
Contitech ($61.20) & Gates ($53.04)
Both part numbers suggest a length of 2902, which I assume is millimeters, and if it is, it converts to 114.25 inches.
_______________
And, googling the part number from GermanAutoParts ( 8K X 2902 ) brings up another few sources, but I've never dealt with them.
http://www.google.com/search?hl=en&q...22&btnG=Search