Safir - 4 satellites placed into orbit (none remain in orbit)
Simorgh - 5 satellites placed into orbit
Zoljanah - 0 satellites placed into orbit
Qased - 3 satellites placed into orbit (2 remain in orbit)
Qaem-100 - 2 satellites placed into orbit (2 remain in orbit)
by my count, Iran has placed a total of 14 satellites into orbit, not 31.
Russia has placed at least 5 Iranian satellites into orbit (Khayyam-1, Kowsar, Hodhod, Nahid-2, Pars-1). Even if you include these, I don't think you can get to 31.