Optiplex 3040 3046 3060 3070 5040 7040M Micro Desktop CoolingFan 02N51K #A6-29
I can provide a large number of spare parts for old PCs.
eBay