Hi
I used the one for a Suzuki 2005 SV650SU and paid £82.74 even that's a rip-off
I found the TPS manufactures site, for very similar looking TPS's > Minimum order 50 units 8 Dollars per unit
Edit... I've just found a Yamaha TPS at around £170 from Fowlers
ATB YFM