Flipkart buys back shares worth $350 million

National