A health club has 42 granola bars and 96 bottles of water that it can give as gifts to its members. The health club wants to give each member the same amount of each item and have nothing left over. What is the greatest number of members who can get a gift?