If you have gotten a rank of 31,862 in the Joint Entrance Examination Main, then the best National Institute of Technologies (NITs) and the best Indian Institutes of Information Technologies (IIITs) for you are as follows (for Computer Science and Engineering):
NIT Srinagar NIT Mizoram NIT Nagaland NIT Meghalaya NIT Arunachal Pradesh
IIIT Bhagalpur IIIT Una IIIT Sri City
Though the category you behold will play a decisive role in your admissions, but these are the general trends. You may also use our college predictor to see your chances: https://engineering.careers360.com/jee-main-college-predictor?icn=QnA&ici=qna_answer
Hope I have answered your question. All the best!
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile