Democrats need to take a good long look in the mirror.
352
533
219
644
132
357
321
1406
