12,570 candidates to contest July 25 general election