There are 304 seats in the HoC.
Party Current # Seats Prediction
Conservative 127 123 (will lose seats in BC)
Liberal 95 93 (will lose seats in QC)
Bloc Quebecois 48 43
NDP 30 39 (more stupid voters)
Independent 3 2
Green Party 1 4 (maybe wishful thinking)
I also predict that I will be mildly unhappy with this result.