You forgot to include Mexico in your North American population calculation.