Fastenal reports 20% gain in sales