District campaigns spent millions on the races for mayor, attorney general, and at-large D.C. Council seats. Now, we can know who paid too much for too little.

LL calculated how much each campaign ended up paying for its votes by dividing the number of votes by the amount of spending reported the week before Election Day. (Election week spending won’t be available until December.) Click the graphic above to see how each race broke down.

Muriel Bowser‘s well-funded campaign means that she spent the most for votes in the mayoral race, even as she beat rival David Catania by 19 percent. Heavily self-funded attorney general candidate Lorie Masters and at-large hopefuls Khalid Pitts and Brian Hart weren’t so lucky—-all their cash didn’t stop them from losing their races.

Graphic by Jandos Rothstein

More from WCP