20040422 india: BJP's own surveys give it only 22 seats in UP