counting sort *broken*