Puritan vs self-righteous

Puritan

noun
  • A member of a particular Protestant religious sect advocating greater purity and piety. 

self-righteous

adj
  • Piously self-assured and smugly moralistic. 

How often have the words Puritan and self-righteous occurred in a corpus of books? (source: Google Ngram Viewer )