counting sort ... ridiculous