India 'diverts funds for poor to pay for Commonwealth games'

Then why for gods sake are the europeans and Americans in India. Charity?
And we have to believe your No. of less than 300 million because?