Hundreds participate in 30-hour prayer vigil