You can find them on eBay.
Get a 10 spline shaft for a Jeep T5. It should have 21 gear teeth.

I bought mine from THIS TRANSMISSISON SHOP.

You will want a new input shaft bearing too. Autozone sells the correct Timken bearing for about $5.