Pakistan orders freeing of 589 Indian prisoners