Thanks for your information! It is amazing that you know the application deadlines for such many universities! The information is very important for me. Actually, I read the information about some programs that you mentioned. I think I have a good fit with Michigan state. But I have applied too many programs with high ranking, so I want to apply for some programs with relatively low ranking and I decide to give up Michigan state. Also, I do not have a good fit with Univ. of Florida, Univ. of Kentucky, Maryland, Penn state and Arizona state. Therefore, my temporary decision is to apply for Rutgers and Alabama. In addition, I will have a close look at UC Davis, Univ. of Arizona, Ohio Univ., especially Univ. of Iowa.
Also, I didn't fullfill the Toefl speaking requirement for internatioanl applicants. Yet I really think I have a good fit with OSU, so I take a risk for it. And I don't know Wiscnosin-madison has tightened their budget. It is really a bad news.
Again, your information is very helpful for me. Thanks a lot!!!