If an additional order of 40 more MKIs is indeed cleared(as we would all like to believe) then total no will become 50+140+ 40+42 +40= 312(-2 crashed) and not 330 as reported in the article.
The problem seems to be the order of 40, because it was mentioned in 2007 as orders from Russia (for fast induction and to counter the shrinking squad numbers), but now some reports talking about this order as more licence produced by HAL (140+40). I think there is only 1 order for 40 MKIs and now this new for 42, which makes 272 (-2).
Personally, I am a bit uncertain about this new order, because they induction is expected only very late. Two are beeing upgraded and 2 new once as replacements for those that crashed ok, but is there a need to buy another 40 upgraded for $80 - 100 million each, if there are also reports that early versions of Pak Fa will be ready in the same time, for the same costs?
Some reports even said that IAF will buy 50 single seat Pak Fa, althout they don't fit to the doctrine, but then again, why not these early versions, that still offer clear advantages over the upgraded MKIs?
My choice would be:
2 x new upgraded MKIs
20 x Su 34 to replace the Jaguar IMs in the anti ship role (also with Brahmos, new EW and ASW capabilties)
100 x MKI upgrades for older fighters
50 x Pak Fa early versions (and later only fully developed FGFA)
=> 230 MKIs + 20 Su 34 + 50 Pak Fa and later 200 FGFA