Yes, your sentence is correct and doesn't have any punctuation and grammar errors.
9.5m questions
12.2m answers