A town has 2017 houses. Of these 2017 houses, 1820 have a dog, 1651 have a cat, and 1182 have a turtle. If x is the largest possible number of houses that have a dog, a cat, and a turtle, and y is the smallest possible number of houses that have a dog, a cat, and a turtle, then x-y is

**Answer Choices**

A. 1182

B. 638

C. 563

D. 619

E. 466