Answer :

You would have to divide 14588 by 313, so on average about 46-47 books.