This will work fine for the inner: http://www.wiggle.co.uk/shimano-64-pcd-deore-m510-4-arm-inner-chainring/
middle: http://www.wiggle.co.uk/shimano-104-pcd-deore-m510-4-arm-middle-chainring/
Cant find a cheap outer 104 BCD at Wiggle....
CRC have thme though: http://www.chainreactioncycles.com/...le&utm_medium=Shopping&utm_name=UnitedKingdom
Worth checking if it is economical to change rings. Sjs sells an octalink one e.g. for £30.
The other thing is to check if it is square tapered or octalink (if the bb is ok). For the former you should be able to see the bb spindle having square sides when it enters the chainset. No crank extractor tool is required to remove octalink chainset.