At doggie day care, each puppy gets 3 dog treats throughout the day. At the end of each day the workers find that they give AT LEAST 126 dog treats out, what is the minimum number of puppies that attend doggie day care on a given day?