l1 : This language is context free as we can push all the zeros on the stack and when 1 comes we can pop a 1, after that when 0 comes we can again pop the zeros from the stack. If stack is empty the string is accepted else can't.
l2 : This is not context free language as if we push all the initial zeros on the stack and start to pop for each 1, we can't compare the m number of zeros at the last.
l3 : This is not context free language. (same reason as for l2).