21, no need sort, no need min and max function