grep two values together.

Hi...

I have a file abc.txt , havin more then 10,000 lines, each field separated by '#'.
I want to grep 9914699895 and 999 from abc.txt

I am trying
cat abc.txt | grep 9914699895 | grep 999

but i am also getting data like 9991111111 or 9991010101

I want to grep "999" exactly and corresponding to 9914699895.

Please help in shell or awk...
Thanks in advance...

use grep -w