Not a teacher. I don't believe the term "may" is necessary in any of the phrases. Take away whichever and use "any". Any you choose, I will be very happy. Meaning's exactly the same, I believe (please correct me if I'm wrong).
Other than that, grammar sounds just fine, I think.
- For Teachers