random qsort