Took apart my XT disc hub last night and my freehub and drive side bearings are shot. There is major pitting in the freehub cup and the bearings were actually deteriorating! My question is...can I use any Shimano freehub as a replacement? Also, what size bearings will I need? Best place to buy? Thanks so much for the help...