Heavy Hitters via Cluster-Preserving Clustering