Spain snap election called by...?

  1. October 31>99%
  2. November 30>99%
  3. December 31>99%