Knights bring more than 40K pounds of food for the needy