I’ve heard the number is most likely closer to 30M, but there’s no way to be sure.
They don't count anchor babies as illegals. If you count the children of illegals it probably is closer to 30 million.