fast hashcode