Namewise

1 to 4 years running

Names whose longest unbroken top-100 stretch is between 1 and 4 years.

Stricter than total years inside the top 100, and deliberately so: a name with forty scattered top-100 years and a name with forty consecutive ones are different records, and only the second is a run. A single year outside the top 100 ends a run.

329 names, ordered by longest unbroken top-100 run first.