all the  solutions