Barisan Nasional fielded candidates for all 71 seats : A total of 28 seats was contested by Sarawak National Party ( SNAP ) followed by People's Justice Party ( PKR ) ( 25 seats ) Democratic Action Party ( DAP ) ( 12 seats ) and Pan-Malaysian Islamic Party ( 1 seat ) .