I’m not positive but you might have answered your own question.
The 31xx numbers in the S/A part numbers are standard bearing numbers. If you Google those part numbers, you should be able to get the dimensions of each one for comparison to your originals.
Not sure about the O ring P/N but you should be able to match it up at your favorite auto supply.