A shelf contains 20 different books of which 4 are in single volume and the others form sets of 8, 5 and 3 volumes respectively. Number of ways in which the books may be arranged on the shelf, if the volumes of each set are together and in their due order is?