@appolion, completely WRONG!!!
The family roadmap is the following:
MiG-29 (9-12) - A basic AD fighter (India has received 9-12A - export version for allies)
MiG-29 (9-13) - A basic AD fighter with ECM suit and extended fuel tanks (Soviet AF only)
MiG-29UB (9-51) - A basic 2-seater fighter/trainer (India has received 9-51A - export variant for allies)
MiG-29S (9-13S) - Updated 9-13 with Planar Array Zhuk radar and R-77 missiles
MiG-29SM (9-14M) - 9-13S with precicion strike capability
MiG-29M (9-15) - Completely reworked 9-13S with Zhuk-M radar, new sharp LEX without jabras, new tailboom, larger wing and tailplanes and new wing with 8 hardpoints - left in prototypes only.
MiG-29OVT (9-15OVT) - The old M variant with TVC - a TVC and supermaneurability testbed.
No relation to MiG-35!!!.
MiG-29K (9-31) - Old variant of K model based on M (9-15)
MiG-29SMT (9-17, 9-18, 9-19) - Modernised S (9-13S) variant with even more extended fuel capacity and new Zhuk MS/MSF radar, half-glass cockpit and refuelling probe.
MiG-29UBT (9-52) - A 2-seater fighter-trainer based on SMT.
MiG-29UPG (9-20) - A variant to modernize Indian 9-12A to SMT level with foreign parts.
MiG-29K (9-41) - A new unified body fighter with Zhuk-MS/M2 radar, new avionics and wing with 8 hardpoints - Indian and Russian Navies variant.
MiG-29KUB (9-47) - A new unified body 2-seater fighter with Zhuk-MS/M2 radar, new avionics and wing with 8 hardpoints - Indian and Russian Navies variant.
MiG-29M (9-55?) - A new M variant - a unibody family fighter (in fact, it is shore-based K (9-41) variant with fixed wings and litened body)
MiG-29M2 (9-57?) - A fighter-trainer based on KUB (9-47) with fixed wing and litened body
MiG-35 (9-61) - A modernized new M (9-55) variant based on K (9-41) with new avionics, full-glass cockpit, TVC and Zhuk-A AESA radar.
This is MMRCA participant
MiG-35D (9-67) - A modernized new M2 (9-57) variant based on KUB (9-41) with new avionics, full-glass cockpit, TVC and Zhuk-A AESA radar.
BTW, Russian AF postponed MiG-35 contract on 3 years to give Fazotron a time to develop and fix a new AESA radar (name or designation are currently unknown) with 260 km detection range.
The internal DB cipher with new radar is currently unknown. Deliveries will be in 2016.