1. s -> np vp
  2. np -> NN
  3. np -> DT NN
  4. np -> DT JJ NN
  5. np -> NNS
  6. np -> DT NNS
  7. np -> DT JJ NNS
  8. np -> NNP
  9. np -> NNPS
  10. np -> PRP$ NN
  11. np -> PRP$ NNS
  12. np -> np pp pp -> IN
  13. np vp -> VB
  14. vp -> VBD
  15. vp -> VBP
  16. vp -> VBZ
  17. vp -> vp pp