One hundred ( 26 per cent ) of the 391 NHS trusts in England were rated excellent for quality of services , 139 were good ( 36 per cent ) , 132 were fair ( 34 per cent ) and 20 were weak ( 5 per cent ) .