Twenty-four political parties to compete in 21-may parliamentary elections