Liberal Party: 76 (-27)
Bloc Québécois: 50 (-1)
New Democratic Party: 37 (+8)
There's a lot of post-game analysis. (Those are just the two I've read so far.)
I find the contrasts and similarities in political campaigning intriguing. It's not that often we have two neighboring countries having simultaneous campaigns that we can compare.
This graphic from Wikipedia lists seats by riding coded by party: