The total number of numbers lying between 100 and 1000 that can be formed with the digits 1, 2, 3, 4, 5, if the repetition of digits is not allowed and numbers are divisible by either 3 or 5, is _
a. 132
b. 160
c. 180
d. 216