A native speaker can use any of those variants. The problem is that many people treat numerals as neuter nouns ("тридцать сидело", "восемь стояло" etc.) while others don't like it because it has too...