Audit of 142 Bengaluru public toilets finds 26% non-functional and poor hygiene.