English: India ranks higher than China, which has been accorded the 124th spot.
Telugu: చైనా 124వ ర్యాంకులో నిలిచింది.