A suicide bomber targeted workers queuing for their salaries outside a Pakistan bank and hotel on Monday, killing 34 people, as the United Nations pulled expatriate staff from the northwest.