Which of the following languages is generated by the given grammar?
$$S \rightarrow aS \mid bS \mid \varepsilon$$
- $\{ a^nb^m \mid n,m \geq 0\}$
- $\{ w \in \{ a,b\}^* \mid w\text{ has equal number of a's and b's}\}$
- $\{a^n \mid n \geq 0 \} \cup \{b^n \mid n \geq 0\} \cup \{a^n b^n \mid n \geq 0\}$
- $\{ a,b\}^*$