English to Hindi

Meaning for:
run the gauntlet
other
आलोचना का विषय होना;झेलना