Blast in Pakistan kills 22, injures 80