Query and manipulate data by using the Entity Framework - LINQ to Entities

You are executing a query against a LINQ to EDM that contains an Account entity, among others. Which of the following are valid choices for storing the data? (Choose all that apply)

ObjectQuery<Account>
IListCollection<Account>
IQueryable<Account>
ObjectContext.Account