Solano candidate races shaping up after filing deadline passes

[share-buttons]