I am completed my masters from BITS Pilani. I want to pursue Phd.
When should I give GRE by latest to get admission with scholarship in good universities (Top 30)!

What should be my GRE and TOEFL score. I am targetting 320+ GRE score.