Match the following:
$\begin{array}{|c|c|c|c|} \hline &\textrm{Column-I}&&\textrm{Column-II} \\\hline \textrm{(A)}&\ce{AgBr}&\mathrm{(p)}&\mathrm{(Solubility~in~water~is~more~than~expectation)} \\ \hline \textrm{(B)}&\ce{AgCN}&\mathrm{(q)}&\mathrm{(Solubility~in~acidic~solution~is more~than~in~pure~water~\\(consider~no~common~ion~effect~from~anion~of~acid)}\\ \hline \textrm{(C)}&\ce{Fe(OH)3}&\mathrm{(r)}&\mathrm{(Solubility~in~strongly~basic~solution~is~more~than~in ~pure~water)}\\ \hline \textrm{(D)}&\ce{Zn(OH)2}&\mathrm{(s)}&\mathrm{(Solubility~decreases~in~presence~of~common~anion)}\\ \hline \end{array}$
Link to original image of the question.
The problem is to 'match' options in the two columns (possibly having multiple answers?).
How to determine the solubility?
I tried this through reaction like
$\ce{AgBr + H2O -> AgOH + HBr}$
How do I know its solubility is greater or smaller than expectation?