FERMAT 2014 Problem 24

Mohammed has eight boxes numbered 1 to 8 and eight balls numbered 1 to 8. In how many ways can he put the balls in the boxes so that there is one ball in each box, ball 1 is not in box 1, ball 2 is not in box 2, and ball 3 is not in box 3?

Answer Choices
A. 27\:240
B. 29\:160
C. 27\:360
D. 27\:600
E. 25\:200